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.

[参考译文] CC2340R5:使用 ROM 串行引导加载程序来刷写片上 OAD 代码

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1493401/cc2340r5-flash-on-chip-oad-code-using-rom-serial-bootloader

器件型号:CC2340R5

工具与软件:

您好!

目前、我们已经通过 TI 移动应用对片上 OAD 项目代码进行了测试、并且已经看到它运行得非常好。  

我们有一个要求、即在不使用 J-tag 的情况下、我们希望将 OAD 项目代码刷写到 CC2340R5中。 从 TRM 中、我看到、借助永恒的 MCU、我们可以通过 UART/SPI 刷写固件映像。

我找到了一个 SBL 工具 很好 了解 simplelinkf3 SDK 的旧版本。  

片上 OAD 示例需要刷写三个二进制文件、即 MCUboot 片上、持久二进制、包含 OAD 复位服务的应用程序固件。  

我们可以使用串行 ROM 引导加载程序刷写上述三个二进制文件吗?

writeFlashRange (getDeviceFlashBase()、 fileSz (char*) memPtr);
上面是 SBL 工具示例中的一个小代码片段、我们可以修改代码以将" getDeviceFlashBase() "用我们自己的自定义地址?  
此致、
Sandeep Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [报价用户 id="630923" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1493401/cc2340r5-flash-on-chip-oad-code-using-rom-serial-bootloader "]

    我们可以使用串行 ROM 引导加载程序刷写上述三个二进制文件吗?

    writeFlashRange (getDeviceFlashBase()、 fileSz (char*) memPtr);
    上面是 SBL 工具示例中的一个小代码片段、我们可以修改代码以将" getDeviceFlashBase() "带有我们的自定义地址
    [报价]

    是的、我认为这应该是可能的。 但请注意、此应用仅为实现 SBL 工具的参考。 如果您的修改可行、请告诉我。

    此致!

    Nima Behmanesh