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.

[参考译文] MSP430F2131:MSP-GANG "错误68:FBSL 初始化错误"尝试对 MSP430F21x1进行编程时

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1315739/msp430f2131-msp-gang-error-68-fbsl-initialization-error-when-attempting-to-program-the-msp430f21x1

器件型号:MSP430F2131
主题中讨论的其他器件:MSP-GANG

MSP-GANG 无法使用 BSL 对 MSP430F21x1芯片进行编程。 在加载 FBSL 或快速 BSL 后、PC 和 MSP-GANG 之间的通信会很快失败。 我在10年前的一篇文章中非常详细地描述了这个错误! 仍然没有采取任何措施来修复它。 我最近再次被这个 bug 咬了,并认为我会重新发布。

这不是临界情况、TI 的官方程序员无法使用 BSL 对离开工厂的单个 F21x1芯片进行编程。

我以前的观察仍然存在,没有任何变化,所以我不会重申所有这些,只是让读者参考我的上一篇文章。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/290004/msp-gang-error-68-fbsl-initialization-error

为了说明这个问题、并预先采取通常的"你做错了"响应、我已经准备了一个仅包含基本组件的板。 请参见随附的照片。

板上是 MSP430、这是一个100nF Vcc 旁路电容器。 如 slau278ah 中所指定的、一个47k 上拉电阻器和一个2.2nF 电容器在/RST 引脚上接地。

我已经组装了三块这样的板、并通过不同的方式

MSP430F2121T 修订版 E

MSP430F2131T 修订版 I

MSP430F2131修订版 K

三个电路板都存在相同的问题。 这些都是我手头的芯片版本。 我没有理由怀疑所有早期和后续的器件修订版本的行为是否相同。

JTAG 工作正常、可以读取(空白)芯片的存储器。

在加载 FBSL 后、BSL 失败并显示错误68。

我不知道我还能做些什么来说服 TI /埃尔普罗 IC 这是个真正的问题、而不仅仅是用户错误。

请修复这个错误!!!!

请修复这个错误!!!!

请修复这个错误!!!!

 此致、

    Sean Gallagher.

日志...

正在打开目标..DONE
………
 
 
 



 

…… 4:初始化目标 第5章:我是谁 6: 错误68:FBSL 初始化错误 错误68:FBSL 初始化错误 错误68:FBSL 初始化错误 正在关闭目标... 0:已完成 错误68:FBSL 初始化错误
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在、我已经构建并测试了使用

    MSP430F2131修订版 D

    MSP430F2131修订版 G

    到目前为止,经测试的版本[ D、E、G、I、K ]都显示了相同的问题。 JTAG 工作正常。 BSL 工作正常。 加载错误68后、FBSL 短暂失败。

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

    你好、Sean、

    感谢您凸点这根线。  正如您所注意到的、除非勘误文档中有记录、否则我希望调试在所有修订版本中的行为都相同。  但是、自版本 C 以来、我没有看到任何与 BSL 相关的更改。   

    我们是否还可以确认您使用的是 MSP-GANG 的最新软件版本?  它看起来像 v 1.03.08.00 是最新的,在去年8月发布。   

    另外、我还联系了 ElProtronic 的联系人、从他们这边看一下这一点。

    谢谢。

    JD   

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

    抱歉、我意外点击"TI 认为已解决"按钮。  更新了该值。  将暂时保持该主题处于打开状态。   

    谢谢。

    JD

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

    我怀疑这个问题与屏蔽编程的 BSL 有关。 该代码仅用于将"快速 BSL"下载到目标 SRAM 中。 我可以说、这一步运行正常。 当 MSP-GANG 尝试设置目标 DCO 以进行 FBSL 高速运行时、会发生该问题。 似乎目标 DCO 时钟被设置(far)在 FBSL 协议的操作限制之外。 MSP-GANG 似乎并不"调整"为特定芯片编写的值、而是使用一种通用的方法。 FBSL 协议似乎能够很好地抵抗 DCO 频率的扩散-但它仍然有限制。

    因此、到 DCOCLK 频率映射的(RSEL、DCOx)寄存器位在芯片修订版本中发生了更改、或者 MSP-GANG 软件中出现了错误。 无论哪种方式、函数现在实际上是无用的、都需要修复。

    我不确定勘误表中是否会提到标称 DCO 频率的变化、因为原始规格在开始时很宽松。 即使标称频率的变化相对较大、也可能仍在规格范围内。

    是的、尽管该问题已经存在很多年、但我在测试中使用最新的 MSP-GANG 软件时非常小心。