TI中文支持网
TI专业的中文技术问题搜集分享网站

OMAP138 加密版本 OMAPL138EZWTA3E 启动顺序问题

大家好!

目前我们使用OMAPL138EZWTA3E这款cpu,用串口解锁之后,使用NORFLASH启动。

将程序烧写进NORFLASH之后,发现CPU能够正确搬移代码到DDR,但是运行的时候是DSP在运行。而不知ARM.

而CPU手册上说的是启动顺序是系统上电->DSP启动ARM->DSP休眠->ARM根据启动模式来读取NORFLASH->ARM跳转

 

请问这种启动顺序可以配置吗?还是有其他的原因?如何修改成ARM启动

Tony Tang:

不能配置,加密版的就是DSP先启动,启动ARM是DSP代码要完成的功能。

user4770590:

回复 Tony Tang:

Tony Tang ,谢谢您回复!

请问DSP启动ARM是如何启动,在哪里能找到资料?

Tony Tang:

回复 user4770590:

ARM的启动跟DSP稍有区别,没有地址寄存器来指定入口地下,ARM在复位释放后是从地址0xFFFF 0000开始运行的,这个位置是放异常向量表,第一个异常向量是RESET向量,指向ARM程序的入口地址。

user4770590:

回复 Tony Tang:

嗯,tony,我可以这样理解吗 是

1.用dsp先将0xffff0000位置写上arm需要运行的地址

2.用用dsp释放arm的复位

也就是说arm在上电的时候是复位状态,需要dsp解除此复位状态

dsp如何解除此复位状态,这块有什么资料吗

Tony Tang:

回复 user4770590:

差不多吧,但#1不是地址,是跳转到入口地址的指令。

解复位跟解DSP类似,参考TRM手册的PSC里相关章节。

赞(0)
未经允许不得转载:TI中文支持网 » OMAP138 加密版本 OMAPL138EZWTA3E 启动顺序问题
分享到: 更多 (0)