TIwilliam hill官网
直播中

朱艳丽

7年用户 221经验值
私信 关注
[问答]

请问28377D ControlCard如何将ControlSuite中例程烧入Flash中运行?

大家好,
       我在使用28377D的ControlCard,在RAM中跑ControlSuite中的Blinky例程没有问题。
       然后我想在Flash中运行同样的程序,我的工程配置是这样的:
      
       链接器配置是这样的
      
      
       操作流程如下:
       Build Configurations->Set Active->1 CPU1_FLASH
       Rebuild Project
       修改Debug Configuration,TargetConfiguration为目前项目里面的ccxml文件,Program选择刚才编译生成的CPU1_FLASH/blinky_cpu01.out
       Debug
       Console输出:
       C28xx_CPU1:GEL Output
       Memory Map Initialization Complete
       C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writeable. These regions will not actually be writen to the target. Check your linker configuration and/or memory map.
       按照字面意思理解是下载程序的时候发现有的区域不可写,可能是链接时候的存储映射有问题,但是从连接器的配置那里可以看到链接脚本是使用的F2837xD_FLASH_lnk_cpu01.cmd,这个脚本是在ControlSuite中提供的。
       请前辈们帮忙分析下目前这个问题是出在那里?
       另外,ControlCard上面有一组开关SW1,全部拨到OFF是对应的GPIO72 84都为1,使用GetMode启动,这个模式我也尝试过了,没有发现特别的效果。
      

回帖(9)

张琛根

2018-9-3 11:49:36
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

朱艳丽

2018-9-3 11:55:44
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

徐小婷

2018-9-3 12:03:21
引用: hu_wfllllfllllf 发表于 2018-9-3 09:27
在第三幅图那里加了链接的cmd文件,如果再在第一幅图那里选上cmd文件就会出现链接错误,很多地址重叠了

不需要加CMD文件,只要右键点击项目名,proprites- build configuration 里面选FLASH模式就可以下载近FLASH。CMD在C2000 LINK中已经链接了
举报

朱艳丽

2018-9-3 12:17:47
引用: muuwfwr 发表于 2018-9-3 09:34
不需要加CMD文件,只要右键点击项目名,proprites- build configuration 里面选FLASH模式就可以下载近FLASH。CMD在C2000 LINK中已经链接了

请问您所说的Build Configuration是在Properties对话框里面吗?我尝试过右键点击项目名在Build Configuration->Set Active->1 CPU1_FLASH,设置CPU1_FLASH位Active,但是编译以后Debug仍然是无法写入芯片的某些区域,和我主贴中描述的现象相同。另外,我用的是CCS5.5 ControlSuite3.3.8
举报

更多回帖

发帖
×
20
完善资料,
赚取积分