ARM学习进阶(4)-焦头烂耳的最小系统
上电后测量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学习进阶最小系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)