准备工作
终于狠下心花了百元大洋买了块MSP430F5529LP板子,准备研究一下板载仿真器在Energia中是如何进行烧录的。
通过TI公司的官方文件《MSP430F5529 LaunchPad Development Kit……》,我们其实可以得到LaunchPad的原理图,因为整个原理图用了四页,这里就不详细展示了,有需要可以在TI官网找。我只截取板载仿真器和MSP430F5529芯片的接口部分的图
其中板载仿真器被TI公司命名为ezFET,应该是简版仿真器的意思,除去电源线部分,我们可以看到信息传输分为两部分——SBW和UART。其中SBW相当于两线JTAG,可以当做仿真器接口,而UART则是使用的MSP430的BSL接口,其只能作为烧录口。
那么看到这其实问题就很简单了,我们需要确定Energia在烧录的时候具体是用的哪个接口。
[MSP]将MSP430 纳入 ARDUINO IDE: 让arduino支持MSP430F5438A
不过他里面给出的Platform.txt有点古老,ArduinoIDE可能会给出警告,不过警告一般也可以不听,所以凑合着用吧。同时按照他的方法,可能无法完成直接烧录,因为我试了一下报错了。
移植并不算很成功,然后在VSCode里试了一下,一些定义会有点问题,暂时不确定是什么原因……说实话这个实验有点失败,还是能力欠缺了。
另外我也看了看PlatformIO,里面对MSP430的支持同样很差,果然MSP430这种老古董还是有点过气了吗……
关于移植的方法我后面会再详细研究的(大概),如果研究好了再写这一篇的下章吧(意思是可bi能si会qiang没po有zheng)。
备注
关于仿真器的问题,如果买到了没有仿真器的板子或者自己做板子,而手里又没有仿真器,除了BSL烧录的方法以外,也可以通过用LaunchPad板子直接把跳线那里外接出去,也可以当仿真器用。另外,ezFET是一个开源硬件,详情可以参考官方文件,当然网上也有一些帖子讲了这个玩意的做法,同样可以参考。
设计资源 培训 开发板 精华推荐
- 使用 ROHM Semiconductor 的 BD48K50G-TL 的参考设计
- AD5346 并行接口、八路电压输出、8 位 DAC 的典型应用
- [待验证]3pin to 4pin风扇调速控制
- sy8286/mini560c
- SY58022U-EVAL,用于 GB 以太网交换机的 SY58022U 5500-MHz 时钟缓冲器的评估板
- DRV8825-步进电机驱动
- LT3973IMSE-5 5V 降压转换器的典型应用
- 6V 交流转直流单输出手机电源
- EVAL-ADF4360-6EB1,用于 ADF4360-6 集成 PLL 的评估板VCO 频率合成器
- ADA4075-2ARZ-RL 平衡线路接收器运算放大器的典型应用电路