This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在使用C2000的官方示例c2000_PIL.slx生成PIL代码时,出现如题的错误,纠结个把星期了也没有解决,求教各位TI的高手了。
使用的是MATLAB2014A和CCS3.3 ,芯片为F28335。
1、 首先,确定硬件是没有问题的。
2、可以正常生成PIL子模块。
之前一直怀疑是CMD文件问题,也分别试过自带的F28335.cmd,28335_RAM_lnk.cmd,DSP2833x_Headers_nonBIOS.cmd
但是一直会有如题所示的报错,只是报错的存储器地址不一样,能否各位高手帮忙看一下(附件为simulink文件和自动生成的代码)
Hank Zhao:
感谢回复,板子和编程器都确定没有问题。没用Simulink自动生成代码,直接用CCS3.3进行编译,下载。
现在主要的问题出现在CCS3.3中,选择Load Program时,总是会出现“Data verification failed at address 0x3xxxxxx”
而这个错误的地址,都是定位在片上FLASH中。
使用的CMD文件是F28335.cmd和DSP2833x_Headers_nonBIOS.cmd,也初始化了Flash:
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
现在就在纠结不知道错在哪里了,下载到芯片中就出现如上的报错!
我不熟悉ccs,不过通常来讲这种情况还是硬件的问题,着重检查供电,测量供电在最靠近芯片的地方测量,另外如果下载线速率可以调整的话降低一下。以及实际测量一下jtag的信号看是否下载的时候确实有信号变化。就是确认jtag连接器是否还是好的,以及软件驱动是否正常。一般能进下载模式这部分是正常的。