Jlink调试S5PV210

安装CDT
C/C++ Development Toolkit,使eclipse可以开发C/C++项目
Help–>Install New Software中输入:http://download.eclipse.org/tools/cdt/releases/galileo
Jlink调试S5PV210_第1张图片
如果出现安装缓慢,可以尝试将最后一个选项勾选掉
Jlink调试S5PV210_第2张图片
安装MinGW
Minimalist GNU on Windows,C/C++编译器。并且安装make命令
http://www.mingw.org/
下载安装,并添加到环境变量
Jlink调试S5PV210_第3张图片
安装gdb
参考:http://blog.csdn.net/cbbbc/article/details/46708437

测试GDB Server
选择芯片型号,长按复位按键,然后点击“OK”
Jlink调试S5PV210_第4张图片
准备连接
Jlink调试S5PV210_第5张图片
测试连接
Jlink调试S5PV210_第6张图片
连接成功
Jlink调试S5PV210_第7张图片
安装zylin插件
jlink调试插件,网址:http://opensource.zylin.com/zylincdt
尝试当前最新版本eclipse 4.7安装不生效,尝试4.4版本安装过程失败,尝试4.3.1安装成功
参考:http://www.cnblogs.com/goodhx/p/6036387.html

配置Debug参数
Jlink调试S5PV210_第8张图片
安装完zylin插件
Jlink调试S5PV210_第9张图片
程序名
Jlink调试S5PV210_第10张图片
开始位置(见start.s),gdb调试命令
Jlink调试S5PV210_第11张图片
Jlink的GDB调试脚本
Jlink调试S5PV210_第12张图片

# connect to the J-Link gdb server
target remote localhost:2331
# Set JTAG speed to 30 kHz
monitor endian little
monitor speed 30
# Reset the target
monitor reset
monitor sleep 10

# Setup GDB for faster downloads
#set remote memory-write-packet-size 1024
monitor speed auto
break _start //开始位置
load
continue

开始调试
Jlink调试S5PV210_第13张图片
类似错误

Cannot access memory at address 0x000c

解决办法:Jlink转接板要对开发板供电(我的解决办法)

Makefile

all:led.bin

led.bin: start.o main.o
    arm-none-linux-gnueabi-ld -Ttext 0x20000 -o led.elf *.o
    arm-none-linux-gnueabi-objdump -D led.elf > led.dis

start.o : start.s
    arm-none-linux-gnueabi-gcc -o start.o start.s -g -c

main.o:
    arm-none-linux-gnueabi-gcc -o main.o main.c -g -c -nostdlib 

clean:
    rm *.o led.elf led.bin led.dis

start.s

.text
.globl _start
_start:
    b main

至此,调试环境搭建完成

你可能感兴趣的:(S5PV210)