- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章:基本系统设计69316.ppt
7.7 TMS320C54x的引导方式及设计 7.7 TMS320C54x的引导方式及设计 在CCS开发环境下,PC机通过不同类型的JTAG电缆与用户目标系统中的DSP通信,帮助用户完成调试工作。 Bootloader技术:当用户在CCS环境下完成开发任务,编写完成用户软件之后,需要脱离依赖PC机的CCS环境,并要求目标系统上电后可自行启动并执行用户软件代码,这就需要用到Bootloader技术。 同时Bootloader也指由TI在生产芯片时预先烧制在TMS320VC5402片内ROM中,完成该功能段的一般代码名称。 7.7 TMS320C54x的引导方式及设计 1. Bootloader技术 C5402是RAM型器件,掉电后不能保持任何用户信息,所以需要用户把执行代码存放在外部的非易失存储器内,在系统上电时,通过Bootloader将存储在外部媒介中的代码搬移到C5402高速的片内存储器或系统中的扩展存储器内,搬移成功后自动去执行代码,完成自启动过程。 Bootloader技术提供很多种不同的启动模式,包括并行8bit/16bit的总线型启动、串口型启动和HPI口启动等模式,兼容多种不同系统需求。 7.7 TMS320C54x的引导方式及设计 2. C5402的启动模式: (1)HPI启动模式:由外部处理器(即主机)将执行代码通过C5402的HPI口搬移到C5402片内RAM。当主机搬移完所有程序代码后,还要将程序入口地址写入C5402数据空间007Fh内。这样,C5402一旦检测到007Fh处不再为0值,即判断为代码转移完毕,并跳转到007Fh里存放的地址去执行,从而完成启动。 (2)8bit/16bit并行启动模式:在这种模式下,C5402通过其数据和地址总线从数据空间读取自举启动表(Boot Table)。自举启动表内容包括:需要搬移的代码段,每个段的目的地址,程序入口地址和其他配置信息。 7.7 TMS320C54x的引导方式及设计 C5402的启动模式(续): (3)8bit/16bit标准串口启动模式:在这种模式下,C5402通过工作在标准模式的多通道缓冲串口(McBSP)接收自举启动表,并根据自举启动表中的信息装载代码。McBSP0支持8bit模式,MCBSP1支持16bit模式。 (4)8bit串行EEPROM启动模式:在这种模式下,C5402通过工作在SPI模式的McBSP1接收来自外部串行的EEPROM中的自举启动表,并根据自举启动表中的信息装载代码。 (5)8bit/16bitI/O启动模式:在这种模式下,C5402使用XF和BIO引脚,与外部设备达成异步握手协议,从地址0h处的I/O端口读取自举启动表。 7.7 TMS320C54x的引导方式及设计 3. C5402启动模式检测的顺序: (1) HPI启动模式(第一次检测):通过检测INT2引脚是否有中断发生来判断是否进入HPI启动模式。 (2) 串行EEPROM启动模式。 (3) 并行启动模式。 (4) 通过McBSP1的标准(8bit)串口启动。 (5) 通过McBSP0的标准(16bit)串口启动。 (6) I/O启动模式。 (7) HPI启动模式第二次检测:通过检测数据空间007Fh是否为非0值来决定程序入口点。 注意:当Bootloader检测完所有可能的启动模式后,而没有发现一种有效的启动模式,则Bootloader仅会从标准串口启动模式开始重新检测启动模式。 * 第7章 TMS320C54x基本系统设计 教学要求: ? 了解TMS320C54x硬件系统组成; ? 掌握外部存储器和I/O扩展电路、A/D和D/A接口、时钟及复位等电路设计方法; ? 了解供电系统设计、JTAG在线仿真调试接口电路设计以及TMS320C54x的引导方式。 7.1 TMS320C54x硬件系统组成 典型的DSP目标板包括DSP、存储器、模拟控制与处理电路、各种控制口与通信口、电源处理以及为并行处理提供的同步电路等 7.2 外部存储器和I/O扩展 扩展的原因: (1) 仅有少数DSP采用片内EPROM/Flash存储程序 ,大多数DSP在加电后,从EPROM/Flash中读取固化程序,将其装到片内或片外RAM中运行,这样做的一个原因是RAM的访问速度较快。 (2)在许多场合需要用片外RAM存储大量数据并与其他
文档评论(0)