Jlink调试S5PV210
安装CDT
C/C++ Development Toolkit,使eclipse可以开发C/C++项目
Help–>Install New Software
中输入:http://download.eclipse.org/tools/cdt/releases/galileo
如果出现安装缓慢,可以尝试将最后一个选项勾选掉
安装MinGW
Minimalist GNU on Windows,C/C++编译器。并且安装make命令
http://www.mingw.org/
下载安装,并添加到环境变量
安装gdb
参考:
http://blog.csdn.net/cbbbc/article/details/46708437
测试GDB Server
选择芯片型号,长按复位按键,然后点击“OK”
准备连接
测试连接
连接成功
安装zylin插件
jlink调试插件,网址:http://opensource.zylin.com/zylincdt
尝试当前最新版本eclipse 4.7安装不生效,尝试4.4版本安装过程失败,尝试4.3.1安装成功
参考:
http://www.cnblogs.com/goodhx/p/6036387.html
配置Debug参数
安装完zylin插件
程序名
开始位置(见start.s),gdb调试命令
Jlink的GDB调试脚本
# 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
开始调试
类似错误
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
至此,调试环境搭建完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!