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.
各位专家:
在有关 TMS570LS1225闪存的查询中寻求您的帮助:
我们有一个 TMS570LS1225微控制器、我们想下载其中的软件。 当软件的大小小于0x20000时、我们正确下载软件、但当软件的大小大于0x20000时、我们无法完成下载、下载过程在到达0x20000时被阻止。 我们开始下载组0的扇区7中的软件。 此扇区的初始地址为0x00020000、大小为0x20000。 我们无法继续下载扇区8中的软件(0x00040000)。 您是否遇到过类似的问题? 我们必须修改引导加载程序软件吗?
请为您提供指导。
谢谢你。
此致、
阿尔基·A.
您好、 Archie、
是否使用 CCS 或 uniflash 加载?
您好、Wang、
请参阅以下来自 CX 的响应:
我们使用 CANBUS 通信程序下载软件。 但在此之前、我们使用 Uniflash 下载引导加载程序。 首先,我们使用 CCS 生成“Bootloader.out”文件,然后使用 Uniflash 将该“Bootloader.out”文件加载到微控制器中。 最后、我们有一个程序可通过 CANBUS 通信下载软件。
以供您参考。 非常感谢。
此致、
阿尔基·A.
您可以使用 CAN 引导加载程序将应用程序下载到闪存。
闪存头文件是否正确定义了存储区大小? 您的代码是否启用了所有闪存扇区?
请参阅 TI CAN 引导加载程序中的示例代码:
bl_flash.h、
bl_flash.c、
和 flash_defines.h ->定义闪存扇区编号和扇区大小
谢谢、王。
客户体验回应:
我认为这些部门是明确定义的。 我们使用此电子邮件中随附的文件
我不n´t 我们的代码是否正确启用了所有扇区。 哪个函数启用扇区?
此致、
阿尔基·A.
附加:
e2e.ti.com/.../5342.flash_5F00_defines.h
e2e.ti.com/.../8422.bl_5F00_flash.h
e2e.ti.com/.../6685.bl_5F00_flash.c
您好、Archie、
请将代码中的0xFF 校验为0xFFFF:
Fapi_enableMainBankSectors (0xFF); /*用于 API 2.01*/
0xFF 表示扇区0 ~扇区7启用、但扇区8未启用。