搜索
热门关键词:
MOSFET
Rigol
MCU
无线电
吉时利
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
学员专区
返回列表
查看:
6617
|
回复:
5
4.1 调试步骤及概述
[复制链接]
阿南
阿南
当前离线
积分
224518
发表于 2009-10-22 10:02:13
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
调试
,
概述
下面简单的讲述一下
ARM
系统板的调试步骤(每个人的习惯不一样,会有些不同): 1.调试电源无论是AN2410SSB还是其它的ARM处理器系统板,当拿到一块刚焊接完成的板子后,首先应该测试它的电源是否正常,只有处理器所需的电源都稳定了,CPU和其它的外设才能正常工作。注意:第一次通电前,应该用
万用表
测量电源和地是否短路。 2.复位
电路
和时钟如果复位电路不正常,下载到目标板上的程序在上电(或手动复位)后可能会不工作。时钟也是处理器工作的基础,如果不是晶振坏了,或电源没有正常供给,时钟的问题比较少见,通常用
示波器
测试看晶振是否有起振,振荡频率是否为标称值。 3.处理器内核的检测如果朋友们有
仿真
器,一般要先检测目标处理器的内核,只有内核找到了,说明JTAG接口已经正常,处理器也有反应了。如果没有找到,一般先用示波器测试JTAG的各种波形,及查找电源是否正常。 4.仿真器仿真如果可以使用仿真器控制目标处理器进入调试状态,那么这个板子基本上已经活了,我们的心也大可以放下来,因为最复杂的BGA部分都可以正常工作了,还有什么可以担心的呢!有时虽然可以找到处理器的内核,但往往却进入不了仿真状态,这是最危险,也是最头痛的事情。遇到这种情况,通常是检查处理器的提供电源、时钟,然后对着用户手册的信号管脚描述部分,检查处理器的关键信号(如nWAIT、R/nB、nRESET、nBATT_FLT、EXTCLK、XTOpll及OM[3:0])状态等。 5.SDRAM测试当仿真器进入调试状态时,PC通常还不是指向SDRAM区域,所以也不能装载映像文件进行源码级调试,必须先让SDRAM正常读写。由于还未向Flash下载有效代码,所以上电后或仿真器进入都还没有执行过有效的代码,处理器也就没有进行内存控制器及SDRAM的初始化工作,因此SDRAM不能正常访问是正常的,我们必须手动的装载初始化文件(通常在命令窗口obey初始化文件)对其初始化,然后再打开memory窗口往SDRAM区域填充数据,看回显的是否正确,不正确还要查找SDRAM部分电路。最后再装载映像文件,进入源码级的调试。 6.调试串口测试当可以装载程序进行调试后,要测试一下串口是否可以顺利的往PC机终端打印信息及接收命令等。此时可以装载公版的2410test.axf或其它能够测试串口的程序。 7.Flash的烧写此时就可以利用sjf2410或第三方下载工具烧写Flash使目标板脱离仿真器运行。如果目标系统用的是NAND Flash,可以下载sjf2410目录下的2410loader.bin,因为它小于4K,是专门用于利用NAND Flash boot loader 功能启动运行的,注意要将OM[1:0]设置成00,从NAND Flash启动。如果目标系统是NOR Flash,则烧写sjf2410目录下的2410mon.bin,将OM[1:0]设置成01,从16位地址的NOR Flash启动。另外如果读者没有硬件仿真器,也可以直接使用sjf2410,它可以通过读取目标板处理器、Flash的ID等判断系统是否正常。当然,即使有仿真器也可以适当的省略掉前面的若干步骤,直接使用sjf2410下载测试,待有问题了再回头用仿真器进一步测试,排除错误。 8.外围电路的调试当系统的核心部分都正常工作后,其它外设或接口都只是具体的工作了,有些外设接口可以直接利用2410test程序进行测试,有些需要编写测试代码调试,也可以让系统运行
Linux
再调试等等,看读者自己决定了。读者也可以一边学习某个外设,一边编写她的测试程序,一边调试硬件都是可以的。
相关文章
•
Cadence发布Helium Virtual和Hybrid Studio 平台,加速移动、汽车及超大规模系统开发
•
UltraSoC发布全新USB3方案来支持从在研芯片到已部署系统的超高速分析和调试
•
Arm Development Studio 最新版本2020.0 发布!附下载方式
•
如何正确调试伺服电机?
•
伺服电机调试的几个步骤
•
UltraSoC与Percepio结盟为实时系统提供第一个完整的嵌入式分析平台
•
新电路板该如何调试?
•
ARM 推出 CoreSight SoC-600,实现下一代调试和跟踪
•
电路调试之“三毒”——“痴”
•
从调试电路中体会到的东西
回复
举报
阿南
阿南
当前离线
积分
224518
楼主
|
发表于 2009-10-22 10:05:06
|
显示全部楼层
上部分也可以参考书上的该节.
另外,记住需要设置OM以使从NAND启动
回复
支持
反对
举报
anfaye
anfaye
当前离线
积分
7479
发表于 2009-10-23 09:57:04
|
显示全部楼层
啊南老師,如圖.我的板子能順利進入AXD模式,而且下面顯示能找到JTAG和ARM9芯片.
那我調試部分前4步應該都完成了吧?
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
支持
反对
举报
anfaye
anfaye
当前离线
积分
7479
发表于 2009-10-23 10:00:29
|
显示全部楼层
但是第5步:我们必须手动的装载初始化文件(通常在命令窗口obey初始化文件)对其初始化,然后再打开memory窗口往SDRAM区域填充数据,看回显的是否正确
這個我就不明白了,AXD裡面我沒找到obey這個命令啊?
回复
支持
反对
举报
阿南
阿南
当前离线
积分
224518
楼主
|
发表于 2009-10-23 17:04:39
|
显示全部楼层
选择菜单System Views->Command Line Interface
回复
支持
反对
举报
anfaye
anfaye
当前离线
积分
7479
发表于 2009-10-26 16:37:02
|
显示全部楼层
按照阿南老師說的,打開了命令窗口,
也打開了memory窗口.(如圖)
輸入了obey提示不對,打開memory也還是不知道怎么在這個模式下填充數據在看回顯,
P.S. 我用仿真器接AN2410SSB跑LED流水燈沒有問題了,這樣說明拋開外設先不說我的板子應該活了吧,
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
支持
反对
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
PCB设计
音频/视频/显示
职业发展
单片机/处理器
电源技术
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表