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.

MSP430FR2311: 量产发现存在较大比例的烧录失败,SBW模式烧录失败,BSL模式无响应

Part Number: MSP430FR2311
Other Parts Discussed in Thread: MSP-GANG

上一批量产4800片,发现约300片不良,本批量产5600片,也出现大量不良。

具体现象为:

1.使用MSP-GANG一次性烧录8台,存在很大概率无法烧录

2.在最小系统板上验证良好的芯片,可以正常SBW和BSL模式烧录

3.拆下不能烧录的芯片焊到最小系统板上,SBW无法烧录,BSL模式下TX引脚无信号输出

以下是正常芯片BSL烧录(本次BSL烧录波形由FET430烧录,采用pulseView记录波形)

以下是不能烧录的芯片的波形(方法同上)

无法烧录的芯片,在FET430发送数据后,TXD引脚(10脚P1.7)上无信号输出

  • 此产品已累计经量产5万+,之前一直良好,是否芯片存在不良?或者有某种bug?这样修板很麻烦,费钱又费力,请尽快提供支持。

    BSL波特率采用默认的9600.失败的芯片日志如下:

    ---------------------------------------------------------
    BSL Scripter 3.4.0.1

    PC software for BSL programming
    2022-Nov-25 15:36:00
    ---------------------------------------------------------
    Input file script is : D:/Documents/system/Desktop/MSP430仿真/1.2111-bsl-test/script_FR2311_uart.txt
    MODE FRxx UART 9600 COM12
    //gives wrong password to do mass erase
    RX_PASSWORD pass32_wrong.txt
    Read Txt File : D:\Documents\system\Desktop\MSP430仿真\1.2111-bsl-test\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 : D:\Documents\system\Desktop\MSP430仿真\1.2111-bsl-test\pass32_default.txt
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    RX_DATA_BLOCK FJJ04-3r625-24h.txt
    Read Txt File : D:\Documents\system\Desktop\MSP430仿真\1.2111-bsl-test\FJJ04-3r625-24h.txt
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    Time elapsed of writing 2913 bytes : 17.95 seconds
    Speed of writing data :0.1585(kB/s)
    CRC_CHECK 0x4400 0x0020
    [ACK_ERROR_MESSAGE]Unknown ACK value!
    SET_PC 0x4400

  • 您好,针对您的问题,我建议您向您的sales或者FAE寻求技术支持可能会获得更好的帮助。或者去https://e2e.ti.com/,那里有相关的研发人员,也会更好的解决您的问题。

  • 你好,请问问题解决了吗?我也遇到此类问题,SBW可以正常烧写,BSL无法烧录程序

  • 没有解决,正在和原厂RD沟通,我这个基本上确定是芯片不良,至于为什么不良,正在通过供货渠道查批次。

    SBW可以烧写,芯片应该是没啥问题。确认下BSL连线吧,RX,TX,波特率都要正确。

  • 非常感谢您的反馈!

  • 问题原因找到了,是BSL TX上面对地接了个100nF电容,电容去掉后,BSL正常

  • 好的,感谢您的分享!