阿南ARM训练班-第二课课堂总结

[复制链接]
4818|13
 楼主| 箫笑 发表于 2009-3-11 11:29 | 显示全部楼层 |阅读模式
硬件PCB完成之后,需要首先对各个单元电路进行检测调试,这一课主要讲的就是硬件系统的调试。<br /><br />一、电源、晶振及复位电路<br />在给PCB上电之前要确保电源供电的可靠性,排除短路问题等等。对照PCB版图找到相应的测点的位置。<br />在Protel99SE下,选择Tools-&gtPreferences...(快捷键T+P)下的Show/Hide选项卡,这里可以选择隐藏一些显示,以利于观察布线,一般将覆铜(Polygons)隐藏。<br />在Browse&nbsp;PCB选项卡下可以选择查找特定的元件、节点等,直接输入元件(节点)名称选择或跳转到该元件的位置上。<br />按快捷键S+P在出现十字手形后单击某一条线路可以高亮显示所有与其相连的通路。按X+A取消所有选择。Shift+S可以隐藏或显示除当前层外的其他层布线。<br />排除了短路问题之后就可以上电测试了。使用万用表电压档依次测试一些关键节点的电压值,确保电源供电正确。晶振电路需要使用示波器观测波形。复位电路通过检测nRSTOUT引脚,在正常工作下输出为高电平,按下复位键后输出低电平。<br /><br />二、检查内核<br />接入Multi-ICE仿真器看是否能检测到内核,如果不能检测到内核,原因可能是电源供电或晶振电路不正常,一些不能随便处理的引脚(空置时必须接高或低),仿真器接口线没有正确连接等等,相应排查各个可能出错的原因。<br /><br />三、SDRAM接口电路调试<br />到上面那一步处理器基本可以工作了,接下来是要调试存储设备。通过AXD看是否能够正确读写SDRAM所在的位置。对于一个裸板,对应于存储器的寄存器设置是未定义的,所以要调试SDRAM存储器系统,首先应配置相关的特殊功能寄存器,使系统中的SDRAM能被正确访问。主要是BWSCON总线配置,以及各个Bank的配置寄存器BANKCONn。<br />这里使用三星官方提供的初始化文件ADS2410boot.ini。<br />打开AXD-&gtSystem&nbsp;Views-&gtCommand&nbsp;Line&nbsp;Interface(快捷键Alt+L),<br />在命令行下输入obey&nbsp;.ADS2410boot.ini。<br />完成配置后打开Memory窗口,定位到SDRAM所在的地址0x30000000,数据区应显示SDRAM中的内容。<br />双击其中的任一数据,输入新的值,若对应的存储单元能正确显示刚才输入的数据,则表明SDRAM存储器已能正常工作。<br /><br />四、Flash接口电路的调试<br />Flash的调试直接通过烧写软件来完成,使用sjf2410和JTAG小板将程序(如流水灯)烧入Flash,看能否正常运行程序。<br />这里涉及了安装GiveIO将PC并口用作普通I/O口以及sjf2410的使用。<br />1.&nbsp;安装GiveIO驱动&nbsp;<br />1).将GIVEIO.SYS拷贝到C:WINDOWSsystem32drivers目录下。<br />2).依次点击&nbsp;控制面板-&gt添加硬件-&gt下一步-&gt是,…-&gt下一步-&gt添加新的硬件设备-&gt手动从…-&gt端口(COM/LPT)-&gt从磁盘安装-&gt浏览-&gt保存文件giveio.inf的目录-&gt完成。安装成功后可以在设备管理器端口中看到一个名为giveio端口。<br />2.&nbsp;sjf2410的使用<br />在命令行下进入软件所在的目录,输入sjf2410可以看到命令行格式,依次按照提示的步骤即可以完成Flash的烧写。<br /><br />五、外围电路的测试<br />至此,一个最小系统基本可以正常工作了,其他外围电路的测试通过使用官方的测试程序来完成。
wangkj 发表于 2009-3-11 12:15 | 显示全部楼层
阿南 发表于 2009-3-11 12:22 | 显示全部楼层

支持总结!不过,楼主最好发布在书友会上,哈哈

  
松松电子 发表于 2009-3-11 21:16 | 显示全部楼层

哈,就发在这多好,让我们也学习学习

  
lyjbighead 发表于 2009-3-11 23:06 | 显示全部楼层

绝对支持

  
 楼主| 箫笑 发表于 2009-3-12 08:53 | 显示全部楼层

呵呵,谢谢大家

感觉写得稍微空洞了一点,很多东西不知道怎么表达,竟然还有裤子穿。谢谢大家的支持,还要继续努力!
McuPlayer 发表于 2009-3-13 01:32 | 显示全部楼层

不错

  
linux123 发表于 2009-3-13 14:50 | 显示全部楼层

支持南哥

  
myitlover 发表于 2009-3-13 22:29 | 显示全部楼层

这个不就是阿南的书上的翻版内容吗?

楼主好山寨啊<br />(开个玩笑)<br />支持写总结
gzd668 发表于 2009-3-14 15:08 | 显示全部楼层

好人啊

仔细的读了读,感觉不错,谢谢楼主
paulpeter 发表于 2009-3-24 19:11 | 显示全部楼层

辛苦了

bjc125 发表于 2009-3-25 15:28 | 显示全部楼层

学习

  
tc9148 发表于 2009-4-1 21:12 | 显示全部楼层

记号

  
weiy732 发表于 2009-4-10 14:34 | 显示全部楼层

看看

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

368

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部