主题中讨论的其他器件:LAUNCHXL-F280039C、 TIDM-02011、 C2000WARE、 TMS320F280039C
工具与软件:
尊敬的 Sira:
正如建议的那样、我现在使用 LAUNCHXL-F280039C。 以下 pdf 文件"TIDM-02011"部分#4 (FOTA 示例)。
我已遵循文档中的流程、但没有输出。 版本 V1和 V2中的 LED 均不闪烁。
什么都不起作用。
此致
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 Sira:
正如建议的那样、我现在使用 LAUNCHXL-F280039C。 以下 pdf 文件"TIDM-02011"部分#4 (FOTA 示例)。
我已遵循文档中的流程、但没有输出。 版本 V1和 V2中的 LED 均不闪烁。
什么都不起作用。
此致
尊敬的 Sira:
没问题!!
是的、现在我要使用 F28003x LaunchXL 进行尝试。
文档"TIDUEY4D"中找到。 所以、我将使用 DigitalPower SDK 中的示例" TIDM-02011 "("Buck_F28003x_lfu"+"Flash_kernel_ex3_sci_flash_kernel")[尝试使用版本4.00.00和5.02]。 我将这两个示例都使用 BANK1_TO_BANK0_COPY 构建配置。
现在、我将解释我遵循的步骤:
1.使用上述构建配置构建 Flash_Kernel 示例。 我在使用"TMS320F280039c.ccxml"时遇到了 JTAG 错误、因此我使用"TMS320F280039c_Launchpad.ccxml (来自 C2000Ware 的闪烁示例)"对其进行了更改。 它起作用了。
2.将"flash_kernel_ex3_sci_flash_kernel.out"加载到 F28003x_LAUNCHXL。 选择以"运行"。
3. 使用 BANK0_V1预定义符号构建"Buck_F28003x_lfu 工程"的 BANK0_FLASH_BANK10COPY 构建配置。 然后、通过添加 V1重命名 output.txt 文件、并放置在"DigitalPower_SDK"下的 serial_flash_programmer 文件夹中。 我对 BANK0_V2预定义符号进行了相同的操作。
4. 通过在"DigitalPower SDK"下提供路径、下载了带有 Windows 命令提示符的"buck_F28003x_lfuBANK0FLASH_v1.txt"。 但看不到板载输出。
5.我在"flash_kernel"示例中检查了断点。 它跳转到 BANK0地址。 但我不知道为什么它不起作用。 共享屏幕截图。
此致

尊敬的 Sira:
感谢您的快速支持!!
是的、它适用于将在我们现有产品中使用的 FOTA 应用。
我已尝试 BANK0_LDFU/BANK1_LDFU、这些配置均正常运行。 在本例中、 LFU 同时适用于 BANK0_LDFU 和 BANK1_LDFU。 但是、这种方法的主要问题是、 用户需要知道其固件可执行文件的目标闪存组。 在现场安装的产品中很难实现。
这就是我采用 BANK1_TO_BANK0_COPY 构建配置的原因。 在此构建配置下、 在我从命令提示符下下载应用程序可执行文件的那一刻、闪存似乎冻结了。
步骤:
1.通过 CCS Theia 加载 flash_kernel (BANK1_TO_BANK0_COPY)。 从 CCS Theia 运行。
2.在命令提示符下、我发出 LFU 命令、然后开始下载。 我收到应用程序时的响应。
传输的比特率为:7290.536133
应用程序加载成功!
等待应用程序下载和引导完成...
您希望执行什么操作?
在此阶段、闪存被冻结、flash_kernel 也会在 CCS Theia 中停止。 但是、这种情况在 BANK0_LDFU/BANK1_LDFU 构建配置中不会发生。

此致、
尊敬的 Sira:
是的、我将遵循 tiduey4的第4部分(FOTA 示例)。
因为我是 TI 环境新手。
另一个问题: 任何项目有两个构建配置 RAM (从 RAM 运行)和闪存(从闪存运行)。 在"buck_F28003x_lfu"示例中、它始终来自闪存(所有构建配置仅基于闪存)。 那么、我的问题是构建配置 BANK0_FLASH/BANK1_FLASH/BANK2_FLASH 与 BANK0_FLASH_BANK10COPY 有何不同。 这些配置之间有哪些更改、在哪个级别上有哪些更改?
为什么我要问这些问题。 因为、我必须将现有的运行中的产品固件准备为 LFU 兼容固件。 请帮助我提供这些信息。
此致