厦门阿米控技术有限公司

13870801卡件

发布时间:2023-11-01

TMS320F28xx具有引导ROM(ROMbootloader),器件复位以后ROMbootloader能把代码运行转到Flash中。当引导模式选择引脚被配置为跳转到Flash时.ROMbootloader将跳转到Flash中位于地址Ox3F7FF6处的指令。用户需要在这个地址上安排一条指令,这条指令跳转到用户代码。由于CSM密码从地址Ox3F7FF8开始,所以刚好有2个字可用于存放这个跳转指令。并非巧合的是,长跳转指令(在汇编代码中为LB)刚好占用2个字。 一般情况下,跳转指令将会跳转到C编译器运行支持库中C环境初始化程序的起始位置。这个程序的人口标号是_c_int00。在这个程序没有运行的时候C代码就不能运行。同样地,有时候在开始运行用户的C应用程序之前需要执行少量的汇编代码(例如:禁止看门狗时钟外设)。这样,跳转指令需要跳转到用户汇编代码的起始位置,需要在Flash中正确定位跳转指令。能达到这个目的的**简单的方法是使用汇编代码。在下面的例子中.创建了一个名为Codestart的已命名初始化段.这个段包含了一个长跳转.可以跳转到C环境初始化程序。需要用用户连接命令文件把cod

上一条:7410195451D

下一条:1394CAM07

分享:

【如果您还没有关注“公司名称”手机网站】

Top