完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试使用 JTAG USB ESP32S3 解析从 heap_trace_init_tohost 功能获得的跟踪。
在代码中: 代码:全选 esp_log_set_vprintf(&esp_sysview_vprintf); if(heap_trace_init_tohost() != ESP_OK) { ESP_LOGE("TAG", "Failed to init heap trace!"); return; } heap_trace_start(HEAP_TRACE_ALL); ... heap_trace_stop(); 打开Ocd: 代码:全选 ~/.espressif/tools/openocd-esp32/v0.11.0-esp32-20220706/openocd-esp32/bin/openocd -f board/esp32s3-builtin.cfg GDB: 代码:全选 ~/.espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gdb -x [project-path]/heaptrace-gdbinit [project-path]/build/project.elf heaptrace-gdbinit: 代码:全选 set pagination off target remote :3333 mon reset halt flushregs tb heap_trace_start commands mon esp sysview start file:///[project-path]/trace/pro-cpu.SVDat file:///[project-path]/trace/app-cpu.SVDat 0 -1 1 c end tb heap_trace_stop commands mon esp sysview stop end c 在跟踪结束时,我得到了信息: 代码:全选 Info : Trace data processor thread exited with 0 Disconnect targets... Info : [esp32s3.cpu0] Target halted, PC=0x4038233E, debug_reason=00000000 Info : Set GDB target to 'esp32s3.cpu0' Info : [esp32s3.cpu1] Target halted, PC=0x4037C5C8, debug_reason=00000000 Info : Targets disconnected. Tracing is STOPPED. Size is 3725777 of 4294967295 @ 350.894470 (81.648125) KB/s Data: blocks incomplete 776, lost bytes: 453 Block read time [17.902000..199.517990] ms Block proc time [0.072000..0.232000] ms 很多错误 代码:全选 ~/.espressif/python_env/idf5.0_py3.10_env/bin/python ~/esp-idf/tools/esp_app_trace/sysviewtrace_proc.py -p -b [project-path]/build/project.elf [project-path]/trace/pro-cpu.SVDat 它总是以解析错误结束,例如: 代码:全选 File "~/esp-idf/tools/esp_app_trace/espytrace/sysview.py", line 352, in _read_payload raise SysViewTraceParseError('Unknown event ID %d!' % self.id) espytrace.sysview.SysViewTraceParseError: Unknown event ID 463! 或者 代码:全选 File "~/esp_app_trace/espytrace/sysview.py", line 368, in _read_payload raise SysViewTraceParseError('Invalid event {}({:d}) payload len {:d}! Must be {:d}.'.format(self.name, self.id, self.plen, params_len)) espytrace.sysview.SysViewTraceParseError: Invalid event xQueueGenericReceive(49) payload len 15! Must be 18. 存在任何可以修复跟踪错误的工具吗? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
198个成员聚集在这个小组
加入小组483 浏览 1 评论
1786 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
385浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
177浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
224浏览 2评论
用AT+CIPSNTPCFG=1,8,\"cn.ntp.org.cn\",\"ntp.sjtu.edu.cn\"更新不了时间怎么处理?
576浏览 2评论
268浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-7 06:58 , Processed in 0.391103 second(s), Total 40, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191