137dsp端外掛norflash時,上電一級boot后程序已經成功搬運到ram0x11800000單元,但芯片無法運行。經測試,搬運的代碼和仿真狀態時看到的代碼內容相同。
1.請問當代碼搬運完成後,如何讓芯片將指針跳轉至程序段執行。
2.我看omap138上dsp核boot完成後會reset,那麽137需要這麽做嗎?或者說137具備這樣的機制嗎
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,
1. 请问你的一级boot搬的是secondary bootloader代码吧?一级boot后,程序会自动从0x11800004开始执行,需要你把secondary bootloader代码的entry point设为0x11800004. 可以看一下下面wiki网站的说明。
http://processors.wiki.ti.com/index.php/Secondary_Bootloaders_on_OMAP-L1x
2. OMAPl137 是 DSP-boot device, DSP boot完后需要去wakeup ARM核,而OMAPL138是ARM-boot device,DSP先去bring ARM out of reset,再让ARM去完成ROM boot, 这两个机制是不一样的。