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.

[参考译文] TMS320F280025-Q1:闪存 API 使用

Guru**** 2568585 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1074702/tms320f280025-q1-flash-api-usage

部件号:TMS320F280025-Q1
“线程:C2000WARE”中讨论的其它部件

各位专家:

让我澄清一下 Flash API 的使用情况。
TMS320F28002x 闪存 API 版本1.57.00.00 (spnu631)说:“TMS320F28002x 闪存 API 嵌入到该设备的启动 ROM 中。 这与 API 完全是软件的其他 C28x 器件不同。”
a) ROM 中的 Flash API 无需复制到 RAM 中, ROM 中的 Flash API 由 RAM 中的用户程序直接调用。 我是对的吗?
B)是否所有用户程序(包括使用 ISR 的用户程序,闪存 API 除外)都必须复制到 RAM 中并执行以进行闪存擦除/程序?
C)使用另一台设备 F28034时,必须将闪存 API 复制到 RAM 中。  闪存 API 似乎也位于带有 F28034的 ROM 中。 请澄清。

感谢您的检查。
此致,
雪加瓦拉
 

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

    您好,Hitosi-San,

    A)无需将闪存 API 从 ROM 复制到 RAM。  ROM Flash 符号库(可在 C2000Ware 中使用)应包含在项目中。  是的,RAM 中的用户程序可以调用 ROM 中的闪存 API 函数。

    b)是的,  在闪存库上的活动擦除或程序操作期间,闪存库不应具有任何取/读取访问权限 ,因此,在活动擦除/程序操作期间需要执行的任何代码(ISR)都需要复制到 RAM 中。

    c)不需要从 ROM 复制到 RAM (如上文(A)所述)。

    谢谢,此致,

    瓦姆西

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

    Vamsi 您好,

    感谢您的及时澄清。
    对我来说很清楚。

    此致,
    Hitoshi