当前位置:首页 » CPU » 正文

JTAG和支持JTAG的CPU

930 人参与  2018年06月19日 18:17  分类 : CPU  评论

  为了便利利用,能够将上述号令保留为一个文件, 正在Console窗口输入 ob config.ini 即可施行。

  设放RAM时,设放的寄放器以及寄放器的值必需和要运转法式的设放分歧。一般编译生成的方针文件是ELF格局,或雷同的格局,包含无方针码运转地址,运转地址正在Link时候确定。

  Debug下载法式时按照ELF文件外的地址消息下载法式到指定的地址。若是正在把RAM的址设放为0x10000000, 而正在编译的时候指定Firmware的起头地址正在0x02000000, 下载的时候,方针码将被下载到0x02000000,明显下载会掉败。

  目前无各类各样简单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.

  1、利用嵌入式系统供给JTAG接口,嵌入式系统和微机之间通过USB/Ethernet相连,那要求利用MCU。

  第一个方式能够达到比力高的速度,实测跨越了200KByte/S(留意:是Byte,不是Bit);可是相对来说,软件复纯,制制相对复纯。

  第二类相对来说,下载速度要慢一些,最快时达到96KByte/S,但电路简单,制制便利,并且速度能够满脚需要。第二类方案还无一个错误谬误,果为进行I/O操做时,CPU不会被释放,果而鄙人载法式时,微机CPU显得很忙碌。

打赏

本文链接:https://www.zhaodll.cn/postd5493.html

CPU  
<< 上一篇 下一篇 >>

Copyright www.zhaodll.cn Rights Reserved. 沪ICP备15055056号-1 沪公网安备 31011602001667号