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.

[参考译文] MSP430FR2633:关于不使用外部编程器对 MSP430FR2633 进行编程的阐述

Guru**** 2644665 points

Other Parts Discussed in Thread: MSP430FR2633, CAPTIVATE-PGMR, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1588917/msp430fr2633-clarification-on-programming-msp430fr2633-without-external-programmer

器件型号: MSP430FR2633
主题中讨论的其他器件: CAPTIVATE-PGMRMSP-FET

您好 TI 支持团队:

您好、
我正在进行基于 MSP430FR2633 的定制硬件设计。 我想确认我的电路是否支持 MSP430FR2633 刷写/编程、而无需使用外部编程器/调试器(如 CAPTIVATE-PGMR 或 MSP-FET)。

我已附上我的原理图以供您审查。
Touch_Pad 2.pdf 

请检查并告知:

  1. 是否可以仅使用原理图中显示的电路对 MSP430FR2633 进行编程?

  2. 如果是、建议使用什么方法(BSL、自定义 UART/I2C/SBW 接口等)?

  3. 如果仍然需要外部工具、建议使用哪种 TI 工具? (CAPTIVATE-PGMR、MSP-FET、LaunchPad SBW 等)

    这些信息将帮助我完成我的生产设计。

    感谢您的支持。

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

    尊敬的 Sk002:
    请将您的原理图发送给您当地的销售代表、以便我的团队进行审查。

    此致、

    Diego Abad

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

    器件数据表的第 6.5 节 BSL 中有两个表格、其中包含与使用出厂预加载的 UART 和 I2C BSL 来下载目标器件固件相关的引脚。 如果该引脚在工程中可用、则 BSL 可以与任何 USB 2 UART 芯片一起用作硬件、并在 PC 端(任何操作系统)使用开源 TI BSL Scripter(带有用于 FRAM 的脚本示例)。

    sustburbia.blogspot.com/.../the-great-msp430-bootloader-swindle.html

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

    您好、

    我尝试使用 UART BSL 进行刷写、但收到了连续[ACK_ERROR_MESSAGE] Unknown ACK value错误。
    BSL Scripter 会启动、但每条命令都会失败、包括错误的密码、默认密码、数据块写入、CRC 校验、所有命令都显示相同的 ACK 错误。

    这通常表明 MSP430 未正确进入 BSL 模式或 UART 接口未正确初始化。

    供您参考:

    • 我将 USB 转 UART FTDI 转换器用于 TX/RX。

    • 使用外部 MCU GPIO 来控制 RST 和 TEST 引脚序列、以强制进入 BSL 模式。

    以下是日志:



    Input file script is : C:/ti/BSL-Scripter/script_FRxx_uart.txt
    
    //
    //Script example FRxx UART BSL
    //
    //Device : MSP430FR6989
    //Comm Bridge: MSP-BSL Rocket
    //
    //Download blink application through
    //UART BSL in FRAM device
    //
    LOG
    MODE FRxx UART 9600 COM6
    //gives wrong password to do mass erase
    RX_PASSWORD pass32_wrong.txt
    Read Txt File : C:\ti\BSL-Scripter\pass32_wrong.txt
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    //
    //add delay after giving wrong password
    //because the device does not give
    //any response after wrong password applied
    //
    DELAY 2000
    Delay 2000 ms
    RX_PASSWORD pass32_default.txt
    Read Txt File : C:\ti\BSL-Scripter\pass32_default.txt
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    RX_DATA_BLOCK blinkLED_FR6989.txt
    Read Txt File : C:\ti\BSL-Scripter\blinkLED_FR6989.txt
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    Time elapsed of writing 262 bytes : 3.223 seconds
    Speed of writing data :0.07937(kB/s)
    CRC_CHECK 0x4400 0x0020
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    SET_PC 0x4400
    
    C:\ti\BSL-Scripter>



    如果使用 FTDI +手动 GPIO 控制时存在已知问题、请建议使用通过 BSL 进行刷写更可靠的任何替代硬件(MSP-BSL Rocket、MSP-FET 或任何其他推荐模块) 。

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

    尊敬的 Sk002:

    以下是来自原理图审阅的注释

    i.如果 VDD 器件正常运行、建议使用 10uF 的电容值
    II。我们建议为 RST 使用 10nF 去耦电容器
    ii.如果需要使用 BSL、则需要遵循 SPI-by-Wire 序列、这意味着需要使用 TEST 引脚。 请遵循 MSP430 硬件指南 和数据表进行参考。
    IV。请使用 MSP430 晶体指南再次检查晶体中的容性负载。

    2 和 3。 BSL 可用于对器件进行编程、也可使用 JTAG。 如果您使用 CapTIvate 软件或 GUI、则需要 I2C 或 BSL 以及编程器 (CAPTIVATE-PGMR)。  

    此致、

    Diego Abad

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

    也许基于 G2LP 硬件的 BSL (https://www.ti.com/lit/an/slaa535a/slaa535a.pdf) 有助于阐明 FRAM 器件的 BSL 进入序列。