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.

[参考译文] MSP430AFE253:连接到外部振荡器的MSP430AFE2xx问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1093421/msp430afe253-msp430afe2xx-issue-connecting-to-an-external-oscillator

部件号:MSP430AFE253
主题中讨论的其他部件: MSP-TS430PW24

我目前正在尝试在我的一个项目中使用MSP430afe253,并且在将任何代码放入芯片时遇到了问题。 我尝试从Code Composer Studio上传(为AFE制作了一个示例)。 我的大多数BSL脚本建议来自此线程(https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/70.7729万/msp430f449-synchronization-error-bsl)以供参考。 我的问题是,我继续遇到同步错误,在进一步检查芯片后,我发现我的外部晶体振荡器不工作。  

我简化了电路,仅包括电源和接地连接,振荡器电路以及 用于/RST引脚的MSP-TS430PW24板中的上拉电阻和电容器(示意图附在下面)。 但是,振荡器仍然不工作。 我一直很小心,只在DVCC打开后才向模拟电压发送电源,但我没有想法。 对我做错了什么有什么想法?

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

    您好,Sam:

    此设备最初在其内部DCO上运行,因此无论 XT2是否运行,您都应该能够对其进行编程。

    您能否描述您的编程设置?  您的编程器使用什么? 您提到BSL时,如何将设备置于BSL模式?

    如何在代码中启用XT2?  默认情况下,不启用XT2。  您需要显式启用它。

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

    这毫无意义。 我的整体问题是同步错误,我错误地将其归因于外部时钟不工作。  

    至于我的编程设置,我在CCS中有msp430afe_CLKS.c文件(来自资源管理器),并有一个调用BSLDEMO:'BSLDEMO-2.01c.exe -cCOM14 -M1 -ijevpr *filename*.txt'的构建后步骤。 我还通过命令行直接尝试使用密码文件,但没有成功。  至于串行连接本身,我使用的连接是:

    3V3 -> DVCC (16)
    接地-> DVSS (13)
    TX -> URXD0 (WFP 1.4 / 20)
    RX -> UTXD0 (WFP 1.3 / 19)
    DTR ->/RST (11)
    RTS ->测试(10)

    我还尝试过RTS-> TCK (WFP 1.6 /22)连接,但也没有成功。 此外,/RST连接具有上述连接的上拉电阻器,如上图所示。

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

    您好,Sam:

    提醒我您正在使用什么编程工具?

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

    我目前正在使用Code Composer Studio

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

    您好,Sam:

    好的。  您是否使用MSP430-BSL-USB (您提供的指向其他E2E发布的链接中提到) PCB作为编程器? 或者MSPFET,或者连接到目标MSP430的某些其他硬件工具?

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

    我使用FT232RL板  进行USB到串行连接

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

    好的,谢谢。

    我阅读了您提供的链接,听起来您正在使用类似于FTDI USB到串行适配器的东西。  由于我对该器件一无所知,而且它不是TI支持的产品,因此我建议您遵循其他E2E公告中提供的说明。  这就是我现在可以为您做的一切。

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

    您好,Dennis,

    我当前的电子设备设置是否有明显的问题? 这是我最不能确定的连接部分,但这可能取决于适配器(?)


    对于适配器,是的,它是FTDI适配器,但我不确定它是否会导致问题,因为我使用了几个不同的适配器, 结果相同。 是否有TI支持的连接方法,我可以研究一下? 我研究过Rocket,但这似乎只适用于BSL应用,而不适用于BSLDEMO。 如果有任何建议,我会非常感谢,我只是想寻找任何方法来将一些代码添加到此芯片上。

    再次感谢

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

    您好,Sam:

    很抱歉,我的回复延迟了。  我在MSP430闪存BSL指南的第4节中看到了串行BSL硬件设置。  由于您的FTDI适配器是USB到串行的,您不必担心RS232电压,而是将FTDI串行引脚与表4.3 进行比较。

    我认为FTDI设备不能解释从BSLDEMO发送给它的命令并正确切换DTR和RTS引脚的根本问题。  您是否看过这些针脚在尝试对目标进行编程时正在执行的操作?  您可能会发现FTDI TX引脚有数据,但如果DTR和RTS上没有正确的顺序,则设备永远不会进入BSL模式。

    如果您可以提供这些信号的某些范围捕获,这将很有帮助。

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

    关闭此线程,但讨论仍在继续@ https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/109.5593万/msp430afe253-setup-and-avoiding-synchronization-error