学校easyarm2210demo板,现在换成2294,用ZLG的模版,选择片内flash调试,调试程序用ZLG自带的蜂鸣器程序。跳线选择INSIDE,发现问题: (1)当bank选择跳线选择bank0---ram,bank1---flash,程序能够正常下载,reset后能正常启动。自此基础上(即正常下载,reset后能正常运行),bank选择其他模式,reset后不能启动。 (2)bank选择其他模式或悬空,不能正常调试(不能跳到主程序,数据预取中止)。
问:既然是片内flash调试,跟片外ram和flash有什么关系?难道2294必须得有片外存储器资源??
(3)用2294,只用其中的4个can控制器,其他管脚做IO用。在Startup.s中修改 LDR R0, =PINSEL2 IF :DEF: EN_CRP LDR R1, =0x0f814910 ELSE LDR R1, =0x0f814914 为:
LDR R0, =PINSEL2 IF :DEF: EN_CRP LDR R1, =0x30 ELSE LDR R1, =0x34 选择片内flash调试,不能进入主程序,数据预取中止,不止何故,望ZLG技术支持及各位高手指点,谢谢!! |