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.

[参考译文] TMS320F2800157:在对 F280015x 进行擦除/编程之前 Fapi_setupBankSectorEnable ()是否是必需的?

Guru**** 2531950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1420015/tms320f2800157-is-fapi_setupbanksectorenable-mandatory-before-erase-program-for-the-f280015x

器件型号:TMS320F2800157

工具与软件:

尊敬的专家:

根据文档 TMS320F280013x/15x 闪存 API 版本2.00.10.00中建议的擦除和编程流程Fapi_setupBankSectorEnable()不调用该函数。 但是、如果我在擦除操作之前未调用该函数、Fapi_getFsmStatus()则返回0x11、表示命令由于写/擦除保护扇区违例而失败。 查看 TI 的闪存操作演示代码后、我注意到它Fapi_setupBankSectorEnable()在擦除和编程操作之前调用。 当我按照 TI 的演示流程进行添加时Fapi_setupBankSectorEnable()Fapi_getFsmStatus()返回0x03、表示通过了擦除/编程操作。 您能否澄清一下、此功能对于 F280015x 来说是否强制性?

此外、我想知道Fapi_setupBankSectorEnable() F280049C 是否也需要。 TMS320F28004x 闪存 API 中未明确提及此函数、TI 的演示代码未在执行擦除和编程操作之前调用它、但擦除/编程过程仍适用于 F280049C。 您也可以帮助澄清一下吗?

谢谢。此致、

C.C.C.Liu  

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

    您好!

    对延迟响应深表歉意。

    对于 F280015x、 需要在擦除或编程操作之前调用 Fapi_setupBankSectorEnable ()。 对于 F28004x 器件、这不是必需的、它在内部调用。

    谢谢、此致、

    Rajeshwary