并且,好象没有逗号:
44BINIT.O (INIT +FIRST)……
老大,这几个符号的值到底是多少啊?
我有一种怀疑,就是输出段的名称不能用RO/RW/ZI来命名,这些有可能被认为是关键字。但是这样的话,你要修改初始化程序中使用到这些符号的地方。……
要不你把输出表的内容贴出来。或者把两个输出表中所有Image$$开头的符号的值贴出来。……
有可能的。ZI是未初始化的全局变量。如果你在代码定义全局变量时都初始化了,那么这两个就相同。
那么在第一个输出表中,Image$$ZI$$Base和Image$$ZI$$Limi……
是用AXD跑还是烧到FLASH跑?0x350000是FLASH还是SDRAM?如果是AXD跑,能跑到main函数吗?……
设置链接器输出符号表-list。
比较一下两种情况下符号表内容是否相同,尤其是Image$$RO$$Limit和Image$$RW$$Base这两个。
然后看看你的初始化程序是……
如果有boot,就把boot重新烧一下。
如果没有,自己写一个。
最简单的boot就是汇编的初始化程序不变,在main()里面只有一个while(1);
我的boot中有搬移……
2410a有NAND FLASH控制器,可以自己生成ECC码。也就是说在不考虑纠错的情况下,在读数据页的时候,比较NAND控制寄存器产生的ECC和FLASH中保存的ECC,就可以知……
"在ram里 调程序 需要在flash里烧写boot吗"
我认为如果调试中断,就应该在FLASH中写入BOOT(boot中包含中断向量表和发生中断时跳转到应用级ISR的处理),而……