TMS320F2812 flash运行时的启动过程
来源:互联网 发布:sip服务器软件 编辑:程序博客网 时间:2024/05/22 10:24
TMS320F2812 flash运行时的启动过程
2812启动过程与2407所用的传统单片机的Vectors启动模式不同,且仿真运行与脱离仿真器运行时差别较大,所以一开始比较难理解。其启动过程可以分为Flash启动、SPI_Boot、SCI_Boot、H0_Boot、Parallel_Boot等几种模式,而最常用的就是内部Flash运行,也就是将程序编译好后通过JTAG口将程序 xx.out文件下载到芯片内部falsh中运行,所以此处就这种运行方式的启动过程作一说明。
图1 2812内部地址图
首先要搞清楚的就是2812的内部地址,如图1所示,(1)为放中断向量表的RAM,中断向量表在初始化中由用户完成设置;(2)为放程序的Flash,其中最底的128Bits(8Words)存放Password用;(3)为BootRom,即专门为DSP启动所设立的一块ROM,其中内容为厂家固化。由图2可以更清晰地看到BootRom的内容,其中0x3F F000~0x3F FC00 放置的是IQmath库中用到的函数表,0x3F FC00~0x3F FFC0放置的是Bootloader functions,最底部分放置的是VectorTable。内部Flash运行的启动过程如图3所示:
图2 2812内部BootRom地址图
图3 2812内部Flash启动过程
- TMS320F2812 flash运行时的启动过程
- 在TMS320F2812上实现从flash拷贝整个程序到RAM上运行的方法探讨
- 在TMS320F2812上实现从flash拷贝整个程序到RAM上运行的方法探讨
- TMS320F2812 FLASH的应用和远程更新
- tms320f2812启动流程
- 2812从内部flash启动的过程
- AM1808的NAND FLASH启动过程
- mini2440的nor flash与nand flash启动过程区别
- mini2440的nor flash与nand flash启动过程区别
- 2440的nor flash与nand flash启动过程区别
- nor flash 与 nand flash 启动过程的区别
- linux的启动到运行过程
- zynq QSPI Flash 启动过程
- zynq QSPI Flash 启动过程
- TMS320F2812和TMS320F28335的差别
- 从NOR FLASH 启动和 从NAND Flash启动过程
- FLASH的运行时的顺序
- TMS320F2812片内Flash在线烧写技术研究
- apache2.2.8+php5.2.6+Mysql5.1.24出现的一系列问题。
- strlen源码剖析
- 我就是毛躁了
- MD5算法的C++实现
- 存储过程输入参数的值
- TMS320F2812 flash运行时的启动过程
- 想成为编程高手,从基础做起
- TEA加密算法的C/C++实现
- Win32 Service的简单封装
- 应用程序传递参数到水晶报表说明
- 教训:vector的size()是无符号型
- 为什么不要特化函数模版
- The way of Winning.
- ch05:高级文件操作