ubuntu 环境使用eclipse和JLink对uboot进行调试

原创 2013年12月04日 15:29:49

ubuntu 12.04

Jlink v8

Jlink_Linux_v422a.tar.gz[Linux]

J-Link ARM V4.34[Windows]

下载eclipse C/C++版本

http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr1

安装下面两个插件:

org.eclipse.cdt.cross.arm.gnu_0.5.3.201010141144.zip

zylin embedded CDT

然后创建C工程:


右击项目选择导入->File System->选择uboot源码根目录->finish:


右击工程—>Make Targets->Create->创建三个目标:all、smdk2410_config、distclean。


Make Targets->Build->选择smdk2410_config->Build


Make Targets->Build->all->Build

调试项配置:

选择zylin embedded Debug(Native)

选择ELF可执行文件

'initialize'commands中的内容如下:

target remote localhost:2331
monitor reset
monitor halt
monitor speed 8000
monitor endian little
monitor reg cpsr = 0xd3

monitor memU32 0x53000000 = 0x00000000      #WTCON
#PLL
monitor memU32 0x4C000000 = 0xFFFFFFFF      #LOCKTIME
monitor memU32 0x4C000004 = 0x0005C011      #MPLLCON
monitor memU32 0x4C000008 = 0x00038022      #UPLLCON
monitor memU32 0x4C00000C = 0x00FFFFF0      #CLKCON
monitor memU32 0x4C000010 = 0x00000004      #CLKSLOW
monitor memU32 0x4C000014 = 0x00000005      #CLKDIVN
monitor memU32 0x4C000018 = 0x00000000      #CAMDIVN
#MEMCTRL
monitor memU32 0x48000000 = 0x22011110      #BWSCON
monitor memU32 0x48000004 = 0x00000700      #BANK0-5
monitor memU32 0x48000008 = 0x00000700      
monitor memU32 0x4800000c = 0x00000700
monitor memU32 0x48000010 = 0x00000700
monitor memU32 0x48000014 = 0x00000700
monitor memU32 0x48000018 = 0x00000700
monitor memU32 0x4800001C = 0x00018005      #BANK6-7
monitor memU32 0x48000020 = 0x00018005
monitor memU32 0x48000024 = 0x008C07A3      #REFRESH
monitor memU32 0x48000028 = 0x000000B1      #BANKSIZE
monitor memU32 0x4800002C = 0x00000030      #MRSRB6-7
monitor memU32 0x48000030 = 0x00000030

break _start
load
#continue

注意:调试之前务必开启JLinkGDBServer



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Eclipse+Jlink gdbSever调试mini6410 uboot

Eclipse+Jlink gdbSever调试mini6410 uboot 由于mini6410出厂时硬件上不支持仿真器,需要进行修改,具体请看 RVDS2.2 + jlink v8调试 min...

ubuntu 使用Eclipse对FFmpeg进行调试

在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Eclipse+Jlink gdbSever调试mini6410 uboot

Eclipse+Jlink gdbSever调试mini6410 uboot由于mini6410出厂时硬件上不支持仿真器,需要进行修改,具体请看RVDS2.2 + jlink v8调试 mini641...
  • glorin
  • glorin
  • 2011-04-18 10:54
  • 8671

使用Eclipse对FFMpeg进行调试

在研究代码的过程中,调试运行是一种

使用Eclipse对FFmpeg进行调试

在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定...

Linux环境下,用eclipse对ffmpeg源代码进行调试

Linux环境下,用eclipse对ffmpeg源代码进行调试。 1.从官网(ffmpeg.org)上下载ffmpeg的源码。 2. 解压代码压缩包。 3. 个人的系统和配置都不相同,但...

ads+jlink和keil+jlink调试环境配置

/***************************************************************************************************...

ads+jlink和keil+jlink调试环境配置

/***************************************************************************************************...

Ubuntu下配置Eclipse调试环境

1. Eclipse安装 关于安装,在另一篇中写吧,网上好多教程,当时也保存了一些网页,不过忘记是按照哪一篇做的了。 2. 由现有代码导入工程 File-New-Makefile pro...

使用xampp和xdebug,加上eclipse-php对程序进行调试

由于使用了xampp集成的环境,就直接使用默认的php.ini进行设置,昨天发现了xampp的独特之处之外,比如说它把虚拟主机的配置httpd-vhosts.conf与httpd.conf进行区分,这...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)