笔者来聊聊Jink Ozone调试
1、Ozone加载选择elf或者bin
Ozone调试的时候可以设置PC的位置,主要有上面两种
- 从ELF读取PC位置,调试时直接设置PC的初始位置
- 从向量表中读取pc的初始值,例如cortex-m3/m4 就是bin文件第二个u32值,第一个是sp的值
加载elf/axf
axf其实遵循的就是elf的格式,大概可以理解为改了后缀名而已。
如果加载axf,可以download或者也可以直接attach上去,不reset。
总共有三种模式:
- download and Rreset Program :下载代码和 复位程序
- attach to running program :链接到正在运行的程序,程序也一直保持运行
- attach & Halt Program:链接到正在运行程序,但是停止程序
笔者这个是直接download程序,可以看到下面Console中的内容
- Elf.GetBaseAddr(),return 0值