ccsv4.1.2,仿真器是SEED-XDS510,CPU是DSP28035,按照CCSV4.1.2教程的操作,程序能够成功下载到Flash里,但是运行结果不正确,在ccs3.3里能正常运行的程序,在ccs4里就不行,可能有哪些原因?
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.
ccsv4.1.2,仿真器是SEED-XDS510,CPU是DSP28035,按照CCSV4.1.2教程的操作,程序能够成功下载到Flash里,但是运行结果不正确,在ccs3.3里能正常运行的程序,在ccs4里就不行,可能有哪些原因?
出现如下错误:
Error:
Error 0x20000022/-1
Severe Error during: Memory, Execution,
楼主可以将ccsv4.1.2的项目贴上来,我们帮你看一下!
楼主项目源文件里是否有包含下面这个文件:DSP2803x_CodeStartBranch.asm。
楼主程序是否可以引导进入到main函数?
可以将你生产的.map文件贴上来看一下。
楼主可以将你的相关的应用程序去掉,做一个简单的项目,如果这个项目还是有问题的话,将这个项目打包一下,传上来。我们好看一下!
我用一个28035的简单例程,执行结果正确,但是断开仿真器连接时仍然会报错
Error:
Error 0x20000022/-1
Severe Error during: Memory, Execution
这是为什么呢?
楼主可以下载安装最新的CCSV4版本: 4.2.4.00033试一下
4.1.2版本有什么问题吗?
我用的合众达的仿真器SEED-XDS510,合众达的教程里有这样一段话:目前SEED-XDS510PLUS、SEED-XDS560PLUS以及SEED-XDS560USB仿真器只支持CCS4.1.2版本,请用户不要升级到4.1.2以上版本。
我用28035的例程运行LED灯的闪烁程序,执行结果正确。自己新建的工程灯的初始状态是正确的,然后在for循环里让LED灯闪烁,运行结果是LED灯不闪烁。
上一个帖子说自己新建的工程初始化是正确的,是我理解错了,初始化也不正确。
我比较了一下28035的例程和自己新建的工程,唯一的区别就是例程里有一个macro.ini文件,自己新建的工程里没有,是这个问题的原因吗?附件是我自己新建的例程,请帮忙找找问题。
楼主你好!
看了一下你的项目,项目本身没有问题,只是请注意有很多寄存器是受“EALLOW”保护的,例如GPIO的控制寄存器,具体哪些寄存器受“EALLOW”保护,你可以查看datasheet.
因此在你的项目初始化GPIO的地方改成如下,实测结果没有问题,GPIO25 一秒翻转一次。
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO25=0;
GpioCtrlRegs.GPAMUX2.bit.GPIO25=0;
GpioCtrlRegs.GPADIR.bit.GPIO25=1;
GpioDataRegs.GPASET.bit.GPIO25=1;
EDIS;
非常感谢楼上专家的解答。
但是断开仿真器连接时,总会出现这样的错误提示:
Error:
Error 0x20000022/-1
Severe Error during: Memory, Execution
这个问题始终有,刚开始用CCS4,所以看到这个错误老是觉得不放心,好像还有什么问题似的
还有,如果程序里有中文字体,直接在CCS4环境中编辑程序时,会提示有GBK以外的字符,导致程序不能保存,我现在只能文本文档里编辑好了,再添加进来,太麻烦啦。
楼主你好!
我在仿真你的项目时,没有碰到什么问题。我的CCS版本为4.2.4.00034。
你可以试一下重新安装,或者试一下跟高版本。
关于中文字体的支持,我用CCS 4.2.4.00034试了一下也没有问题。不过建议楼主最好还是不要用中文注释。