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:设置和避免同步错误

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1095593/msp430afe253-setup-and-avoiding-synchronization-error

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

您好,

我目前正在尝试在我的设计中使用此芯片(第一次),但在没有返回同步错误的情况下,在将任何代码写入芯片时遇到问题。 我的设置包括一个简单的分路PCB,其上只有MCU (和一个断开的时钟模块),通过FTDI USB到串行适配器(FT232RL)连接。 我从资源管理器中有一个简单的草图,是为我在代码编写器工作室的构建后步骤中上传的芯片而设计的,但目前还没有运气。 此安装程序中是否缺少某些内容,或者是否缺少一些其他组件,使此过程更容易? 欢迎提供任何建议。

(本线程中还详细介绍了我的设置: https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/109.3421万/msp430afe253-msp430afe2xx-issue-connecting-to-an-external-oscillator)

该错误如下所示:

MSP430 Bootstrap加载器通信程序(版本2.01c)
将质量擦除周期数设置为1。
批量擦除...
错误:同步失败!
是否连接了启动加载程序的设备?
Makefile:164:目标'post-builp'的配方失败
gmake [2]:[post-builD]错误1 (忽略)

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

    您好,Sam:

    我对你的其他帖子作了答复,并提出了一些信息和建议。  经过一些额外的搜索,我发现了一些非常有趣的东西。  显然,此人能够制作BSL脚本程序的修改版本,他声称不允许该程序与任何USB到UART适配器一起使用。  您可能需要查看此信息。  我有一位工程师也在研究这件事,看看他能否验证它是否正常工作。

    https://forum.43oh.com/topic/1.3429万-modified-bsl-scripter-for-windows-now-works-with-ftdi-and-other-usb-to-uart-adapters/

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

    您好,Dennis,

    我相信我的连接与Flash BSL指南中指定的相同,尽管WFP 1.1 和WFP 2.2 或Rx和Tx的插针规格与AFE253的数据表中的插针不匹配(它们似乎分别是WFP 1.4 和WFP 1.3)。 DTR和RTS引脚的输出也似乎工作正常,但我提供了这两个引脚的范围捕获供您查看。 通道2 (绿色)是DTR -> RST线路,通道1 (黄色)是RTS ->测试。 为了清晰起见,我已将DTR输出向下移动。



    对于修改后的BSL脚本,它看起来确实很有希望,但据我了解,AFE253是F2xx系列的成员,它将使用BSLDEMO代替修改后的BSL脚本? 这将使我朝着  BSLDEMO2.01c的存储库的方向前进,该存储库为我提供了上述调用序列。 是否值得尝试在此处使用BSL-脚本版本?

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

    值得注意的是,DTR线在第一次下降大约900毫秒后第二次变低。 我不确定这是否是预期的,或者它是否与同步错误(原因或后果)相关,但它可能是什么?

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

    您好,Sam:

    示波器信号类似于我希望将目标置于BSL模式的情况

    关于BSL编剧,我想说它在做苦事,但我不能肯定它会起作用。

    关于DTR线路,这是值得注意的,因为此信号连接到目标的重置引脚,并将强制设备退出BSL模式。

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

    这就是我所害怕的:(  

    您是否知道导致此问题的原因? 可能是在CCS的'post-build'步骤中使用BSLDEMO,还是在POST build命令('BSLDEMO-2.01c.exe -cCOM14 -M1 -ijevpr *filename*.txt') 中使用错误命令?

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

    您好,Dennis,

    我已开始使用不同的芯片(CH340B)进行USB到串行连接,这消除了DTR线第二次随机掉线的问题。 示波器现在如下图所示(但此捕获过程中未连接更平滑的模拟电压)。


    我对错误与我的BSLDEMO命令无关也比较有信心,因为我已经修改过几次,无论首先使用什么命令(例如,提供密码,验证,批量擦除), 这让我相信问题出在某处的CCS或硬件设置上,除非有不应包含的特定命令。 假设AFE253是F2xx系列的成员,我的说法是否正确? 我想知道这个问题是否可能是我错误地做出的一般假设-其中大部分来自设备系列。

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

    您好,Dennis,

    我发现该芯片的系列是MSP430x2xx系列,因此该系列的范围比我想象的要广。 我尝试使用BSLRocket和BSL-Scripter (尝试使用 BSL Rocket),(尝试使用BSL用户指南 表1-1中的兼容性。 BSL-脚本程序对RST或测试线路都没有任何变化,而且BSLDEMO输出与上述内容相同。

    但是,由于文档中未指定确切的系列,我很想知道是否存在我需要使用的特定协议,或者是否有一种将代码上载到芯片而不处理BSL的方法。

    再次感谢

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

    仍然不确定UART连接的确切问题,但我找到了一种解决方法,它是使用MSP430Flasher软件和MSP-EXP430F5529LP启动板的组合。 使用3.3 V输出处的SBW连接和上面详述的相同电路,我能够成功地将默认闪烁功能加载到板上。 将MSP闪光灯软件与CCS生成的ti-txt文件一起使用,它应使用以下命令从命令行工作:MSP430Flasher.exe -n MSP430AFE253 -w [文件名].txt -v -z [VCC]