ARM系统设计笔记3--迈出第一步
2008-03-02 13:08
316 查看
2006-3-23 22:55:00
STR710开发板终于调通了。太有成就感了。
开始是Multi-ICE能找不到ARM核,一下就瞎了,打击很大。检查电路发现JTAG的nRST没有连CPU的RESET,飞跟线搞定,ARM7-TDMI识别出来了。
欢喜了不到2分钟,用AXD下载程序却失败了。AXD不停地在Loading Target,可能是找不到MCU的信息。仔细查了仿真器资料,发现STR710和仿真器之间需要连接Debug Request引脚,来迫使MCU进入调试状态。这个引脚正是STR的资料里总提到的用RealView仿真器所独有的。而我们的仿真器却没有这个引脚。于是直接上拉该引脚(使有效),可是还是不行。不仅是缺这个引脚,FFT的仿真器从并口窃电,插到板子上使板子的电压非常不稳定,有480mV的波动值,即使板子不上电,仿真器都给系统带来380mV的电压,很危险,好在MCU内部的降压电源稳住了1.8V。从中午一直郁闷到了晚上8点,创业组得开会,决定开完会回去查查资料,去论坛上问问,再仔细读一读关于MCU复位、电源方面的文档。早上boss说买FFT的开发板吧,他们送的仿真器兼容RealView,应该是好用的,于是联系北京的各种关系去买。突然想到可是试试手头的其它ARM仿真器,说不定就可以。于是翻出了个不知什么牌的黑盒子,上电一试--Bingo! 可以下载啦!
可惜好景不长,程序以全速运行,系统准报错,提示硬件连接超时,而单步运行时还可以走几步。这下还是有点犯晕,再测电压发现还是不很稳,决定绕过别人的电源板,直接买块3.3V开关电源去,买来以后连上去波动小了一些,不过系统还是会报错。再晕,检查电压波形,是稳不住3.3V,总周期性得往下掉,一掉就掉到2.9V,这样的电压就可能导致系统复位。请教了fangshuai,在电源上并了个2200uF的电容,据说可以稳住电压。焊上去,仔细检查,上电--Binngooo!!!
搞这个ARM系统,从设计原理到PCB Layout,到焊接,上电,飞线,调试,这第一步迈得可真艰难!万事开头难,下一步会逐渐明朗起来,路一定会越走越宽!
STR710开发板终于调通了。太有成就感了。
开始是Multi-ICE能找不到ARM核,一下就瞎了,打击很大。检查电路发现JTAG的nRST没有连CPU的RESET,飞跟线搞定,ARM7-TDMI识别出来了。
欢喜了不到2分钟,用AXD下载程序却失败了。AXD不停地在Loading Target,可能是找不到MCU的信息。仔细查了仿真器资料,发现STR710和仿真器之间需要连接Debug Request引脚,来迫使MCU进入调试状态。这个引脚正是STR的资料里总提到的用RealView仿真器所独有的。而我们的仿真器却没有这个引脚。于是直接上拉该引脚(使有效),可是还是不行。不仅是缺这个引脚,FFT的仿真器从并口窃电,插到板子上使板子的电压非常不稳定,有480mV的波动值,即使板子不上电,仿真器都给系统带来380mV的电压,很危险,好在MCU内部的降压电源稳住了1.8V。从中午一直郁闷到了晚上8点,创业组得开会,决定开完会回去查查资料,去论坛上问问,再仔细读一读关于MCU复位、电源方面的文档。早上boss说买FFT的开发板吧,他们送的仿真器兼容RealView,应该是好用的,于是联系北京的各种关系去买。突然想到可是试试手头的其它ARM仿真器,说不定就可以。于是翻出了个不知什么牌的黑盒子,上电一试--Bingo! 可以下载啦!
可惜好景不长,程序以全速运行,系统准报错,提示硬件连接超时,而单步运行时还可以走几步。这下还是有点犯晕,再测电压发现还是不很稳,决定绕过别人的电源板,直接买块3.3V开关电源去,买来以后连上去波动小了一些,不过系统还是会报错。再晕,检查电压波形,是稳不住3.3V,总周期性得往下掉,一掉就掉到2.9V,这样的电压就可能导致系统复位。请教了fangshuai,在电源上并了个2200uF的电容,据说可以稳住电压。焊上去,仔细检查,上电--Binngooo!!!
搞这个ARM系统,从设计原理到PCB Layout,到焊接,上电,飞线,调试,这第一步迈得可真艰难!万事开头难,下一步会逐渐明朗起来,路一定会越走越宽!
相关文章推荐
- ARM系统设计笔记1
- ARM系统设计笔记2--STR710
- ARM系统设计笔记4--调试技巧
- ARM系统设计笔记5--阶段总结
- 【Android安全研究笔记】基于行为模式的Android平台入侵检测系统的设计与实现
- 实习笔记 1: 系统设计
- 基于ARM的视频监控系统的设计与实现
- ARM学习笔记——嵌入式系统
- ARM嵌入式常用模块与综合系统设计面试题
- 12_ARM汇编自学笔记指令系统之加载存储指令
- 基于usb的数据采集系统设计 学习笔记一
- arm-Linux系统开发笔记
- 分布式系统概念与设计-第一章笔记
- 十、机器学习系统设计笔记之计算机视觉
- spark机器学习笔记:设计机器学习系统
- 系统设计与架构笔记:ETL工具开发和设计的建议
- 系统分析与设计笔记 -系统类型
- 技能系统设计笔记 4
- 【支付系统学习笔记】-二支付设计(银行卡支付)
- ”软件与系统设计"讲座笔记