ARM系统设计笔记3--迈出第一步
来源:互联网 发布:mysql 查询语句count 编辑:程序博客网 时间:2024/06/14 05:56
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,到焊接,上电,飞线,调试,这第一步迈得可真艰难!万事开头难,下一步会逐渐明朗起来,路一定会越走越宽!
开始是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系统设计笔记3--迈出第一步
- React Native 踩坑记--迈出第一步
- 迈出第一步
- 迈出第一步
- 迈出第一步
- 迈出第一步
- 迈出第一步
- 迈出第一步
- WebRTC学习笔记(1)-迈出第一步
- ARM系统设计笔记2--STR710
- ARM系统设计笔记4--调试技巧
- ARM系统设计笔记5--阶段总结
- ARM系统设计笔记6--SRAM
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- 迈出AOP第一步--使用Java 动态代理实现AOP[zz]
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP(转)
- Embedded Visual C++ 4.0开发技巧(2)
- 我的CSDN博客中得第一章 o(∩_∩)o...
- 生存,生活,生命
- 完全用Linux工作--王垠
- JSP语法概要
- ARM系统设计笔记3--迈出第一步
- ARM系统设计笔记4--调试技巧
- [笔记]WPF中的新特性——依赖属性(6)
- ARM系统设计笔记5--阶段总结
- 指针的小总结1
- ARM系统设计笔记6--SRAM
- 转入Linux阵营
- 关于指针的小结2
- 几款ARM芯片的对比