- UID
- 1023166
- 性别
- 男
- 来自
- 燕山大学
|
图5 在第44 行断点处显示的调试信息
在开发一款信号处理芯片的FPGA 原型设计中,跟踪处理、电文处理、整体流程控制分别由一个PicoBlaze 完成,并且由于FPGA 资源的限制采用大型处理器来替代上述处理器几乎不可能。由于输入PicoBlaze 的数据和控制信号复杂,仿真验证不能很好地覆盖各种实际的使用情形。通过使用这里的基于PicoBlaze 处理器设计的UDM,方便地实现了对上述3 个PicoBlaze 的在线调试,对提高开发效率发挥了重要作用。在其他使用PicoBlaze 的工程应用中,上述UDM 也得到了很好的推广。
5 结束语
设计了一种通用调试模块,用于辅助无调试接口的处理器建立标准的调试机制。通过该模块的使用,提出了一种通用、标准、方便的调试方法,很好地满足了在SOPC 系统中对多个没有调试接口的小巧型处理器实现在线调试的迫切需求。新方法通过产生调试中断使处理器跳转到调试服务程序中的方式实现处理器的挂起,通过基于双端口RAM 中一种巧妙的地址映射机制实现同时对多行代码设置断点的功能,通过调试服务程序实现数据搬移等调试命令。新方法还具有易于扩展,可以同时调试多个嵌入式处理器的优点。新的调试方法在工程实践中对提高调试效率发挥了重要作用,是一种普适的,应用价值明显的调试方法。 |
|