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:哪个定义是正确的?

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1242382/cc2340r5-which-definition-is-correct

器件型号:CC2340R5

您好、TI 成员!

以下是我的建筑环境:

软件

版本

Code Composer Studio

12.3.0.00005  

SimpleLink SDK

7.10.00.35

XDCtools

3.62.1.16_CORE

我们正在开发用于串行引导加载程序的工具。

我们参考了"CC23xx_bootloader_draft.pdf"、还检查了 TI 提供的 CPP 示例。

但在 sblAppEx_1_03_00_00_CC2340_static_library\sblAppEx_1_03_00_00_CC2340\source\serial_bootloader_library\sbl_device_cc2340.h 中、

我们看到以下定义:

  枚举
    命令_ping       = 0x20
    CMD_GET_STATUS   = 0x21
    CMD_GET_CHIP_ID   = 0x22
    CMD_RESET       = 0x23
    CMD_CHIP_ERASE   = 0x24
    CMD_CRC32       = 0x25
    CMD_下载     = 0x26
    CMD_DOWNLOAD_CRC  = 0x27
    CMD_SEND_DATA    = 0x28
    CMD_SECTOR_ERASE  = 0x29
    //CMD_MEMORY_READ   = 0x2A、
    //CMD_MEMORY_WRITE  = 0x2B、
    // CMD_SET_CCFG     = 0x2D、
  };
在草案的第7页中、我们看到了以下内容:
1.我们不知道应该适用哪一个定义? 我们应该在前面添加"BLDR"、还是不需要?
2.是否有任何选项替换 CMD_MEMORY_READ / CMD_MEMORY_READ ? 还是这两个不需要剖宫?
谢谢。
Br、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我已为此主题分配了相关专家。  

    此致、

    罗格利奥

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

    您好!

    Unknown 说:
    1. 我们不知道应适用哪一个定义? 我们应该在前面添加"BLDR"还是不需要?

    假设您正在使用 C++代码、则应使用代码中定义的符号、即前面没有"BLDR"。
    最后、最重要的是确保向器件发送正确的 UART (或 SPI)值。

    Unknown 说:
    2. 是否有任何选项可替换 CMD_MEMORY_READ / CMD_MEMORY_READ ? 还是这两个不必要?

    出于安全原因、ROM 串行引导加载程序不会公开读取闪存内容的命令。
    据我所知、没有理由尝试通过这种方式读取器件闪存的内容。

    我希望这将有所帮助、

    此致、