微处理器的二次引导加载方案
时间:09-08
来源:互联网
点击:
以外接12MHz晶振为例,DSP内部2倍频之后,同步串口0时钟按照12分频,串行加载电路如图4所示。
串行二次加载程序中,初始化部分对DSP及其同步串口O相应控制器进行设置,使SPI接口时钟工作在2MHz。然后采用与DSP固化引导程序相同的方式,利用GPIO4以及同步串口O模拟SPI接口对EEPROM进行顺序读入。读完之后,跳转到程序入口执行。
程序流程如图5所示。
![](../img/eep/emb/emb-11857iu5whzbce5l.jpg)
4 结论
二次加载方法克服了5509固化引导加载程序的弊端,可以根据不同的条件,实现比较灵活的加载方式。二次引导加载程序采用汇编语言编写,代码简单短小。经实际验证,以上两种二次引导加载方式均能成功加载。此方法不仅可用在5509DSP中,同样也可以利用在其他类似的高速微处理器系统引导加载方案中。
- SN2005学习系统 数字语音室解决方案(05-19)
- 以可编程DSP架构应对TD-SCDMA以及TD-LTE带来的设计挑战 (02-14)
- ARM-μCLinux嵌入式系统启动引导的实现(07-26)
- 多核处理器架构及调试方案(03-28)
- 基于DSP的电源解决方案(06-13)
- 间歇性Bug最佳解决方案(09-24)