Для анализа дампа стека полный SDK Spresense предоставляет инструмент, в котором вы можете указать два файла в качестве аргументов.Один - это ваш сохраненный файл журнала, а другой - файл системной карты.Делая это, вы сможете получить трассировку стека.Если вы собрали программное обеспечение с помощью Arduino IDE, вы сможете найти местоположение файла карты в окне журнала Arduino IDE.Перейдите в Файл -> Настройки -> Настройки -> Показать подробный вывод во время и выберите компиляцию, и когда вы создадите свой эскиз, вы сможете найти, где находится ваша папка сборки.Обычно эта папка находится в / tmp и выглядит примерно так:
/tmp/arduino_build_724727/
Получить полный SDK из github:
git clone --recursive git@github.com:sonydevworld/spresense.git
Изменить каталог на SDK:
$cd spresense/sdk
spresense/sdk$ ./tools/callstack.py -h
Usage: python ./tools/callstack.py <System.map> <stackdump.log>
Теперь просто укажите местоположение ваших файлов:
./tools/callstack.py /tmp/arduino_build_724727/output.map stackoverflow.log
По вопросам и технической поддержке Spresense обращайтесь: https://forum.developer.sony.com/