DSP程序移植与科研项目管理系统设计
1. DSP程序从片上FLASH移植到RAM的编程研究
数字信号处理器(DSP)专为实时信号处理而设计,是一种针对数字信号处理操作需求优化架构的专用微处理器。当TMS320F28XXX DSP程序从片上闪存运行时,速度比从片上RAM运行大约慢30%,这导致程序直接从片上闪存运行时性能不佳。因此,为了提高运行速度,需要将程序代码移植到RAM中。
1.1 系统运行过程分析
当系统完成调试并作为产品独立运行时,其程序需要下载到非易失性存储器FLASH中。系统下载完成并上电后,会从FLASH启动程序,经过几个步骤后,最终跳转到应用程序入口地址。具体过程如下:
graph LR
A[系统复位] --> B[调用InitBoot函数]
B --> C[跳转到FLASH中的0x33FFF6]
C --> D[c_int00]
D --> E[禁用看门狗]
E --> F[Main()]
B --> G[调用SelectBootMode函数]
G --> H[读取I/O引脚状态并使用FLASH启动模式]
H --> I[调用ExitBoot函数]
系统复位后,PC地址指针跳转到0x3FFFC0获取复位向量,并将程序执行流程重新定位到InitBoot(启动初始化)函数,以启动启动过程。InitBoot函数初始化设备C28X工作模式,读取安全代码模块(CSM)密码,并完成FLASH解锁操作。然后,引导加载程序将调用SelectB
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



