拆机 白色LED 一闪一闪 不是很均 看上去在不停的复位
开始自己测试一下
https://github.com/espressif/esp-idf
cd .\KOSON\hello_world\
idf.py set-target
idf.py set-target esp32c3
idf.py build
idf.py -p COM12 flash
Project build complete. To flash, run this command:
C:\Users\Koson.Gong\.espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe ..\..\components\esptool_py\esptool\esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32c3 write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x0 build\bootloader\bootloader.bin 0x8000 build\partition_table\partition-table.bin 0x10000 build\hello-world.bin
or run 'idf.py -p (PORT) flash'
PS D:\A-ESP-IDF\KOSON\hello_world>
idf.py -p COM12 flash
PS D:\A-ESP-IDF\KOSON\hello_world> idf.py -p COM12 flash
Executing action: flash
Running ninja in directory d:\a-esp-idf\koson\hello_world\build
Executing "ninja flash"...
[1/4] Performing build step for 'bootloader'
ninja: no work to do.
[1/2] cmd.exe /C "cd /D D:\A-ESP-IDF\components\esptool_py... D:/A-ESP-IDF/components/esptool_py/run_serial_tool.cmake"
esptool.py esp32c3 -p COM12 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x8000 partition_table/partition-table.bin 0x0 bootloader/bootloader.bin 0x10000 hello-world.bin
esptool.py v3.1-dev
Serial port COM12
Connecting....
Chip is unknown ESP32-C3 (revision 3)
Features: Wi-Fi
Crystal is 40MHz
MAC: 84:f7:03:52:c4:88
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00000000 to 0x00004fff...
Flash will be erased from 0x00010000 to 0x00036fff...
Compressed 3072 bytes to 103...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.1 seconds (effective 432.3 kbit/s)...
Hash of data verified.
Compressed 18928 bytes to 11300...
Writing at 0x00000000... (100 %)
Wrote 18928 bytes (11300 compressed) at 0x00000000 in 0.6 seconds (effective 262.7 kbit/s)...
Hash of data verified.
Compressed 156640 bytes to 79129...
Writing at 0x00010000... (20 %)
Writing at 0x000193a4... (40 %)
Writing at 0x0001ff24... (60 %)
Writing at 0x00026f66... (80 %)
Writing at 0x0002fc03... (100 %)
Wrote 156640 bytes (79129 compressed) at 0x00010000 in 2.9 seconds (effective 435.8 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Done
PS D:\A-ESP-IDF\KOSON\hello_world>
看到10S复位一次 一直在输出!
C:\Users\Koson.Gong\.espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe ..\..\components\esptool_py\esptool\esptool.py -p COM12 -b 460800 --before default_reset --after hard_reset --chip esp32c3 write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x0 build\bootloader\bootloader.bin 0x8000 build\partition_table\partition-table.bin 0x10000 build\hello-world.bin
换一个方式
D:\BaiduNetdiskDownload\flash_download_tools_v3.4.9.2_1\FLASH_DOWNLOAD_TOOLS_V3.4.9.2
这卡住了 按复位 没有效果!
D:\A-ESP-IDF\KOSON\hello_world\build\bootloader\bootloader.bin
D:\A-ESP-IDF\KOSON\hello_world\build\partition_table\partition-table.bin
D:\A-ESP-IDF\KOSON\hello_world\build\hello-world.bin
结论 IDE可以烧录 GUI不能烧录了
现在去烧录一下guihub的
》》不能直接下载 那个释放版本是ESP32 /C2的 我们的需要自己单独编译一下
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/versions.html
PS D:\A-ESP-IDF\KOSON\hello_world> idf.py --version
ESP-IDF v4.3.1
PS D:\A-ESP-IDF\KOSON\hello_world>
拉代码 在编译 git clone --recurse-submodules https://github.com/espressif/esp-hosted.git
https://github.com/espressif/esp-hosted/blob/master/docs/Linux_based_host/UART_setup.md
PS D:\A-ESP-IDF> cd .\KOSON\esp-hosted-master\esp\esp_driver\network_adapter\
PS D:\A-ESP-IDF\KOSON\esp-hosted-master\esp\esp_driver\network_adapter> idf.py set-target esp32c3
idf.py build
这样会失败的!!!最后一个error
需要这样做
$ git mv components/protocomm/src/common/protocomm_priv.h components/protocomm/include/common/
再次编译OK 烧进去 看到LED一闪一闪啊
看上去也是一直在复位
为什么没有BLE的LOG
保存S一下
对应的文件是
D:\A-ESP-IDF\KOSON\esp-hosted-master\esp\esp_driver\network_adapter\sdkconfig
D:\A-ESP-IDF\KOSON\esp-hosted-master\esp\esp_driver\network_adapter\sdkconfig。old
以前的是old
D:\A-ESP-IDF\KOSON\esp-hosted-master\esp\esp_driver\network_adapter\sdkconfig 有CONFIG_ESP_SPI_HOST_INTERFACE=y
CONFIG_BT_ENABLED=y
关键的
static esp_err_t initialise_bluetooth(void)
{
esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
#ifdef CONFIG_BT_HCI_UART_NO
D:\A-ESP-IDF\KOSON\esp-hosted-master\esp\esp_driver\network_adapter\sdkconfig.defaults.esp32
有
CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4=y
CONFIG_BTDM_CTRL_HCI_MODE_UART_H4=y
CONFIG_BT_HCI_UART_NO=1
CONFIG_BT_HCI_UART_BAUDRATE=921600
static uint8_t get_capabilities()
为什么没有出LOG 应该是宏没有进来 GUI还不支持 现在还不支持啊!!
就是C3也没有修改比特率的选择!
921600在这里
esp-idf/esp_bt.h at v3.3 · espressif/esp-idf · GitHub
这个LOG看上去有问题 一些宏没有 准备放弃 用一用ESP32试试