主题中讨论的其他器件: UNIFLASH、 CCStudio、 C2000WARE
工具与软件:
我一直在尝试为 TMS320F2800157编写引导加载程序、并成功完成了以下任务:
1.通过 UART 接收二进制数据
2.将二进制数据编程到指定的闪存扇区/存储体中
我已验证通过 UART 发送的数据与使用 UNIFLASH 写入的数据相匹配。
但是、我在这里很难判断如何将应用程序正确写入闪存/进行编程、然后从引导加载程序跳转到闪存。
到目前为止、如果两个 LED 都是使用 CCStudio 来闪存的、我已经能够在引导加载程序和经过修改的 LED 闪烁程序之间跳转、但当尝试通过 UART 写入该相同的 LED 二进制文件来闪存时、它会直接崩溃并返回引导加载程序。
我已经尝试使用 hex2000以不同的方式输出.out 文件、也没有成功。
我想知道的是、正确的方法是:
a)将.out 文件转换为 可以写入闪存和的二进制文件
b)我们需要将二进制数据写入哪些扇区/地址