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:闪存问题

Guru**** 2224720 points
Other Parts Discussed in Thread: TMS570LS1225, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1134412/tms570ls1225-flashing-memory-issues

器件型号:TMS570LS1225
主题中讨论的其他器件: UNIFLASH

各位专家:

在有关 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未启用。