JLinkLog - Flow cytometer program V1.6 调试日志
来源:
/工作相关/液相芯片项目相关工作文档/液相资料/液相芯片测量液路程序/Flow cytometer program V1.6 - 20171129/USER/JLinkLog.txt
调试环境
| 项目 | 值 |
|---|---|
| 调试器 | SEGGER J-Link ARM V8 (固件 V4.80g, 编译 Nov 28 2014) |
| 目标芯片 | STM32F103RE (Cortex-M3, 512KB Flash, 64KB RAM) |
| 调试协议 | SWD (SWD-DP ID: 0x1BA01477) |
| 时钟速度 | 50 kHz |
| 连接超时 | 已禁用 |
项目信息
- 程序名:Flow cytometer program V1.6
- 子模块:TurnableSample V1.6.2, SingleSample V1.1
- 工程路径:
C:\Users\Administrator\Desktop\...Flow cytometer program V1.6 - 20171129- TurnableSample V1.6.2+SingleSample V1.1\USER\ - 配置文件:
JLinkSettings.ini
调试操作摘要
- 固件下载到 0x08000000,共 16 次 Go/Halt 循环
- 每次循环:写入 356 字节初始化数据到 0x20000000,1024 字节固件块到 0x20000164
- 断点地址:0x20000000(硬件断点,类型 0xFFFFFFF2)
- 寄存器操作:R0 = 0x08000000(Flash 起始地址),R1 = 数据长度,R2 = 目标地址
- 最终状态:R0 读取返回 0xF90A38C4(可能为错误码或返回值)
关键地址
- 0xE000EDF0:ROM 表/调试寄存器
- 0xE0002000:调试控制和状态寄存器
- 0xE0001000:Flash 控制器
- 0x20000000:SRAM 起始(固件加载区)
- 0x20000164:SRAM 中固件数据缓冲区
备注
- 该日志来自 2017-11-29,属于液相芯片测量液路程序的固件刷写/调试记录
- 配合项目中的 JLinkSettings.ini 使用