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.

[参考译文] TMS320F2800156-Q1:不使用 Fapi_initializeAPI () 函数的闪存擦除和写入

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1591139/tms320f2800156-q1-flash-erase-and-write-without-fapi_initializeapi-function

器件型号: TMS320F2800156-Q1

你(们)好

使用 F280015x 的 FlashAPI 库进行引导加载程序开发。

我发现、如果没有 Fapi_initializeAPI () 函数、则在闪存擦除和写入之前、闪存操作将成功 且没有错误。

它与中的语句不同 。 [3.1美元.1 在执行任何其他闪存 API 操作之前、需要该函数来初始化闪存 API。 如果更改系统频率或 RWAIT、也必须调用该函数。]

当我们不执行该函数时、Fapi_initializeAPI 是否具有默认设置段?

例如地址和频率? [通过设备设置、我们使用 100MHz ]

(void) Fapi_initializeAPI (FlashTech_CPU0_BASE_ADDRESS、
                   DEVICE_SYSCLK_FREQ/1000000U)

此致

箭头

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

    这是一个重要的初始化 API、发生这种情况时、您的操作可能会在不使用此 API 的情况下完成、但我们建议使用它。

    此 API

    -写入闪存修整(但我检查并发现这也是在 Flash_initModule () 中完成的,这是在 device_init () 之前, Fapi_initializeAPI ()))

    -检查是否根据 SYSCLK 值正确设置了正确的闪存读取等待状态(这是通过 Flash_initModule () 中的 Flash_setWaitStates () 来完成)

    - 根据输入 SYSCLK 频率配置 KDIV 和 CFGCMD.WAITSTAT

    谢谢、

    Sira

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

    嗨、Sira

    1.你的意思是在 Fapi_initializeAPI () 和 Flash_initModule () 之间有一些相同的函数吗?

    2.顺便说一下,正常程序是否具有相同的 KDIV 和 CFGCMD.WAITSTAT 配置,没有 Fapi_initializeAPI ()?

    - 根据输入 SYSCLK 频率配置 KDIV 和 CFGCMD.WAITSTAT

    3.所以,   如果 我们 先设置 Flash_initModule (),你认为需要或不使用 Fapi_initializeAPI ()? 现在,我们与手动展示和我们测试之间的描述混淆了。

    此致

    箭头

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

    您好 Arrow、

    1.是的、闪存修整被锁定并提交、闪存等待状态在 Flash_initModule 和 Fapi_initializeAPI 中设置。

    2.不可以、Fapi_initializeAPI 必须根据您的 SYSCLK 频率配置这些寄存器。

    3.首先调用 Flash_initModule、然后使用 Fapi_initializeAPI。

    如需正确的闪存 API 使用示例、您可以参考此器件的闪存编程示例。

    此致、
    Alex