什么是泥炭土| 飞机用什么燃油| 总钙是什么意思| 头孢什么样子图片| 什么是黄体期| 港式按摩是什么意思| 负数是什么| 厄运是什么意思| 老人吃什么钙片补钙效果最好| 三土念什么| 什么是abo文| 霖五行属什么| 专升本有什么专业| 道德绑架是什么意思| 娇小是什么意思| 提手旁的字有什么| 坐月子哭了会有什么后遗症| 判决书什么时候生效| 蝾螈是什么动物| 煎中药用什么容器最好| 攻击的近义词是什么| 阴囊潮湿用什么药| 烧高香是什么意思| 绿豆的功效与作用是什么| 肺结核有什么症状| 什么鸡没有毛| 02年的马是什么命| 双子座和什么座最配| 凉拖鞋什么材质的好| 熊猫为什么被称为国宝| 痔疮是什么原因引起| 光是什么| 土鳖虫吃什么| flag是什么意思| 锅包肉用什么淀粉| 豉油是什么油| 投胎什么意思| 左眼上眼皮跳是什么预兆| 什么情况下要打狂犬疫苗| 姨妈期吃什么| 淋巴发炎吃什么药| 西安机场叫什么名字| 白细胞少了会得什么病| 羊的守护神是什么菩萨| 不孕不育查什么项目| 荷叶搭配什么一起喝减肥效果好| 茉莉花茶属于什么茶类| 外痔是什么样子的| 1889年属什么生肖| 睡不醒是什么原因| 尿检ph值偏高说明什么| 1978年属马五行属什么| 15岁可以做什么兼职| 黑瞎子是什么动物| 单纯疱疹病毒吃什么药| 射手座的幸运色是什么颜色| 夏天喝什么水最好| 牛郎织女是什么意思| 监守自盗什么意思| 扭伤挂什么科| 水碱是什么| 拉肚子吃什么水果| 6.1什么星座| 吃什么降血脂和胆固醇| 转氨酶高是什么问题| 肝脏低密度灶什么意思| 什么干什么燥| 渗透压是什么| 为什么可乐能溶解鱼刺| 脑梗长期吃什么药好| 1943年属羊的是什么命| 徐娘半老是什么意思| 梦见床代表什么预兆| 鉴黄师是什么职业| 抵抗力差吃什么可以增强抵抗力| 梦见喝水是什么意思| 大姐大是什么意思| blue是什么颜色| 女孩月经不规律是什么原因| 头眩晕吃什么药| 切片是什么意思| 肝化灶是什么意思| 杜甫是什么派诗人| 鬼斧神工是什么意思| 诱导是什么意思| 苹果煮水喝有什么好处和坏处| 月经期后是什么期| 地面铺什么最环保| 胸腺癌早期有什么症状| 平安夜什么时候吃苹果| 什么是靶向治疗| 7月30号是什么星座| 上腹胀是什么原因| 夏至未至什么意思| 2 26是什么意思| 性疾病都有什么症状| max是什么意思| 吃什么助勃药能硬| 中秋节送什么水果好| 为什么一照相脸就歪了| 喝葡萄糖有什么功效与作用| 过江龙是什么意思| 海王星是什么颜色| 津津有味的意思是什么| 西洋参有什么作用| 多囊为什么要吃避孕药| 华人是什么意思| 长痣是什么原因| 胃阳不足吃什么中成药| 做腹腔镜手术后需要注意什么| 祝好是什么意思| 虎鲸为什么对人类友好| 肌层回声均匀是什么意思| 栀子泡水喝有什么好处| 参军是什么官职| 骨龄是什么| 拔牙后吃什么| 放屁臭鸡蛋味什么原因| 男人眉毛短是什么面相| 闰月鞋买什么颜色| 凤雏是什么意思| 哈喇子是什么意思| 眼屎多用什么眼药水| 梦见结婚是什么意思| 凉栀是什么意思| 洗牙喷砂是什么意思| 硫磺有什么作用| 偏光太阳镜是什么意思| 手绘是什么意思| 窝窝头是用什么做的| 机长是什么意思| 口胃读什么| 现在有什么赚钱的路子| 乙肝小三阳是什么意思| 朝对什么| 耳朵痛用什么药| 子宫破裂有什么危险| 为什么不建议打水光针| 南京区委书记什么级别| 什么是植物神经功能紊乱| ufc是什么意思| 什么降压药副作用小且效果最好| 金银花有什么功效和作用| 嘴唇神经跳动是什么原因| 葛根粉有什么效果| 前列腺按摩什么感觉| 为什么当警察| 蓝颜知己是什么意思| 酸碱度是什么意思| 空调嗡嗡响是什么原因| 宝宝不爱吃饭是什么原因| 二甲双胍为什么晚上吃| 肾虚吃什么药好| 空调外机不出水是什么原因| ds是什么意思| 耳浴是什么意思| 有偿是什么意思| berries什么意思| 羸弱是什么意思| 梦到抓到鱼是什么意思| 紫藤花什么时候开花| 便秘吃什么菜| 牙龈炎吃什么消炎药| 大姨妈吃什么食物好| 8月11是什么星座| 经常做噩梦是什么原因| 地贫和贫血有什么区别| 四个火字念什么| 没有润滑剂可以用什么代替| cea检查是什么意思| 死心眼什么意思| 泌尿科挂什么科| 11月12日是什么星座| 龟头炎用什么药膏| 左手大拇指抖动是什么原因| 公鸡为什么会啄人| 肠粉是用什么粉做的| 儿童乘坐飞机需要什么证件| 幼儿急疹吃什么药| 猪肝有什么功效与作用| 山楂和什么泡水喝减肥效果最好| 行房时间短吃什么药| 房东是什么意思| 十面埋伏是什么生肖| 吃什么对痔疮好得快| 91年是什么年| 睡觉尿多是什么原因| 甘油三酯高是什么原因引起的| 鸡全蛋粉是什么东西| 湿疹抹什么药膏| 膝关节疼痛用什么药效果最好| 什么人容易得精神病| 嗓子不舒服吃什么药| 总胆固醇低是什么原因| 默契的意思是什么| 口真念什么| 姑姑叫我什么| 什么牛排最好吃| 辣椒什么时候传入中国| 包皮开裂用什么药| 9月28号是什么星座| 吃榴莲有什么坏处| 梦见鬼是什么预兆| 什么也什么造句| ye是什么意思| 总口渴是什么原因| 毛囊炎是什么| 舌头疼痛吃什么药| 定妆喷雾什么时候用| 凉面是用什么面做的| 中元节是什么| 黄帝内经讲的什么| 脸上皮肤痒是什么原因| 私处为什么会发黑| 梦见螃蟹是什么预兆| 水逆退散什么意思| 胸长什么样| absolutvodka什么酒| 70岁是什么之年| 蛇什么时候出来活动| 原图是什么意思| 支元体阳性是什么意思| 莹字五行属什么| 嘴巴淡而无味是什么原因| 木薯淀粉可以做什么| 同房时阴道疼痛是什么原因| 陈醋和香醋有什么区别| 大便秘结是什么意思| 白血球低是什么原因| 经常吃莲子有什么好处| 结肠ca是什么意思| 真菌感染脚气用什么药| 大学硕士点是什么意思| 小腹痛吃什么药| 草字头加弓念什么| 锰酸钾是什么颜色| 16588a是什么尺码女装| 松针是什么| 苹果什么时间吃最好| 高考是什么| 中国四大国粹是什么| 打九价是什么意思| 2001属什么生肖| 一岁半打什么疫苗| 金蝉什么时候出土| 为什么上小厕会有刺痛感| 迁坟有什么讲究和忌讳| 中筛是检查什么项目| 急性痛风吃什么药| 微恶风寒是什么意思| 如来是什么意思| 证件照是什么| 孕妇梦见黑蛇是什么意思| 什么是特异性皮炎| 九浅一深是什么意思| 恐龙生活在什么时代| 淋巴结为什么会肿大| 脚酸是什么原因引起的| emmm什么意思| 抗着丝点抗体阳性是什么| 怀孕期间吃什么对胎儿发育好| 许莫氏结节是什么| cpr是什么意思| bliss是什么意思| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式开发arm技术JTAG接口解读

医生和护士长路遇车祸 看看现实版"医者仁心"

作者: 时间:2025-08-04 来源:网络 收藏
百度  另一方面,美国财政部长姆努钦在G20会议之前表示,为了美国的企业和劳动者,应该把焦点对准确保竞争条件公平这一特朗普政府推进的经济政策上,强调了本国政策的正当性。

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。

一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。

上面说的只是所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功能则由具体的软件决定。
例如下载程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要参照SOC DataSheet的寄存器说明,设置RAM的基地址,总线宽度,访问速度等等。有的SOC则还需要Remap,才能正常工作。运行Firmware时,这些设置由Firmware的初始化程序完成。但如果使用,相关的寄存器可能还处在上电值,甚至时错误值,RAM不能正常工作,所以下载必然要失败。要正常使用,先要想办法设置RAM。在ADW中,可以在Console窗口通过Let 命令设置,在AXD中可以在Console窗口通过Set命令设置。
下面是一个设置AT91M40800的命令序列,关闭中断,设置CS0-CS3, 并进行Remap,适用于AXD(ADS带的Debug)
setmem 0xfffff124,0xFFFFFFFF,32 ---关闭所有中断
setmem 0xffe00000,0x0100253d,32 ---设置CS0
setmem 0xffe00004,0x02002021,32 ---设置CS1
setmem 0xffe00008,0x0300253d,32 ---设置CS2
setmem 0xffe0000C,0x0400253d,32 ---设置CS3
setmem 0xffe00020,1,32 ---Remap
如果要在ADW(SDT带的DEBUG)中使用,则要改为:
let 0xfffff124=0xFFFFFFFF ---关闭所有中断
let 0xffe00000=0x0100253d ---设置CS0
let 0xffe00004=0x02002021 ---设置CS1
let 0xffe00008=0x0300253d ---设置CS2
let 0xffe0000C=0x0400253d ---设置CS3
let 0xffe00020=1 ---Remap
为了方便使用,可以将上述命令保存为一个文件config.ini, 在Console窗口输入 ob config.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电缆。
目前有各种各样简单JTAG电缆,其实只是一个电平转换电路,同时还起到保护作用。JTAG的逻辑则由运行在PC上的软件实现,所以在理论上,任何一个简单JTAG电缆,都可以支持各种应用软件,如Debug等。我就曾使用同一个JTAG电缆写Xilinx CPLD,AXD/ADW调试程序。关键再于软件的支持,大多数软件都不提供设定功能,因而只能支持某种JTAG电缆。

关于简单JTAG电缆的速度。
JTAG是串行接口,使用打印口的简单JTAG电缆,利用的是打印口的输出带锁存的特点,使用软件通过I/O产生JTAG时序。由JTAG标准决定,通过JTAG写/读一个字节要一系列的操作,根据我的分析,使用简单JTAG电缆,利用打印口,通过JTAG输出一个字节到目标板,平均需要43个打印口I/O, 在我机器上(P4 1.7G),每秒大约可进行660K次 I/O 操作,所以下载速度大约在660K/43, 约等于15K Byte/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显得很繁忙。
总的来说,本人认为,对于个人爱好者来说,第二种方法更可取。


评论


相关推荐

技术专区

关闭
日柱国印是什么意思 娇韵诗属于什么档次 ca医学代表什么意思 手黄是什么原因 苦丁茶有什么功效
粘纤是什么材料 请人帮忙用什么词 重要是什么意思 吃猪心有什么好处和坏处 6月18日是什么节
天麻什么时候种植 烧心吃什么药 七零年属什么生肖 茴香是什么 金利来皮带属于什么档次
严惩不贷是什么意思 45年属什么 人类是什么时候出现的 露营什么意思 巧克力不能和什么一起吃
2001是什么年xinmaowt.com 亚麻籽吃了有什么好处hcv9jop0ns1r.cn 扁桃体发炎是什么引起的hcv9jop0ns9r.cn 一个虫一个卑念什么hcv8jop5ns3r.cn 并是什么意思hcv8jop4ns2r.cn
眩晕症是什么原因造成的hcv9jop5ns5r.cn 败血症吃什么药hcv7jop5ns5r.cn 为什么不能在床上打坐hcv9jop7ns5r.cn 东北人喜欢吃什么菜hcv8jop8ns2r.cn 体罚是什么意思hcv9jop5ns2r.cn
2.20什么星座hcv9jop4ns5r.cn 1920年属什么生肖hcv9jop5ns2r.cn 媛交是什么意思hcv9jop0ns3r.cn 吃海参有什么好处hcv8jop9ns4r.cn 文科女生学什么专业就业前景好hcv9jop7ns1r.cn
吃恩替卡韦有什么副作用hcv9jop5ns4r.cn 无花果不能和什么一起吃hcv7jop6ns3r.cn 闰6月有什么说法hcv7jop6ns7r.cn 有口臭去医院挂什么科hcv8jop7ns5r.cn 音准是什么意思hcv9jop7ns2r.cn
百度