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.

关于“Data verification failed at address”报错的问题

Other Parts Discussed in Thread: CONTROLSUITE

    在使用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文件和自动生成的代码)

http://www.deyisupport.com/cfs-file.ashx/__key/communityserver-discussions-components-files/56/2543.c2000_5F00_PIL.rar

http://www.deyisupport.com/cfs-file.ashx/__key/communityserver-discussions-components-files/56/3733.Algorithm_5F00_ticcs.rar

  • 有没有试试其它板子,也有可能是硬件焊接的问题。

  • 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();

                        现在就在纠结不知道错在哪里了,下载到芯片中就出现如上的报错!

                       


  • 你试试将controlsuite中的例程下载到板子中看能否成功,如果也不能下载的话就很有可能是硬件问题了。

  • Hank Zhao:

     目前ControlSuite中例程都不支持CCS3.3了,有木有支持3.3版本的?

  • 没有支持3.3的版本,TI已经不再开发CCS3.3版本的例程,建议换用CCSV6或V5。

  • 我不熟悉ccs,不过通常来讲这种情况还是硬件的问题,着重检查供电,测量供电在最靠近芯片的地方测量,另外如果下载线速率可以调整的话降低一下。以及实际测量一下jtag的信号看是否下载的时候确实有信号变化。就是确认jtag连接器是否还是好的,以及软件驱动是否正常。一般能进下载模式这部分是正常的。

  •    

    可是用CCS5下载就OK

  • 那就是CCS3.3的驱动问题了,有时候得重装系统才能解决。新版本CCS的驱动更稳定些。

  • 前辈,我的问题跟您的一样,你到最后是怎么解决的。请教!

  • load到ram和flash时,使用的cmd文件不一样。需要更改

  • 前辈,您好!我最近也在研究这个问题,目前找不到比较有用的参考资料,我找到的资料都是基于matlab2011和ccs3.3的,请问您能否告诉我一下大概有哪些可以参考的资料。感谢!