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.

[参考译文] TMS320F280021:使用引导 ROM 振荡器设置对闪存进行编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1478895/tms320f280021-program-flash-with-boot-rom-oscillator-settings

器件型号:TMS320F280021
Thread 中讨论的其他器件:C2000WARE

工具与软件:

是否可以使用引导 ROM (SCI 引导)时钟设置对 F280021的闪存进行编程?

如果是,那么作为第二个参数传递给 Fapi_initializeAPI ()的频率值是多少?

此致

Johannes

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

    也许我应该添加更多信息...

    我正在根据 TI C2000Ware 中的示例 flash_ex3_sci_flash_kernel 开发"第二级引导加载程序"。 此"第二级引导加载程序"的目的是提供一项功能来测试是否要更新闪存中的固件、并在必要时提供对其进行更新的功能。

    由于这个第二级引导加载程序是在每次系统启动时通过 SCI 由引导 ROM 代码加载的、因此我希望使其尽可能小。 这就是我希望避免从 driverlib 中调用时钟设置函数的原因、因为它们的大小是引导加载程序的两倍多。

    我的引导加载程序使用引导 ROM 时钟设置运行。

    我现在的问题是:在这些情况下传递给 Fapi_initializeAPI ()的正确频率值是什么?

    此致

    Johannes

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

    TI 的任何人愿意回答我的问题?

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

    Johannes

    很抱歉延迟,我由于某种原因在队列中错过了这篇帖子。

    BROM 完成时、它将位于 INTOSC2时钟处、PLL 被旁路且分频器=/1。  因此,您可以将10MHz 作为 CPU 时钟频率传递给 Fapi_initializeAPI ()函数。

    此致!

    Matthew