原理图与PCB设计
改进
这是我做的ez fet lite调试器,主要参考的是这个【验证成功】eZ-FET Lite 5528 官方修改版,原作者在官方原理图上进行了器件替换,功能是一样。我的设计将5528换成了5529,其他主要改进如下。
- 完善了作为eZ-FET Lite本身的功能。由于各种不当操作,有可能导致单片机的JTAG接口被锁定,这时就需要用BSL模式来解锁JTAG。于是在原理图中增加了一个可用于进入USB BSL模式的排针用于解锁JTAG,固件恢复。同时增加了5V和3.3V电源的跳线帽。
- 拓展了eZ-FET Lite本身的功能。 eZ-FET Lite本质也是一块单片机的开发板,除了用于调试功能外,在闲置时也可以用于其他发开,因此在官方原理图基础上引出了两个串口通信引脚,让该单片机功能更丰富。
资料
官方资料:https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/index_FDS.html
参考设计:https://oshwhub.com/hexesdesu/eZ-FET-Lite_5528
我的设计:链接: https://pan.baidu.com/s/1DiiUH0MuVqAtGgv_QzyZ5Q?pwd=45dj 提取码: 45dj 复制这段内容后打开百度网盘手机App,操作更方便哦
固件烧录
官方提供了eZ-FET Lite的固件和测试源代码,这些源代码在Windows10上基本无法编译,但是好在引导加载程序启动的固件,也就是这个还能用,只要它能用就行,下面开始烧录。
固件烧录和也基本一样,主要完善了截图
第一步
去TI官网站下载并安装UniFlash工具,下载 eZ-FET Lite的资源包
第二步
解压资源包,找到eZ-FET lite rev 1.10 Release Package\Firmware\EZFET_LITE_Rev1_1_BSL_1_1.txt
这个固件文件,复制出来,其他的完全不需要。
第三步
找一个可以烧写5529的烧写器,MSP-FET或者FET430UIF以及launchpad板载eZ-FET Lite都可以,按照标识连接到目标板上。
第四步
打开UniFlash,选择MSP430F5529芯片和连接器,连接器默认选第一个就行
第五步
在Settings & Utilities
页面找到Download
栏,使用的设置如图,其他设置不需要改动。
第七步
在Program
页面中的Flash Image(s)
里选好刚才复制出来的固件,点击Load Image
上载固件,等待提示上传成功,同时Uniflash底部会有日志提示上传成功。
第八步
拔掉烧录线,把目标板直接插到电脑上,电脑会有提示新设备插入的声音,但是设备管理器里看不到。
打开CCS或者IAR,其实Uniflash也行,选择一个程序上传(此时你手中的开发板应该会被开发软件识别成eZ-FET Lite),会提示需要恢复固件,选择恢复即可。恢复完了之后会提示更新,点击更新即可。更新完了电脑就能看到两个串口设备了
欢迎讨论。
常见问题
-
官方的eZ-FET Lite是5528,用5529真的没问题吗?
TI 的msp430单片机是分系列,家族的。一个系列的单片机结构基本相同,不同的只是IO引脚多少的区别。从原理图可以看出,在官方的5528使用的引脚在5529中都有对应,那么他们生成的TI-msp430这个txt文件就是相同的。甚至不是一个系列的,它们代码的数量依旧可能通用。这里官方也给出了兼容设备的列表。
eZ-FET Lite的5V电源和3.3V电源可以同时供电吗?
可以没问题。5V给USB相关功能使用,3.3V正常工作使用,同时接入并不影响。官方的固件包里面的几个文件分别有什么用?
官方的REAMME已经有说明了,我再解释一下。
BSL_1_1.txt
是USB 引导加载程序固件,这个很重要,必须刷进去。
3V3_TEST1_1.txt
这些是测试文件,不用管,因为没办法测试。
FW_3_3_0_6.txt
是真正的执行文件,理论上刷入它开发板才能作为eZ-FET Lite使用,但是这个文件由于和msp430.dll等驱动固件版本啥的相关,我刷进去后ccs/iar会提示无法设置VCC,并且不能更新,所以这个忽视就好了。使用上文的方法恢固件是一个效果