我现在的用的是6455dsp,在.h文件中定义的数组并且初始化了,但是连上板子编译后,读取内存中该数组的数据,发现有些数值和初始化数据对不上而是其他数值,但是换一个其他板子发现没有这个问题,请问一下是什么原因呢?难道是芯片的问题?
附图如下:
除了该数组外,其他数组也有类似的情况!
Nancy Wang:
0x009128F0是reserved memory,看一下这个链接的描述:
processors.wiki.ti.com/…/MemoryProtectionOnKeystoneDevices
换个地址空间试试看。
user5896786:
回复 Nancy Wang:
您好,好像不是这个问题,我再描述一下我的问题:1.同样的程序;2.同样的6455DSP,同样的内存映射;2.两块板子(对应不同的项目),上面用的DSP都是6455DSP。问题现象:将同样的dsp程序分别连到两块板子上,其中一块内存中存储的初始化数组数据是一致对应的;另一块板子存在数组初始化数值个别出错,就是说初始化数组中个别数据不一致。会不会是dsp芯片内部存储有问题?还是有其他原因导致内存存储数据出错?