nuttx 笔记
1.
esp32-kit板烧录nuttx.bin,在nuttx.bin的路径下执行 esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 /home/lance/Disk2/code/rtos/Nuttx/nuttx/tools/esp32/bootloader.bin 0x10000 nuttx.bin 0x8000 /home/lance/Disk2/code/rtos/Nuttx/nuttx/tools/esp32/partition-table.bin
40m 表示外部晶振频率40MHz; bootloader.bin 文件烧录在0x1000地址处, 用户自己的代码nuttx.bin烧录在0x10000 地址处, partition-table.bin文件烧录在0x8000地址处
nuttx/boards/xtensa/esp32/esp32-devkitc/src/esp32_bringup.c 和 nuttx/boards/xtensa/esp32/esp32-devkitc/src/esp32_appinit.c 是板子初始化的入口
烧录时需要关闭打印串口,按住boot键,输入上述命令后 松开 即可完成自烧录