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.

[参考译文] MSP430F5438A:MSP430F5438A BSL 未向 FET 和 BSL Scripter 3.4.0发送 ACK

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/746789/msp430f5438a-msp430f5438a-bsl-no-ack-sent-to-fet-and-bsl-scripter-3-4-0

器件型号:MSP430F5438A
主题中讨论的其他器件: MSP-FET430UIF

我无法使用 BSL 模式和 BSL Scripter 3.4.0与 MSP430F5438A 建立 UART 通信。 我使用的是 FET 第1代(无 CET 标签)。

我正在使用 BSLScripter_3.4.0\ScripExampleWindows\Flash_OpenJtag\script.txt、针对我的设置进行了如下修改:

模式 msp430f543x UART COM44
详细
批量擦除
RX_PASSWORD
RX_DATA_BLOCK JTAG_UNLOCK.txt

我尝试将 MSP430F5xx UART 9600 COM44模式为模式、结果相同。 COM44是使用 SLAU655F 第37页中的步骤确定的 MSP 应用 UART1。

脚本编写器会尝试进入 BSL 模式并发送数据、但处理器没有响应。 通过执行 从 FET 引脚到处理器附近电路板上布线的连续性测试、信号将尽可能地传输到处理器。 由于它是 BGA 器件、因此我无法探测处理器引脚。 电路板上的电压电平看起来不错、干净、3.3V

根据数据表、处理器引脚1.1 BSL_RX 连接到 FET 引脚14、引脚1.2连接到 FET 引脚12。 这些连接的方式与 SLAU655F 中描述的示例类似。

以下是进入 BSL 的复位和测试时序的示波器捕获。

以下是发送的第一组串行数据:

您能否提供让 BSL 正常工作的提示/建议?

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

    /Reset 和 Test 上的调用序列看起来正确。

    数据表显示端口1.1是处理器的 Tx 引脚、端口1.2是处理器的 Rx 引脚。  您是这样做的吗?  您是否曾尝试将您拥有的任何内容反转?

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

    是的、我使用的是处理器引脚端口1.1和端口1.2。

    是的、我已经尝试将引脚反向连接到 FET。  (端口1.1至 FET 引脚12、1.2至 FET 引脚14);这不起作用。

    这是 一批定制设计电路板中的新电路板。  我们还有 另外9个板 、我们可以使用 JTAG 对它们进行编程。  我们通常不使用 BSL、但有时 JTAG 不起作用。

    这款新电路板从未进行过编程、据我们所知、芯片出厂时就刚刚好了。 完整器件型号 MSP430F5438AIZQW

    器件上的标记为:

    M430F5438A

    11DJQFT E

    问题1.

    已验证以下各项:

    3.3V 在电源引脚上始终保持稳定 (特别是在编程尝试、JTAG 通信、Spy-bi-wire (SBW)和 BSL 期间)

    所有组件都在电路板上、这些值已经过验证

    引脚 G12、VCORE 在1.4V 范围内

    对电路板和器件进行了 X 射线测试、以验证与电路板的连接是否良好

    已尝试两种型号的 FET、新的黑色薄型 FET (使用 BSL、JTAG、SBW 和旧的灰色型号 FET MSP-FET430UIF 时)(尝试执行 JTAG 和线控 Spy 时)。

    处理器有以下附加症状:

    -JTAG 通信失败。 TDO 保持低电平并且不进行切换。  在复位~400毫秒后、我们可以看到 TDO 上偶尔会发生与上的下降沿相对应的切换

    -重新配置引脚以进行线控 Spy、无法从处理器获得响应

    是否可能有一个在工厂尚未编程的空白部件(无 BSL 等)?

    是否有人可以查看生产日期代码信息等 以查看这些器件是否报告了任何问题?

    您是否有任何建议来确定这是否是二手部件(已与 BSL 一起使用已擦除/修改、安全保险丝熔断等)?

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

    我不知道建议什么。  希望 TI 员工能提供解决方案。  

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

    我将对此进行研究。 遗憾的是、由于时间原因、我将无法测试这一点、直到下周二才能收到回复。 请继续关注。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DAnimal、您好!

    您能否发布 BSL 尝试的日志文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 DAnimal:

    关于您的其他问题:

    是否可能有一个在工厂尚未编程的空白部件(无 BSL 等)?
    您是否有任何建议来确定这是否是二手部件(已与 BSL 一起使用已擦除/修改、安全保险丝熔断等)?

    该器件应由工厂进行 BSL 编程。 能否连接 CCS/IAR -取决于您使用的 IDE、然后读取对 BSL 进行编程的0x1000存储器区域?
    在 Debug Options -> MSP430 Flash Settings ->选中"Allow Read/Write/Erase access to BSL memory"
    在"擦除选项"->"仅擦除主存储器"下、

    如果您可以读取其中的映像(从0x1000-017ff 读取2kB)、这意味着 BSL 仍然存在。

    如果为空、您可以尝试对 BSL 映像 software-dl.ti.com/.../index_FDS.html 进行编程/重新编程
    映像应位于"Released_BSL_images\MSP430F5438A_Family"下

    如果重新编程仍然不起作用、这意味着调用出现问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DAnimal、您好!

    上述信息是否有助于解决您的问题?

    一段时间以来,我没有听到您的声音,因此我假设您能够解决您的问题。 如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。 如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。