设置提高网速的软件

提高网速的软件  时间:2021-05-19  阅读:()
如何提高如何提高JTAG下载速度下载速度通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块.
一个含有JTAGDebug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,TImers,GPIO等等的寄存器.
上面说的只是JTAG接口所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功能则由具体的软件决定.
例如下载程序到RAM功能.
了解SOC的都知道,要使用外接的RAM,需要参照SOCDataSheet的寄存器说明,设置RAM的基地址,总线宽度,访问速度等等.
有的SOC则还需要Remap,才能正常工作.
运行Firmware时,这些设置由Firmware的初始化程序完成.
但如果使用JTAG接口,相关的寄存器可能还处在上电值,甚至时错误值,RAM不能正常工作,所以下载必然要失败.
要正常使用,先要想办法设置RAM.
在ADW中,可以在Console窗口通过Let命令设置,在AXD中可以在Console窗口通过Set命令设置.
下面是一个设置下面是一个设置AT91M40800的命令序列,关闭中断,设置的命令序列,关闭中断,设置CS0-CS3,并进行并进行Remap,适用于,适用于AXD(ADS带的带的Debug)setmem0xfffff124,0xFFFFFFFF,32---关闭所有中断setmem0xffe00000,0x0100253d,32---设置CS0setmem0xffe00004,0x02002021,32---设置CS1setmem0xffe00008,0x0300253d,32---设置CS2setmem0xffe0000C,0x0400253d,32---设置CS3setmem0xffe00020,1,32---Remap如果要在如果要在ADW((SDT带的带的DEBUG)中使用,则要改为:)中使用,则要改为:let0xfffff124=0xFFFFFFFF---关闭所有中断let0xffe00000=0x0100253d---设置CS0let0xffe00004=0x02002021---设置CS1let0xffe00008=0x0300253d---设置CS2let0xffe0000C=0x0400253d---设置CS3let0xffe00020=1---Remap为了方便使用,可以将上述命令保存为一个文件config.
ini,在Console窗口输入obconfig.
ini即可执行.
使用其他debug,大体类似,只是命令和命令的格式不同.
设置RAM时,设置的寄存器以及寄存器的值必须和要运行程序的设置一致.
一般编译生成的目标文件是ELF格式,或类似的格式,包含有目标码运行地址,运行地址在Link时候确定.
Debug下载程序时根据ELF文件中的地址信息下载程序到指定的地址.
如果在把RAM的基地址设置为0x10000000,而在编译的时候指定Firmware的开始地址在0x02000000,下载的时候,目标码将被下载到0x02000000,显然下载会失败.
通过JTAG下载程序前应关闭所有中断,这一点和Firmware初始化时关闭中断的原因相同.
在使用JTAG接口的时候,各中断的使能未知,尤其是FLASH里有可执行码的情况,可能会有一些中断被使能.
使用JTAG下载完代码,要执行时,有可能因为未完成初始化就产生了中断,导致程序异常.
所以,需要先关闭中断,一般通过设置SOC的中断控制寄存器完成.
使用JTAG写Flash.
在理论上,通过JTAG可以访问CPU总线上的所有设备,所以应该可以写FLASH,但是FLASH写入方式和RAM大不相同,需要特殊的命令,而且不同的FLASH擦除,编程命令不同,而且块的大小,数量也不同,很难提供这一项功能.
所以一般Debug不提供写Flash功能,或者仅支持少量几种Flash.
目前就我知道的,针对arm,只有FlashPGM这个软件提供写FLASH功能,但使用也非常麻烦.
AXD,ADW都不提供写FLASH功能.
我写Flash的方法时是,自己写一个简单的程序,专门用于写目标板的FLASH,利用JTAG接口,下载到目标板,再把要烧写的目标码装成BIN格式,也下到目标板(地址和烧FLASH的程序的地址不同),然后运行已经下载的烧FLASH的程序.
使用这种方式,比起FlashPGM的写Flash,速度似乎要快一些.
关于简单关于简单JTAG电缆.
电缆.
1目前有各种各样简单JTAG电缆,其实只是一个电平转换电路,同时还起到保护作用.
JTAG的逻辑则由运行在PC上的软件实现,所以在理论上,任何一个简单JTAG电缆,都可以支持各种应用软件,如Debug等.
我就曾使用同一个JTAG电缆写XilinxCPLD,AXD/ADW调试程序.
关键再于软件的支持,大多数软件都不提供设定功能,因而只能支持某种JTAG电缆.
关于简单关于简单JTAG电缆的速度.
电缆的速度.
JTAG是串行接口,使用打印口的简单JTAG电缆,利用的是打印口的输出带锁存的特点,使用软件通过I/O产生JTAG时序.
由JTAG标准决定,通过JTAG写/读一个字节要一系列的操作,根据我的分析,使用简单JTAG电缆,利用打印口,通过JTAG输出一个字节到目标板,平均需要43个打印口I/O,在我机器上(P41.
7G),每秒大约可进行660K次I/O操作,所以下载速度大约在660K/43,约等于15KByte/S.
对于其他机器,I/O速度大致相同,一般在600K~800K.
关于如何提高关于如何提高JTAG下载速度.
下载速度.
很明显,使用简单JTAG电缆无法提高速度.
要提高速度,大致有两种办法,1.
使用嵌入式系统提供JTAG接口,嵌入式系统和微机之间通过USB/Ethernet相连,这要求使用MCU.
2.
使用CPLD/FPGA提供JTAG接口,CPLD/FPGA和微机之间使用EPP接口(一般微机打印口都支持EPP模式),EPP接口完成微机和CPLD/FPGA之间的数据传输,CPLD/FPGA完成JTAG时序.
这两种方法本人都实现过.
第一个方法可以达到比较高的速度,实测超过了200KByte/S(注意:是Byte,不是Bit);但是相对来说,硬件复杂,制造相对复杂.
第二种相对来说,下载速度要慢一些,最快时达到96KByte/S,但电路简单,制造方便,而且速度可以满足需要.
第二种方案还有一个缺点,由于进行I/O操作时,CPU不会被释放,因此在下载程序时,微机CPU显得很繁忙.
总的来说,本人认为,对于个人爱好者来说,第二种方法更可取.
本文转载自链接:声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有,如涉及侵权,请联系小编进行处理.
(mbbeetchina)2

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

Hostwinds:免费更换IP/优惠码美元VPS免费更换IP4.99,7月最新优惠码西雅图直连VPS

hostwinds怎么样?2021年7月最新 hostwinds 优惠码整理,Hostwinds 优惠套餐整理,Hostwinds 西雅图机房直连线路 VPS 推荐,目前最低仅需 $4.99 月付,并且可以免费更换 IP 地址。本文分享整理一下最新的 Hostwinds 优惠套餐,包括托管型 VPS、无托管型 VPS、Linux VPS、Windows VPS 等多种套餐。目前 Hostwinds...

轻云互联22元/月,美国硅谷、圣何塞CN2GIA云服务器,香港沙田cn2建站vps仅25元/月

轻云互联怎么样?轻云互联,广州轻云网络科技有限公司旗下品牌,2018年5月成立以来,轻云互联以性价比的价格一直为提供个人,中大小型企业/团队云上解决方案。本次轻云互联送上的是美国圣何塞cn2 vps(免费50G集群防御)及香港沙田cn2 vps(免费10G集群防御)促销活动,促销产品均为cn2直连中国大陆线路、采用kvm虚拟技术架构及静态内存。目前,轻云互联推出美国硅谷、圣何塞CN2GIA云服务器...

提高网速的软件为你推荐
2021年中国城镇污泥处理处置技术与应用高级研讨会之路android经营策略iphone地址163127.0.0.1为什么输入127.0.0.1无法打开页面联通iphone4联通iphone4合约迅雷快鸟迅雷快鸟这种强盗软件不违规吗?迅雷快鸟迅雷快鸟支持移动宽带提速吗googleadsence谷歌adsense是被封了么?firefoxflash插件Firefox浏览器怎么激活adobe flash插件
域名劫持 in域名注册 vps动态ip 免费申请网页 美元争夺战 韩国加速器 godaddy优惠码 gg广告 域名评估 静态空间 常州联通宽带 drupal安装 域名dns 贵阳电信测速 广东主机托管 中国电信宽带测速 香港博客 腾讯云平台 酷锐 美国主机侦探 更多