完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发板:ESP32-C6-DevKitM-1 board
esp-idf:V5.2 我们想用esp-idf里的hci示例把ESP32-C6 的uart口作为hci io,来与pc传递hci消息 当前以后得用例有以下问题: controller_hci_uart_esp32: 1.可以编译和烧录成功,但是这个貌似支持btdm的芯片,而ESP32-C6只支持ble 2.而是烧录成功后CONTROLLER_UART_HCI打开失败 Code: Select all [0;33mW (356) BLE_INIT: invalid controller mode[0m[0;31mE (366) CONTROLLER_UART_HCI: Bluetooth Controller initialize failed: ESP_FAIL[0m controller_hci_uart_esp32c3_and_esp32s3: 编译不过,espc6 找不到头文件 hal/uhci_ll.h file 所以, 如果我们想要打开ESP32-C6的uart hci,应该怎么操作 ? |
|
相关推荐
1个回答
|
|
根据您提供的信息,您正在尝试使用ESP32-C6开发板和ESP-IDF V5.2版本,将UART口作为HCI IO与PC传递HCI消息。您遇到了以下问题:
1. 控制器模式不支持ESP32-C6。 2. 烧录成功后,CONTROLLER_UART_HCI初始化失败。 为了解决这些问题,请按照以下步骤操作: 步骤1:检查ESP-IDF版本 确保您使用的ESP-IDF版本支持ESP32-C6。您可以在ESP-IDF的GitHub仓库中查看支持的芯片和版本:https://github.com/espressif/esp-idf 步骤2:更新ESP-IDF 如果您的ESP-IDF版本不支持ESP32-C6,请更新到支持ESP32-C6的版本。您可以按照以下命令更新ESP-IDF: ``` cd ~/esp/esp-idf git pull ./install.sh ``` 步骤3:选择正确的示例 ESP32-C6支持BLE,因此您需要选择一个支持BLE的示例。您可以在ESP-IDF的examples目录中查找BLE相关的示例。 步骤4:修改示例代码 根据ESP32-C6的特性,您可能需要修改示例代码以适应ESP32-C6。例如,您可能需要修改UART配置、BLE初始化代码等。 步骤5:编译和烧录 在修改示例代码后,编译并烧录到ESP32-C6开发板。确保您使用的烧录工具和命令支持ESP32-C6。 步骤6:调试 如果烧录成功后仍然遇到问题,请检查您的硬件连接和代码逻辑。您可以尝试使用ESP-IDF的调试工具进行调试。 通过以上步骤,您应该能够解决ESP32-C6无法开启UART HCI的问题。如果问题仍然存在,请查阅ESP32-C6和ESP-IDF的官方文档,以获取更多关于解决问题的信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
1106 浏览 1 评论
574浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
460浏览 5评论
461浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 11:44 , Processed in 0.793349 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号