如题,DEBUG的时候如下图所示:通过变量窗口可以看出程序没运行
Run-ReStart之后如下图所示,通过变量窗口可以看出程序在运行,为什么会这样呢?若是这样下进去FLASH掉电再上电程序能正常运行吗?
您好
我不确定我是否理解您的意思。 默认情况下、调试目标配置设置为在连接时停止目标并在程序加载时转到 main()。
您可以在此处验证工程的调试配置:
1.点击 Debug 图标并选择"Debug Configurations..."
2.在左侧窗口中选择您的目标配置并导航至"Target (目标)"选项卡。
a 例如:
b.
3.然后、您可以查看"Program/Memory Load"选项以及"Auto Run"和"Launch Options"、它们定义了在使用器件启动调试会话时发生的情况
我查看了一下,您所说的配置界面是这样的
我的意思是,正常DEBUG的话,程序应该在MAIN函数那里等着你点击开始运行对吧,但是我的不是这样,我的是已经在运行了,并且暂停不了,如下图所示,你看上面运行的按键是灰色的,并且点暂停也暂停不了。
但是点击RESTART就可以复位到MAIN函数正常运行。这样的话下载到FLASH能正常运行吗?
您好
是的、这是接口。 您是否选中了"ToolFace"?
此外、这会在其他工程(具有不同的目标配置)上发生吗? 是否修改了任何 GEL 文件?
您好
这是不常见的、因为 GEL 文件(包含在调试和开发期间初始化和控制目标器件的命令的脚本文件)对于 F28377S 和 F28375S 完全相同。
您能否向我发送两个器件的目标配置文件? 我可以在结束时仔细查看它们
您好
GEL文件位于CCS (ccs2011\ccs\ccs\ccs_base\emulation\gel)中,并由目标配置文件(.ccxml)调用。
您是如何从28377S更改28375S的项目的?
你好,你发的图片我加载不出来,此外我发送了28377S和28375S的ccxml,请问能看见吗?我更改的话就是在properties-general里面把377S换为375S
您好
否,因为28377S的28375S具有相同的GEL文件,这一定不是原因所在。
并且很神奇的事情是我把芯片改为28375S就能正常工作,但是我的芯片是28377S
您的意思是您实际更换了芯片(部件交换)吗? 或通过CCS中的软件配置。
因为我的SysConfig设置为不可切换芯片了,我把他取消的话就能设置了,目标配置我没动,就是把图里面的芯片换成375S了,我的CCS版本是12.8.1