- 3
- 0
- 约1.73千字
- 约 9页
- 2019-12-18 发布于河北
- 举报
第十三讲 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卡的调试,因其涉及因素较多,不是单纯靠硬件调试就能成功的。因此要靠软件。 * * 面向二十一世纪的嵌入式系统技术
您可能关注的文档
最近下载
- 2025年石油树脂C5C9应用区别.docx
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 第24课 人民解放战争-课件-2024-2025学年 《中外历史纲要(上)》 (统编版).pptx VIP
- 围产期降压药物临床应用管理指南(2025年).pptx VIP
- 第六章第二节《东北三省》课件2022-2023学年商务星球版地理八年级下册.pptx VIP
- 供应链管理培训教材.pdf
- T_CRSTA 001-2025 科技小院建设与服务规范.docx VIP
- 网络空间安全导论:信息隐藏与数字水印PPT教学课件.pptx
- 110kV线路大开挖基础施工方案.doc VIP
- 围产期胎肺成熟与肺功能保护的专家共识.pptx VIP
原创力文档

文档评论(0)