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.

[参考译文] TMS320F28033:BootROM 中的闪存 API

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/908793/tms320f28033-flash-api-in-bootrom

器件型号:TMS320F28033
主题中讨论的其他器件:C2000WARE

我在引导 ROM 中使用闪存 API、它将擦除引导加载程序中的闪存并对其进行编程。 但闪存受安全密码保护、引导加载程序无法使用 API 函数操作闪存。 一种解决方案是将闪存 API 从引导 ROM 复制到安全区域 SARAM、我不知道如何复制它们?

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

    尊敬的 Alan:

    请参阅以下中的先前帖子和后续链接帖子。

    e2e.ti.com/.../402181

    ROM 闪存 API 不能复制到 RAM。 但是、您可以从闪存将闪存 API 复制到 RAM。 请参阅以下目录中的 C2000ware 示例、并在 CCS 中激活"use_sw_api"构建配置:

    C:\ti\c2000Ware_3_01_00_00\libraries\flash_api\F2803x\example_ccsv5

    最棒的

    Kevin

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

    尊敬的 Kevin:

    感谢您的回答!

    我似乎遇到了相同的问题、因为只有4K 闪存分配给引导加载程序、其中包含 CAN、RS485、SPI 驱动程序的代码、闪存 API 太大、无法放入引导加载程序。 OTP 不够大、无法适应闪存 API 函数。

    此致

    陈兰

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

    尊敬的 Alan:

    您是否需要同时使用 API 的闪存编程和擦除功能?

    您可以在 C2000ware 内的闪存 API 指南的第21节"代码大小信息"中找到记录的闪存 API 代码大小:

    C:\ti\c2000Ware_3_01_00_00\libraries\flash_api\f2803x\docs

    最棒的

    Kevin