使用JTAG调试器和Freemaster 2.0 进行powerpc架构的mpc5XXX系列的调试

使用JTAG调试器和Freemaster 2.0 进行powerpc架构的mpc5XXX系列的调试。

该功能可以方便实现实时监控程序中的变量的变化。非常方便。使用环境:

1、类PE的JTAG接口的调试器。

2、安装了Freemaster 2.0 的PC机

3、编译过程中产生的elf文件或者map文件

只需要上述条件,就可以对目标硬件板进行调试。成本低。实时性好。使用过程中健壮性比较强。唯一的缺点就是freemaster这个上位的一些操作比较模糊,有时候让人感到费解,但是功能都有,均正常。这个需要使用经验去克服上位机软件界面和菜单等设计的不足。

原文地址:https://www.cnblogs.com/praiseslow/p/9718634.html

时间: 2024-10-10 04:08:56

使用JTAG调试器和Freemaster 2.0 进行powerpc架构的mpc5XXX系列的调试的相关文章

调试器不能连接到STM32的问题与解决办法

很多人都碰到过调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link.出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等.       这样的问题都是发生在调试那些可以在CPU不干预的时候自动运行的模块.或在调试低功耗模式的程序的时候.所谓“可以在CPU不干预的时候自动运行的模块”包括:DMA.定时器.连续转换模式下的ADC.看门狗等模块. ------------------

Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)

可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项.从主菜单[Tools | Debugger Options]菜单项调出Debugger Options对话框. 在Debugger Options对话框的底部有一个标记为Integrated debugging的复选框,它控制是否使用IDE调试器调试程序.如果选中Integrated d

手把手教你写Windows 64位平台调试器

本文网页排版有些差,已上传了doc,可以下载阅读.本文中的所有代码已打包,下载地址在此. -------------------------------------------------------------------------------------------------------------------------------------------------------------- 手写一个调试器有助于我们理解hook.进程注入等底层黑客技术具体实现,在编写过程中需要涉及大

堆栈桢的生成原理(调试器是如何生成堆栈的调用过程的)

一直比较好奇,调试器是如何生成堆栈的调用过程的,比如如下代码: int add(int a, int b){    return a + b;} int main(){    int c = add(1, 2);    system("pause"); return 0;} 调用Add时的堆栈截图如下: 调试器究竟是如何生成这个堆栈过程的呢? 我最初的理解调试器是根据EBP来生成该堆栈的,原理如下:可以看到按照上面的原理, 每次EBP里存放的都是当前函数的堆栈桢基址,所以我们只要一直递

调试器开发实例_调试器框架设计

作为一个安全开发人员离不开调试器,它可以动态显示程序的执行过程,对于解决程序问题有极大的帮助,这些文章记录了我开发一个调试器雏形的过程,希望对你有帮助.或许我写的代码很拙劣,还请大家多多见谅! 我们使用  Microsoft Visual Studio 6.0 VC编译器来作为我们的开发工具想对一个程序进行调试,首先要做的当然是启动这个程序,这要使用CreateProcess这个Windows API来完成.例如: 1 // LilisiDebug.cpp : Defines the entry

[Win32]一个调试器的实现(三)异常

[Win32]一个调试器的实现(三)异常 作者:Zplutor 出处:http://www.cnblogs.com/zplutor/ 本文版权归作者和博客园共有,欢迎转载.但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 这回接着处理上一篇文章留下的问题:如何处理EXCEPTION_DEBUG_EVENT这类调试事件.这类调试事件是调试器与被调试进程进行交互的最主要手段,在后面的文章中你会看到调试器如何使用它完成断点.单步执行等操作.所以,关于这类调

[Win32]一个调试器的实现(七)断点

[Win32]一个调试器的实现(七)断点 作者:Zplutor 出处:http://www.cnblogs.com/zplutor/ 本文版权归作者和博客园共有,欢迎转载.但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 断点是最基本和最重要的调试技术之一,本文讲解了如何在调试器中实现断点功能. 什么是断点 在进行调试的时候,只有被调试进程暂停执行时调试器才可以对它执行操作,例如观察内存内容等.如果被调试进程不停下来的话,调试器是什么也做不了的.要使

调试器如何工作(2)

调试器如何工作:第二部分--断点 原作者:Eli Bendersky http://eli.thegreenplace.net/2011/01/27/how-debuggers-work-part-2-breakpoints 这是关于调试器如何工作系列文章的第二部分.在这之前确保你读过第一部分. 在这部分 我将展示在调试器中如何实现断点.断点是调试的两大支柱之一--另一个是能够在被调试进程内存里查看值.在第一部分里我们已经预览过另一个支柱,但断点仍然笼罩在神秘的面纱下.看完本文,它们不再是了.

Delphi应用程序的调试(十)调试器选项

可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项.从主菜单[Tools | Debugger Options]菜单项调出Debugger Options对话框. 在Debugger Options对话框的底部有一个标记为Integrated debugging的复选框,它控制是否使用IDE调试器调试程序.如果选中Integrated d