我使用的是logic PD 的am3517evm开发板,现在要从nor启动,我无法确认我的从nor启动的链接脚本是否正确,如下是我的链接脚本文件,请高手专家帮忙检查一下。
Zhifeng Zhang:
另外,在am3517evm开发板上,是不是只要把S7:4–>OFF,S11:2–>ON就可以从Nor启动了吗?
Yaoming Qin:
回复 Zhifeng Zhang:
这个跳线你看看trm和原理图就很清楚了
Yaoming Qin:
这个,我还没有搞过,最好你能写写你的实验过程,大家一起看看
Zhifeng Zhang:
谢谢回复,根据原理图及我自己的测试,我已经确认,我是从Nor启动了。
现在看来就是写入Nor的image文件不对了。
我是这么做的:
1.将image文件写进Nor。
Image文件链接器配置:代码段,rodata段在nor的地址段(0x08000000开始)。数据段在内部SRAM(0x40200000开始)
2.根据trm手册第24章,从memory booting的话,配sys_boot pins as 0x001101,即从XIP启动(外部Nor),系统应该从Nor的起始地址开始执行,也即0x0800000
3. 按照trm,将nor的cs设为cs0,配sys_boot pins as 0x001101,即从XIP启动, 然后重新上电
4. 系统没有从nor成功启动,我想应该是进入到了异常的dead loop中
以上步骤有问题吗?