记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

时间:2024-03-22 21:52:34

    1.在CCS中首先配置好targetConfigs文件

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

    2.编译过程中默认选择release,若想选择debug,需要在include>common.h 中,取消注释#define DEBUG_MODE ,如图:

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

   3.  在编译之前,要确保默认.ccxml文件路径正确,具体做法是:Run>Debug Configurations,选中Code Composer Studio-Device Debugging目录下的28335_conctrl,点击main选项卡(如图所示),先配置Target Configuration,方法是点击右侧File Syetem...这里选择的.ccxml文件应当是当前工程下TargetConfigs文件夹中下;在配置Initialization Script时,点击右侧Workspace..选取当前工作空间下的对应工程,即28335_conctrl。

 

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

4.在第三步中的操作界面,选择program选项卡,配置Project,具体方法是点击右边的Workspace..直接选择28335_conctrl即可。

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

在进行完上述配置后,通常情况下可以对当前工程进行烧写。

5.千万避免带电插拔仿真器和CPLD烧写器,不然会烧坏dsp芯片(28335),尽管断电之后板子上的dsp代码和cpld代码都能正常执行。在烧坏芯片后,重新上电并用CCS6通过仿真器链接DSP芯片时提示错误,如下:

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

6.如果在Quartus中编译CPLD代码时按下图报错,

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)

则问题出在设置的工作温度不对,解决办法是:Quatus ii > Assignments > Settings > Temperature选项卡,将Specify junction temperature 改为 Auto compute junction temperature using cooling situation,如下图所示: 

记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)