设置提高网速的软件

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

819云(240元)香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP

819云是我们的老熟人了,服务器一直都是稳定为主,老板人也很好,这次给大家带来了新活动,十分给力 香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP 240元0官方网站:https://www.819yun.com/ 特惠专员Q:442379204套餐介绍套餐CPU内存硬盘带宽IP价格香港CN2 (特价)E5 随机分配16G1T 机械20M3IP240元/月日本CN2 (...

青云互联:香港安畅CN2弹性云限时首月五折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港安畅cn2弹性云限时首月五折,15元/月起;可选Windows/可自定义配置,让您的网站高速、稳定运行。点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联香港云服务器活动...

标准互联(450元)襄阳电信100G防御服务器 10M独立带宽

目前在标准互联这边有两台香港云服务器产品,这不看到有通知到期提醒才关注到。平时我还是很少去登录这个服务商的,这个服务商最近一年的促销信息比较少,这个和他们的运营策略有关系。已经从开始的倾向低价和个人用户云服务器市场,开始转型到中高端个人和企业用户的独立服务器。在这篇文章中,有看到标准互联有推出襄阳电信高防服务器100GB防御。有三款促销方案我们有需要可以看看。我们看看几款方案配置。型号内存硬盘IP...

提高网速的软件为你推荐
小学生fastreport2formgraphpresent37http://www.paper.edu.cn重庆网通重庆联通网上营业厅手机版win10关闭445端口在win10 如何关闭445端口的最新相关信息win7如何关闭445端口如何彻底永久取消win7粘滞键功能迅雷快鸟迅雷快鸟支持移动宽带提速吗googleadsense我申请Google AdSense要怎样才能通过Google AdSense呀?杀毒软件免费下载2013排行榜免费杀毒软件最好的是那个?在那下载
tk域名注册 太原域名注册 河南vps 大硬盘 adman unsplash qq数据库下载 架设服务器 国外免费全能空间 789电视 metalink 空间租赁 移动服务器托管 免费的asp空间 atom处理器 注册阿里云邮箱 腾讯网盘 weblogic部署 木马检测 一句话木马 更多