工具/软件:Code Composer Studio
您好!
我有两个项目... 在 BeagleBoneBlack 上、使用 CCS 7.2
当通过 XDSv2 JTAG 加载时、这两个项目都可以工作。 但是、当我将"app"放在 SD 卡上时、一个可以工作、一个不能工作。
工作的示例是"pdk_am335x_1_0_7" 文件夹直接输出的一个小型示例"GPIO_LedBlink_bbbAM335x_armTestProject"。
无法通过 SD 卡正常工作的是我创建的不使用 PDK 的插件。 脚本正在从输出文件中取出大量内容。 我认为这条路太大了。 但如果没有任何资源或文档、我就不知道。
工作的一个:
2018年2月5日08:07 PM 98、312 应用程序
2018年2月5日08:07 PM 98、304 GPIO_LedBlink_bbbAM335x_armTestProject.bin
2018年2月5日08:07 PM 751、583 GPIO_LedBlink_bbbAM335x_armTestProject.map
2018年2月5日08:07 PM 671,393 GPIO_LedBlink_bbbAM335x_armTestProject.out
您很容易看到"pdkAppImageCreate.bat"脚本创建了 bin 文件、然后创建了"app"文件(比预期大8字节)。
它将 bin 文件减少到原始 out 文件的一小部分、但我找不到任何描述其实际操作的内容。 "app"文件可以正常工作、因此我无法抱怨...
至于不起作用的那个...
2018年2月5日08:13 PM 98、292 应用程序
2018年2月5日08:13 PM 98、284 RNDIS.bin
2018年2月5日08:13 PM 599,894 RNDIS.MAP
2018年2月5日08:13 PM 1、419、500 RNDIS.OUT
该脚本再次创建了一个 bin、该 bin 是 out 文件的一小部分。 实际上、它实际上更小! 但我的节目却大得可以理解。
再说一次、由于我不知道它在该步骤中做了什么、我无法确定损坏的东西。
两个构建报告在 pdkAppImageCreate.bat 输出中均未显示任何错误:
调用:GNU Linker “C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe”-mtune = cortex-A8 ........ -lnosys -LC -WL、--end-group 'finished building target:GPIO_LedBlink_bbbAM335x_armTestProject.out' '' C:/ti/pdk_am335x_1_0_7/packages/pdkAppImageCreate.bat C:/ti/pdk_am335x_1_0_7/packages C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update C:/Users/scott/workspace_v7/GPIO_LedBlink_bbbAM335x_armTestProject/Debug GPIO_LedBlink_bbbAM335x_armTestProject AM335x arm
和
“调用:GNU Linker” “C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe”........ -lnosys -LC -WL,--结束组 'finished building target:RNDIS.out' ''' C:/ti/pdk_am335x_1_0_7/packages/pdkAppImageCreate.bat C:/ti/pdk_am335x_1_0_7/packages C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update C:/Users/scott/workspace_v7/RNDIS/Debug RNDIS AM335x arm
是否有人可以提供任何线索、以便我开始挖掘? 因为 CCS 只是隐藏了所有让我能够进行故障排除的内容。
-CSW