BDI2000配置与使用教程:3D绘图程序调试

需积分: 10 4 下载量 159 浏览量 更新于2024-08-09 收藏 65KB PDF 举报
本文档介绍了如何配置和使用Abatron BDI2000作为3D绘图程序设计中的目标板初始化文件,强调了其在硬件级调试和Linux内核调试中的应用。 在3D绘图程序设计中,目标板初始化文件的配置至关重要,因为这直接影响到程序的正确运行和调试效率。BDI2000是一种强大的硬件调试工具,通过固件处理GDB的请求,利用BDM接口来访问目标板的存储器和寄存器。在目标板上无需额外的调试软件,只需通过TFTP加载代码,即可进行汇编级别的调试工作。BDI2000提供了两种断点模式:SOFT模式使用TRAP指令替换应用程序指令,而HARD模式则利用内部断点逻辑,最多支持4个同时断点,这对于复杂程序的调试非常有用。 配置文件在BDI2000每次上电时自动读取,因此需要根据目标板的具体情况进行配置。配置文件的语法应遵循使用手册的规定,确保与目标板硬件设置匹配,以实现最佳的调试效果。 实验六的目标是让学习者掌握BDI2000的配置和使用,特别是针对Linux内核调试。实验前需要准备交叉开发环境,确保目标板能启动Linux,并准备好BDI2000、串口线和JTAG连线。实验内容包括了解BDI2000的基本结构和功能,如MC68360处理器、512Kbyte RAM和1024Kbyte闪存,以及通过BDM或JTAG接口进行的调试服务。 BDI2000的特点在于其能够单步调试系统中断,支持JTAG接口,适用于Linux内核调试(即使启用了MMU),并且能在没有网络功能的目标系统上进行以太网调试。它还支持Flash内存的板上编程,拥有内部断点寄存器,实现只读内存区域的调试,以及快速的下载速度(最大150Kbytes/s)。此外,调试过程不需要目标系统的通信通道,减少了ICE电缆问题,提高了调试的稳定性和效率。 配置BDI2000和MVL调试环境时,主要涉及的文件有b20ppcgd.exe(16位Windows应用程序)、b20ppcgd.hlp(Windows帮助文件)以及不同版本的固件和JED文件,这些文件用于更新和配置BDI2000,使其适应不同的目标板硬件,尤其是MPC8xx/5xx系列。 理解并正确配置BDI2000对于3D绘图程序设计中的目标板初始化至关重要,它提供了强大的调试能力和灵活性,使开发者能够高效地定位和解决问题,优化程序性能。