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键,输入上述命令后 松开boot键 即可完成自烧录

2.

esp32s3-kit 按住boot键,输入 烧录命令 make flash ESPTOOL_PORT=/dev/ttyACM0 -j8 松开boot键即可; 若不行可试:同时按住reset 和boot 输入命令后先松开reset后松开boot

3.

树莓派pico  先在编译路径下 export PICO_SDK_PATH=/home/lance/Disk2/code/pico/pico-sdk, 然后make ,之后 按着boot键插入板子, 最后 cp nuttx.uf2 /media/lance/RPI-RP2 即完成代码的烧录

4.

literal_prefix 关键字 派生一个名为 name.text 的输入段  

 

posted on 2023-07-18 23:14  lance9527  阅读(176)  评论(0编辑  收藏  举报