新闻中心

EEPW首页>嵌入式系统>设计应用> 基于SOPC的M8051嵌入式调试器设计

基于SOPC的M8051嵌入式调试器设计

作者: 时间:2012-08-08 来源:网络 收藏

本文中的软件部分主要负责调试协议数据的生成和传送,具体的调试命令解析和边界扫描时序的产生,全部由硬件实现,保证了调试效率的最大化。

3调试系统的测试
3.1 测试环境
测试环境包括软件环境和硬件环境。软件环境包括Kell C51编译器和Xilinx ISE Design Suite;硬件环境包括PC机、本文开发的调试器电路板和基于处理器的目标板。测试环境如图7所示。

c.JPG

3.2 调试系统的功能测试
功能测试的项目主要包括:涮试开始/停止、单步运行、断点、读写寄存器、渎写存储器等。经测试,以上调试操作稳定可靠。以断点操作为例,断点操作是软件调试过程中最重要的手段之一,本文断点功能经测试完全可靠。测试结果如图8所示。CPU从PC指针为零处开始执行,到达断点地址0x0006处停止执行,并将处理器的最新状态更新到用户界面上。

d.JPG

3.3 调试器的主要参数
本调试器采用USB2.0全速(12 Mbps)接口,调试器内部处理器主频为48 MHz,协议数据收发速度达到8 Mbps。采用Spartan-6 xc6slx16 FPGA芯片实现,FPGA资源使用情况如下:可配置逻辑单元Slice1439个,占该资源总数的63%;嵌入式存储模块BLOCKRAM 144 KB,占该资源总数的14%;I/O接口数24个,占该资源总数的13%;时钟管理模块DCM 1个,占该资源总数的25%。

结语
本文给出的基于USB接口、以单一FPGA芯片实现的M8051嵌入式渊试器系统,不仅突破了传统调试器的速度瓶颈,而且大大简化了系统的复杂度。经测试,本调试器系统能够高效地完成M8051处理器的软件开发,是一种易于被开发者接受的高性价比、实用的调试器方案。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭