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.

[参考译文] MSP430F5638:CAN#39;t START USB BSL with external crystal oscillator XT2

Guru**** 2539140 points
Other Parts Discussed in Thread: MSP430F5638

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/959292/msp430f5638-can-t-start-usb-bsl-with-external-crystal-oscillator-xt2

器件型号:MSP430F5638

问题是、我无法在使用 MSP430F5638器件的定制 PCB 板上运行 USB BSL。 由于 USB BSL 需要 XT2振荡器、
我已经检查了连接晶体振荡器8MHz 的 XT2IN 和 XT2OUT 引脚上的信号、但只需在那里看到大约0V 的直线。
通过在引脚 XT2IN 上连接外部发生器、USB BSL 启动、我可以在设备管理器中看到 USB HID 设备、并在 BSL Scripter 中执行一些操作。 而不是
在 XIN、XOUT 引脚上还有一个8MHz 晶体振荡器、它也不是星形(我在那里看不到振荡)。 该板是根据 SLAA457B (使用 MSP430开始 USB 设计)建议开发的。
在 msp430x5xxUG 中、5.2.5部分被写入:
"XT2引脚与通用 I/O 端口共享。 上电时、默认操作为 XT2。
但是、在与 XT2共享的端口被配置为 XT2操作之前、XT2将保持禁用状态。 。
共享 I/O 的配置由与 XT2IN 和相关的 PxSEL 位决定
XT2BYPASS 位。"

我有两个问题:

由于 XT2仍然被禁用并且只能由固件启用、我无法通过 USB BSL 加载该固件、因为它默认不能启动。 这是否意味着我不能将 USB BSL 与晶体振荡器配合使用
在闪存上加载固件?

2.是否有免费工具(如 BSL Scripter)通过支持 eZ430 USB 记忆棒的 JTAG 或 SBW 接口将 USB BSL 替换为 UART BSL?

3. XT1默认不从其引脚上的晶体振荡器开始吗?

提前感谢!

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

    所有具有 USB 硬件模块的 MSP430器件都带有出厂预加载的 HID BSL、可与4、8、12或24 MHz XT2晶振配合使用。 如果器件被整体擦除(出厂状态)、那么在 USB 电缆插件后、任何操作系统都应该自动枚举为 TI HID BSL。 在 PC 端、可使用 TI BSL Scripter 或固件升级示例 Win GUI (TI USB 堆栈的一部分)。

    如果与 USB 相关的电路板硬件部件正常、HID BSL 应该正常工作。 如果出现问题、则不会枚举设备。 BSL 自行配置 XT2。  XT1不被 USB 使用。

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

    感谢您的回答。 我尝试过 固件升级示例 GUI 工具、它工作正常、加载的固件工作正常、但 仅使用外部时钟。 不知道原因、但它不是从晶体振荡器 XT2开始的。  

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

    您应该将 XT2晶振(4、8、12或24 MHz)与相关电容器一起使用。 您可以在晶体数据表中找到此信息。 然后计算电容器的值...

    e2e.ti.com/.../611869