IAR+JLINKv5调试mini2440实战指南

5星 · 超过95%的资源 需积分: 9 2 下载量 3 浏览量 更新于2024-09-18 收藏 296KB PDF 举报
"这篇文档详细介绍了如何使用IAR集成开发环境和JLINKv5调试器为mini2440开发板建立调试环境。内容包括JLINK转接原理图、JLINK的设置、调试环境的建立、调试程序的方法以及标准输入输出流的重定位。文档还提到了系统时钟配置、SDRAM控制器的设置以及串口参数,如115200波特率的串口配置。此外,还包括一个附录,即Setup2440.mac的注释。" 在使用IAR+JLINKv5调试mini2440的过程中,首先需要了解JLINK转接原理图。如果开发板的JTAG接口不是标准的20PIN,例如mini2440的10PIN接口,可能需要自制转接线。JLINK的11脚RTCK在未使用时应接地,否则可能导致连接问题。JLINK的电源可从开发板的3.3V引脚获取,通过JFlashARM.exe或Jlink.exe检查是否正确连接到ARM核心。 接着是JLINK的设置,这包括选择合适的JTAG速度,通常是10kHz到8000kHz的范围,并确保能成功初始化并检测到ARM9核心。一旦设备连接成功,可以读取CFI(Common Flash Interface)信息并检测闪存内存。 建立基本的调试环境涉及配置IAR集成开发环境。这通常包括编译器的设置、目标设备的选择、调试器的配置以及项目工程的创建。开发者需要在IAR中导入相应的驱动库和SDK,确保程序能正确编译并通过JLINKv5下载到mini2440的内存中。 调试程序的原理和方法包括设置断点、查看变量值、单步执行、运行到光标以及调用堆栈分析等。这对于理解代码执行流程和查找问题至关重要。此外,为了在控制台上看到程序输出,需要将标准输入输出流重定位到串口,这可能涉及到修改启动代码或者链接脚本,确保printf等函数能在串口上正确打印信息。 SDRAM控制器配置为100MHz时的刷新率是为了确保数据的稳定存储和访问。而串口设置为1152008N1意味着波特率115200,8位数据,无校验位,1个停止位,适合大多数调试通信需求。 附录中的Setup2440.mac注释提供了关于如何配置系统时钟、SDRAM和其他硬件模块的详细信息,这对于优化系统性能和解决硬件相关问题非常有用。 这篇文档为使用IAR和JLINKv5进行mini2440开发提供了一个全面的步骤指南,涵盖了从硬件连接到软件调试的各个环节,是初学者和经验丰富的开发者都非常有价值的参考资料。