微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM学习进阶(4)-焦头烂耳的最小系统

ARM学习进阶(4)-焦头烂耳的最小系统

时间:11-11 来源:互联网 点击:
练习完ARM的焊接技术后,终于可以正式调试自己设计的试验板了。为了调试的方便,我只是焊接ARM的最小系统电源、ARM、晶振、RS232通讯、X5045复位和JTAG-H调试接口。

上电后测量3.3V和1.8V电源,电压正常。开始用JTAG-H仿真器调试,无法找到目标板;用ISP软件也是无法找到目标板。很惨,板子有问题没法正常运行。检查复位电路,发现ARM需要低电平复位,而X5045是高电平复位的,立即改为RC复位,可是故障依旧,仍然无法找到目标板。

示波器检查晶振,能观察到振荡的波形;测试SP3232的通讯电路也没有问题;观察复位的过程,似乎也没问题;ISP也按要求将P0.14下拉,可PC就是无法找到目标板。由于担心是ARM芯片焊接损坏,于是就又焊接了一个目标板,可是结果竟然和第一块板子一模一样,这下真的傻眼了。

特意上网搜索ARM的最小系统相关的配置,特别是LPC2101/2/3的部分,发现只要RS232转换电路、晶振、复位和ISP配置正常,应该都是可以成功进行ISP通讯的。怀疑板子的电源和复位存在不稳定的可能,特意把SmartARM2200的V3.3、V1.8、GND和nRST引接到目标板,故障依旧。

在此真的有点束手无策了,时间也折腾很久了,于是我求教ZLG上海办,在电话沟通无效的情况下我只好带着我的目标板上门求救了。更令我难以置信的是,两块板子在那里竟然都是可以正常ISP通讯的,我只能怀疑是我PC的串口有问题。回来用我同事的PC进行测试,都能正常通讯。

看来问题确实是出在我的PC串口上。我用的是普通的PCI串口扩展卡,作为普通串口通讯用时都可以正常工作,所以我从没怀疑过这些串口有问题。可是作为ISP用途时,这些串口就不能胜任了,不知LPC2101的ISP下载是否对串口的硬件有何特殊要求?

唉,为了这个莫名的串口问题,我竟然化了一周的时间再折腾,这个代价太大了。看来以后遇到问题,要用不同的硬件和测试环境来实验了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top