ESP32C3

拆机 白色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试试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Blinker ESP32C3 是一款基于 ESP32C3 开发的物联网解决方案,它能够帮助用户实现设备与云端的连接和通信。 Blinker ESP32C3 提供了丰富的功能,使得用户可以方便地构建智能设备并加入到物联网中。它支持多种传感器和执行器,例如温湿度传感器、开关、继电器等,可以满足各种不同的应用场景需求。 Blinker ESP32C3 的优点在于其简单易用的开发和部署过程。它提供了完整的软硬件方案和示例代码,开发者只需按照文档指引进行简单的配置和编程,即可实现设备的连接和数据交互。同时,Blinker ESP32C3 还提供了跨平台的移动端 APP 和 Web 控制台,用户可以通过这些工具来管理和控制设备。 另外,Blinker ESP32C3 还支持OTA(远程升级)功能,用户可以利用这一功能来远程升级设备的固件,无需人工干预。这个功能非常有用,可以帮助用户及时修复和改进设备的功能。 总之,Blinker ESP32C3 是一款功能强大且简单易用的物联网解决方案。它能够帮助用户快速构建智能设备,并实现设备与云端的连接和通信。无论是个人项目还是商业应用,Blinker ESP32C3 都能够提供可靠的解决方案。 ### 回答2: blinker esp32c3是一款基于ESP32-C3芯片的物联网开发板,具有内置WiFi和蓝牙功能。它采用了迅捷的双核处理器,可在较低的功耗下实现高性能的应用。该开发板还配备了丰富的外设接口和引脚,可连接各种传感器和执行器,实现灵活多样的物联网应用。 blinker esp32c3支持Blinker智能家居平台,通过与Blinker app配合使用,用户可以方便地实现物联网设备的远程控制和监测。同时,Blinker平台还提供了丰富的应用和功能模块,用户可以通过简单的拖拽操作就能快速定制个性化的物联网应用。 这款开发板还支持Arduino编程环境,开发者可以使用C++语言编写代码,实现各种功能。同时,ESP-IDF编程工具链也可以用于高级开发,提供了更丰富的底层功能和灵活性。 blinker esp32c3在物联网应用开发领域有着广泛的应用,可以用于智能家居、工业自动化、农业监测、环境监测等各种场景。该开发板具有易用性、稳定性和高性能的特点,可以帮助开发者快速搭建物联网系统,实现智能化的控制和监测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值