嵌入式系统原理及接口技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM的JTAG接口基本知识Ⅱ 3. JTAG状态机:JTAG状态机分成15个状态,每一个状态都有其相应的功能。不管JTAG状态机处于哪个状态,当TMS信号等于逻辑1的时候,连续5个时钟信号以后,JTAG状态机必然回到Test-logic Reset状态。这也是JTAG状态机的复位时的状态。 4. JTAG链的组成:每一条JTAG链是由若干个JTAG的扫描单元串连组成的,每一个扫描单元都可以配置成捕获外部信号的输入单元或者对外的输出单元。依靠移位寄存器,通过JTAG的TDO和TDI信号线,可以使数据串行输出到每一个JTAG扫描单元上,或者读出每一个扫描单元的数据。 ARM的JTAG接口基本知识Ⅲ 5. JTAG链的工作过程: 步骤一:JTAG处于挂起状态,JTAG的扫描单元并不影响设备信号的输入输出。 步骤二:在JTAG状态机的Capture-DR状态,把IO口上的数据捕获到JTAG扫描单元的移位寄存器上。 步骤三:在JTAG状态机的Shift-DR状态,TCK的一次跳变,把数据从TDI移位到JTAG移位寄存器的高位上,并从TDO输出移位寄存器的低位(就是O3的数据)。 步骤四:经过6个TCK的时钟可以把整个捕获到的JTAG链的移位寄存器上的数据移出,并且,把新的数据移入JTAG链。 步骤五:在JTAG状态机的Update—DR状态,可以把新的数据锁定到设备的输入或者输出I/O口上,从而完成了一次JTAG的数据更新。 ARM的JTAG调试结构 ARM7TDMI的JTAG宏单元(Macrocell)主要包括3条JTAG扫描链(Scan Chain) 和一个JTAG的控制TAP状态机。 JTAG与AngelJTAG调试:协议转换器解释上位机传送过来的命令,通过JTAG控制ARM执行。 Angel调试:协议转换器可以直接做为目标板的Firmware的一部分,直接执行从宿主机传送过来的调试命令;并回送相应的数据。 ARM7TDMI内核的JTAG扫描链结构 ARM7TDMI内核的JTAG扫描链结构主要包括了3条扫描链: Scan Chain 0:有113个扫描单元,包括ARM核的所有的I/O、地址数据总线和输入输出控制信号。这条链上的信号复杂,不易控制,但是,包含的信息丰富,可以通过这条链得到ARM7TDMI内核的所有信息。 Scan Chain l:有33个扫描单元,包括ARM核的数据总线和一个断点控制信号。这是一条很有用的链,通过控制这条链,可以控制ARM核执行指定的指令,从而实现对ARM的内部寄存器、协处理器以及外部存储器的读写操作。 Scan Chain 2:有38个扫描单元,通过控制EmbeddedICE宏单元,实现对ARM执行指令的断点、观察点的控制。 * RTL8019寄存器 1.命令寄存器CR 2.与发送/接收相关的寄存器 3.其他寄存器: ①IMR:中断屏蔽寄存器,设置成0x00时,屏蔽所有的中断,设置成0xFF将允许中断。 ②MAR0一MAR8:多点播送地址,可以全写0xFF。 ③PAGE2的寄存器是只读的,不用设置。PAGE3的寄存器不是NE2000兼容的,所以也不用设置。 以太网模块的接口设计Ⅰ 配置RTL8019:为了系统的精简,配置RTL8019为非即插即用模式。有着固定的中断,有着固定的端口地址。 以太网模块与处理器的接口电路: IIC接口概述 IIC是一种双向两线制的串行总线,由于它支持任何一种IC制造工艺,且能够提升硬件的效率和简化电路的设计,因此众多厂商都提供了IIC兼容芯片。 S3C44BOX内部也具有IIC总线接口模块,支持一个多主IIC-BUS串形接口,主S3C44B0X能发送或接收串形数据到从设备,并遵守标准的IIC协议。 IIC总线操作模式为:主发送模式、主接收模式、从发送模式、从接收模式。 S3C44B0X的IIC总线 S3C44B0X处理器多主模式的IIC总线串行接口。S3C44B0X采用专门的串行数据线(SDA)和串行时钟线(SCL)与总线上的其他外设传输信息。 IIC总线操作 读写操作 配置IIC总线 IIC总线接口专用寄存器 CAN总线概述 CAN全称为Controller Area Network,即控制器局域网,是国际上应用最广泛的现场总线之一。 CAN的主要特点包括: 低成本; 极高的总线利用率; 很远的数据传输距离(长达10公里); 高速的数据传输速率(高达1Mbit/s); 可根据报文的ID决定接收或屏蔽该报文; 可靠的错误处理和检错机制; 发送的信息遭到破坏后可自动重发; 节点在错误严重的情况下具有自动退出总线的功能; 报文不包含源地址或目标地址,仅用标志符来指示功能信息优先级; CAN总线与同

文档评论(0)

beautyeve + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档