×
嵌入式 > 嵌入式开发 > 详情

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

发布时间:2020-08-14 发布时间:
|
练习完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下载是否对串口的硬件有何特殊要求?

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



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
一只老鸟的嵌入式ARM学习心得