正在使用的是28335+dsp/bios
目前程序已经烧到芯片里面,上电启动也是正常的。程序是利用DSP28xxx_SectionCopy_BIOS从flash拷贝到flash里面的
然后我在调试的过程中发现有个问题:有时候修改程序时,到最后如果.econst的位置改变了,这时候发现芯片上电就进不了DSP/BIOS了
后来搞了个测试,在原来没有问题的程序基础上,把FLASH另外划一个FLASH_A(就是0x338000那一块FLash)出来,单独把.econst、.const放到FLASH_A
在bios配置和cmd文件对应的地方修改后烧写到芯片里面后上电,跟踪了一下,在初始化bios的时候就已经飞了,连main都进不去
对比了一下两次的map文件,就是一些section 的位置改变了而已
我估计是从flash到ram的拷贝过程中出现问题才会导致这个问题的,但是具体问题出在哪里呢,这个还是比较纳闷的。。。