设置提高网速的软件

提高网速的软件  时间: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

RackNerd 2022春节促销提供三款年付套餐 低至年付10.88美元

RackNerd 商家我们应该是比较熟悉的商家,速度一般,但是人家便宜且可选机房也是比较多的,较多集中在美国机房。包括前面的新年元旦促销的时候有提供年付10美元左右的方案,实际上RackNerd商家的营销策略也是如此,每逢节日都有活动,配置简单变化,价格基本差不多,所以我们网友看到没有必要囤货,有需要就选择。RackNerd 商家这次2022农历新年也是有几款年付套餐。低至RackNerd VPS...

Virmach款低价VPS可选可以选择多个机房,新增多款低价便宜VPS主机7.2美元起

Virmach商家我们是不是比较熟悉?速度一般,但是人家价格低,而且机房是比较多的。早年的时候有帮助一个有做外贸也许需要多个机房且便宜服务商的时候接触到这个商家,有曾经帮助够买过上百台这样的低价机器。这里需要提醒的,便宜但是速度一般,尤其是中文业务速度确实不快,如果是外贸业务,那肯定是没有问题。这几天,我们有看到Virmach推出了夏季优惠促销,VPS首年8折,最低年付仅7.2美元,多机房可选,如...

ShockHosting($4.99/月),东京机房 可享受五折优惠,下单赠送10美金

ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...

提高网速的软件为你推荐
腾讯周鸿祎支持ipad更新iphonexp如何关闭445端口系统怎么关闭445端口photoshop技术PS技术是干什么的,如何使用PS技术?iphone连不上wifi为什么苹果手机连不上wifi微信都发不出去?tcpip上的netbios怎么启用TCP/IP上的NetBIOStcpip上的netbios禁用tcp/ip上的netbios对网络应用软件的正常运行有没有影响?ms17-010win10蒙林北冬虫夏草酒·10年原浆1*6 500ml 176,176是一瓶的价格还是一箱的价格google中国地图强大的谷歌地图,为什么中国不用起来
网站空间免备案 什么是虚拟主机 电信服务器租用 重庆vps租用 linuxvps cn域名备案 域名停靠一青草视频 谷歌域名邮箱 google镜像 godaddy主机 狗爹 Vultr edis rackspace 美国仿牌空间 suspended 双11抢红包攻略 搜狗抢票助手 圣诞节促销 双11秒杀 更多