Core dump读取说明
Core dump读取Flash并生成core.bin文件指令:
python + esptool.py + 串口号 + read_flash + coredume存储的falsh地址 + 大小 + core.bin(最终要生成的文件用于解析,使用方便查找的路径)
eg:(windows)python E:\SDK432\Gitee\esp-idf\components\esptool_py\esptool\esptool.py --p COM3 read_flash 0x270000 0x280000 \tmp\core.bin
( Mac)python /Users/qs/esp/fwf_core_idf/esp-idf/components/esptool_py/esptool/esptool.py --p /dev/cu.usbmodem1441401 read_flash 0x270000 0x280000 /Users/qs/Desktop/core.bin
具体步骤:
打开终端,选择对应的Com端口
输入上面对应的指令,按Enter
获取中
获取完成
coredump解析core.bin文件说明
指令:
python + espcoredump.py + info_corefile + --core + core.bin + --core-format raw + elf文件
eg:
windows:
python E:\SDK432\Gitee\esp-idf\components\espcoredump\espcoredump.py info_corefile --core \tmp\core.bin --core-format raw E:\SDK432\Gitee\esp-idf\examples\protocols\http_server\file_serving111\build\file_server.elf
Mac:
python /Users/qs/esp/fwf_core_idf/esp-idf/components/espcoredump/espcoredump.py info_corefile --core /Users/qs/Desktop/core.bin --core-format raw /Users/Share/console.app_5.0at-21/build/5.0AT.elf
解析出后的大概信息如图
注意:解析core.bin文件,需要使用对应编译工程时生成的elf文件。