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.
您好!
我新建了一个28377D的工程,拷贝了三个cmd文件到工程根目录下,分别是 RAMxxx.cmd FLASHxxx.cmd noBIOS_Header.cmd(名称省略),使用了两个工程配置,使用FLASH_CPU1配置时编译通过,使用RAM_CPU1配置时却提示:cannot find file "2837xD_RAM_CLA_lnk_cpu1.cmd"和cannot find file "F2837xD_Headers_nonBIOS_cpu1.cmd",请问这是为什么?
使用RAM_CPU1配置时 检查2837xD_RAM_CLA_lnk_cpu1.cmd 和 "F2837xD_Headers_nonBIOS_cpu1.cmd"是否在工程文件目录里面,没有就添加进去
已经确认使用RAM_CPU1配置时,这两个.cmd文件都在工程根目录下,与.cproject文件在同一个文件夹下,还有一个cmd文件为2837xD_FLASH_CLA_lnk_cpu1.cmd,这三个cmd文件我是通过Exclude from build选项来选择FLASH_CPU1和RAM_CPU1配置的,即每个配置使用其中两个.cmd文件。
我下载安装了controlSUITE的,我只是将F2837xD_common和F2837xD_headers文件夹拷贝到了我的新建工程下作为基础外设驱动。我将这两个文件夹下的cmd子文件夹选择了Exclude from build,再从cmd文件夹中找到我要用的.cmd文件,拷贝到工程根目录下,目前FLASH_CPU1配置仿真完全正常,而RAM_CPU1配置却提示到不到.cmd文件。
RAM_CPU1配置中保证只包含RAMxxx.cmd和noBIOS_Header.cmd,而将FLASHxxx.cmd文件选择Exclude from build,其余文件均不变。此配置已检验过,没问题。
是的,我的就是这么设置的,FLASHxxx.cmd文件选择Exclude from build时选中RAM_CPU1配置,而且看到的工程文件中的这三个文件,前两个是亮的,后面一个FLASHxxx.cmd是灰掉的,但Active FLASH_CPU1配置时能编译并仿真,Active RAM_CPU1配置时,就提示找不到.cmd文件 。
请问你的工程是自己新建的,还是拷贝controlsuite里的工程修改的?
刚试了下,在Manage Configuration窗口中删除RAM_CPU1配置,再新建一个RAM_CPU1,使用FLASH_CPU1的配置,再设置好预定义宏,和.cmd的编译,现在已经编译通过并能在RAM中仿真了。
谢谢你们的解答!