工具/软件:Code Composer Studio
您好!
我使用的是 Code Composer Studio (CCS) 9.3.0.00012、我想为 UART 引导加载程序创建一个二进制(.bin)文件。
我使用的硬件是 TMS570LS3137 HDK 板、因此我参考有关该 MCU 的 TI 论坛、
以下是 URL: e2e.ti.com/.../402100
我从该论坛下载了 Jean-Marc Mifsud 提供的引导加载程序文件"Data.zip。
"Data.zip"文件包含两个有关 UART 引导加载程序的项目。
项目"boot_uart_TMS570LS3137"是一个引导加载程序项目、
另一个"TMS570LS3137_Blinky_Bootloader"项目是使 TMS570LS3137 HDK 上的 LED 闪烁的项目。
在项目"TMS570LS3137_Blinky_Bootloader"发布目录中有一个名为"TMS570LS3137_Blinky_Bootloader"的二进制文件。
我知道我可以通过 Hyperterminal 将此应用程序映像(二进制文件)下载到内部闪存。
但我不知道如何使用 Code Composer Studio 为引导加载程序生成二进制文件。
我看到了很多关于通过 CCS 为"LM 闪存编程器"生成二进制文件而不是为引导加载程序生成二进制文件的教学。
那么、我的问题是、如何为引导加载程序生成二进制文件?
此外、我发现"TMS570LS3137_Blinky_Bootloader.bin"二进制文件似乎不能被其他引导加载程序使用。
为了解决 Flash API 库版本引起的编译器问题、我使用 QJ Wang 提供的引导加载程序项目。
网址是 :e2e.ti.com/.../869521 (特别感谢 QJ Wang 的帮助!)
然后、我尝试使用 Ymodem 协议将二进制代码下载到器件:
在 Tera Term:File->Transfer->YMODEM-> Send 中、然后选择"TMS570LS3137_Blinky_Bootloader.bin"二进制文件进行下载。
在使用引导加载程序将二进制(.bin)文件下载到 TMS570LS3137 HDK 后、我单击超级终端中的选项3。
此时、系统应在 TMS570LS3137 HDK 上执行 LED 闪烁、但我没有看到 HDK 上的 LED 闪烁。
此问题是否由引导加载程序工程和二进制文件之间的不兼容性引起?
以及如何为 QJ Wang 提供的引导加载程序项目生成二进制文件?
此外,Jean-Marc Mifsud 先生提到:
此代码具有2个构建配置:(TMS570LS3137_Blinky_Bootloader 项目)
A]调试。 这是为了调试代码。 它将刷写到0x0000_0000、不需要引导加载程序。
b]释放。 这是要在您希望使用引导加载程序下载代码时使用的配置。 在此配置中、代码被移动到地址0x0002_0000而不是0x0000_0000。
这是否意味着我在生成二进制文件之前需要检查任何设置?
感谢您的帮助!
此致、Chen Yan-Li