第十三讲,ARM处理器平台的硬件调试步骤与方法.pptVIP

第十三讲,ARM处理器平台的硬件调试步骤与方法.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三讲 ARM处理器平台的硬件调试步骤与方法 张朋月,手zhangpy@yeah.net 达盛知天培训中心 课程简介 课程内容:ARM处理器平台的硬件调试步骤与方法 。 课程目的:掌握仿真器的应用,及硬件调试步骤。 讲座时间:35分钟 本节主要内容 以S3C44B0处理器为主。 CPU的调试。 IO的调试。 SDRAM的调试。 UART的调试。 FLASH调试。 外围部件的调度。 ARM硬件调试的思路 1.电路板拿到后,要观察电路板线路有无损伤,焊盘有无损坏。 2.用万用表测量电源与地、不同电源间之间,不同地之间是否短路。 3.焊接先焊电源部分,并将电源调试成功。 4.再焊CPU及其外围阻容、晶振及复位电路,焊接后要重新测试电源与地,以免发出焊接时的热击穿。 5.焊接SDRAM,测量电源与地,并进行调试。 6.再焊串口,并与PC机相连,观查输出情况。 7.接下是焊Flash,并进行调试,要时刻注意电源与地。 8.最后是外围部件,与软件人员一起进行相应的硬件调试。 CPU调试 CPU调试前要保证电源调试通过,晶振正常起振,复位能正常复位。 然后连接硬件仿真器,启动Multi-ICE,看其是否能找到CPU,如果找到处理器,再打开AXD环境,看Multi-ICe找到的CPU颜色是否变化,如果变红,说明JTAG是正常的。 为进一步调试CPU,还要设置相应的CPU的I/O,观察I/O输出是否正确。也可设置相应的PLL,看时钟输出是否正常。 GPB4/5连接的是LED。用下列配置在AXD进行调试。 SETMEM 0x01d200008 0x7cf 32 SETMEM 0x01d20000c 0x7cf 32 SDRAM调试 在AXD下CPU能正常运行时,在命令行接口窗口中输入下列数据。 setmem 0x01c80000 032 setmem 0x01c80004 032 setmem 0x01c80008 0x00007ffc 32 setmem 0x01c8000c 0x00007ffc 32 setmem 0x01c80010 0x00007ffc 32 setmem 0x01c80014 0x00007ffc 32 setmem 0x01c80018 0x00007ffc 32 setmem 0x01c8001c 032;SDRAM ,GCS6 setmem 0x01c80020 032;SDRAM setmem 0x01c80018 032 setmem 0x01c80018 032 setmem 0x01c80018 032 setmem 0x01c80018 032 然后将内存窗口设置到0x0c000000,在内存窗口中用填充内存的方法,写入0x55,如果内存窗口中都变为0x55,再写入0xaa如果都发生变化。说明没有数据线短连。 UART的调试 在SDRAM调试通过后,调用串口输入程序,来测试串口输出是否正确。 该程序位于本讲目录下。运行前,打开超级终端并设置好串口通讯速率为115200bps,硬件无流控。 然行后观察超级终端中输入的数据。 如果不能输出数据,要用示波器查看232接口芯片前端的输出波形。 也可以用SETMEM来设置串口控制寄存器来输出数据。 FLASH调试 焊完Flash后,用AXD查看一下FLASH空间的内存,如果都为FF,则应该是正确的。 然后用FLASHpmg程序来烧写Bootloader文件,能正常烧录,并烧录成功后,打开超级终端,硬件板复位后,看是否有输出字符,能正确输出字符,则说明正确。 再用AXD查看烧寻后Flash的内存空间,如果烧写的与原文件一样,那证明FLASH正常。 外围器件的调试 其它外围器件的调试主要依靠的是软件的合作,比如CF卡、USB、SD卡的调试,因其涉及因素较多,不是单纯靠硬件调试就能成功的。因此要靠软件。 * * 面向二十一世纪的嵌入式系统技术

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档