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.

[参考译文] TMS570LS1114:将代码从闪存复制到 RAM 后,如何判断写入是否成功?

Guru**** 2398695 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/654031/tms570ls1114-after-i-copy-the-code-from-flash-to-ram-how-to-judge-to-write-successful

器件型号:TMS570LS1114

尊敬的专家:

现在,我已根据 QJ Wang 和 Chunk 成功地将数据从闪存复制到 RAM,但我未能在 main.c 中将数据加载到 CAL_ROM,所以我只想知道如何添加校准信息,包括大量数据。


我将闪存 API 加载到引导加载程序中、CAL_ROM 用于恢复重要信息、因此我想知道是否要修改 cmd 文件中的任何信息?

MAIN ()

{    

 copyflash2ram ((char*) api_load、(char*) api_run、(unsigned int) api_size);//测试成功

 Fapi_flash_write (0x00000000、API_flash_read_data、8);

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    fapi_flash_write (0x000fe000、api_flash_read_data、8);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chiqiu、

    您如何向闪存 API 提供数据? 即、您已将 API 复制到 RAM 中并调用写入数据、但数据来自何处? 您是否在目标文件中包含了一些常量数据? 如果您将其视为引导加载程序、则可以通过 SPI、CAN、UART 等将数据传输到器件中 数据需要以数据包的形式进入器件、您需要有一个处理程序/应用程序、然后从数据包中提取数据并写入所需的应用程序。 本质上、传入的数据将是二进制数据、类似于对器件进行重新编程。

    您是否已查看引导加载程序应用手册以了解如何完成此操作?

    其中每一个都包含将接收数据并将其编程到闪存中的示例代码。 数据可以是新图像、也可以是 CAL 数据。