621|4

56

帖子

3

TA的资源

一粒金砂(中级)

楼主
 

【DigiKey“智造万物,快乐不停”创意大赛】bbb 扩展版的 ESP32-C3 识别了 [复制链接]

 

为了让 bbb 具有无线联网能力,我设计 bbb RMP 扩展板的时候给配了一个 ESP32-C3 的模块,前段时间因为时间紧任务中,这部分开发暂时搁置了,只是初步测试了下 esp32 没有识别,还以为是我用热风枪将 esp32 给吹坏了,今天又将这部分拿出来分析下,发现可能是我用的 USB 转 Micro USB 的线的问题,我更换了一个当时银行网银盾的 USB 线.

竟然就好了,可以识别到 ESP32-C3 了开心哦。

esp32 的开发环境根据这个连接(因为我在笔记本上用的是 Linux 操作系统)进行就可以:

Standard Toolchain Setup for Linux and macOS

 

烧录 hello world 程序,使用下述命令:

Running stub...                                                                                                                                                        [2/231]
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00010000 to 0x0003dfff...
Flash will be erased from 0x00008000 to 0x00008fff...
Compressed 20848 bytes to 12764...
Writing at 0x00000000... (100 %)
Wrote 20848 bytes (12764 compressed) at 0x00000000 in 0.3 seconds (effective 650.5 kbit/s)...
Hash of data verified.
Compressed 184576 bytes to 97021...
Writing at 0x000367fc... (100 %)
Wrote 184576 bytes (97021 compressed) at 0x00010000 in 1.5 seconds (effective 1012.7 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 103...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 692.2 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Executing action: monitor
Running idf_monitor in directory /home/red/Projects/bbb_debuger/esp/hello_world
Executing "/home/red/.espressif/python_env/idf5.3_py3.11_env/bin/python /home/red/Projects/bbb_debuger/esp/esp-idf/tools/idf_monitor.py -p /dev/ttyACM0 -b 115200 --toolchain-
prefix riscv32-esp-elf- --target esp32c3 --revision 3 --decode-panic backtrace /home/red/Projects/bbb_debuger/esp/hello_world/build/hello_world.elf -m '/home/red/.espressif/p
ython_env/idf5.3_py3.11_env/bin/python' '/home/red/Projects/bbb_debuger/esp/esp-idf/tools/idf.py' '-p' '/dev/ttyACM0'"...
--- esp-idf-monitor 1.3.4 on /dev/ttyACM0 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x5 (DOWNLOAD(USB/UART0/1))
Saved PC:0x400462e2
0x400462e2: ets_delay_us in ROM

waiting for download

Done

查看打印信息使用如下命令

```
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0xc (RTC_SW_CPU_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x40380746
0x40380746: esp_restart_noos at /home/red/Projects/bbb_debuger/esp/esp-idf/components/esp_system/port/soc/esp32c3/system_internal.c:111

SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0x1738
load:0x403cc710,len:0xb9c
load:0x403ce710,len:0x2e40
entry 0x403cc71a
I (24) boot: ESP-IDF v5.3-dev-1353-gb3f7e2c8a4 2nd stage bootloader
I (24) boot: compile time Jan 12 2024 13:29:12
I (25) boot: chip revision: v0.4
I (28) boot.esp32c3: SPI Speed      : 80MHz
I (33) boot.esp32c3: SPI Mode       : DIO
I (38) boot.esp32c3: SPI Flash Size : 2MB
I (43) boot: Enabling RNG early entropy source...
I (48) boot: Partition Table:
I (52) boot: ## Label            Usage          Type ST Offset   Length
I (59) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (66) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (74) boot:  2 factory          factory app      00 00 00010000 00100000
I (81) boot: End of partition table
I (86) esp_image: segment 0: paddr=00010020 vaddr=3c020020 size=09e98h ( 40600) map
I (100) esp_image: segment 1: paddr=00019ec0 vaddr=3fc8b000 size=01294h (  4756) load
I (103) esp_image: segment 2: paddr=0001b15c vaddr=40380000 size=04ebch ( 20156) load
I (115) esp_image: segment 3: paddr=00020020 vaddr=42000020 size=170f0h ( 94448) map
I (134) esp_image: segment 4: paddr=00037118 vaddr=40384ebc size=05fc0h ( 24512) load
I (142) boot: Loaded app from partition at offset 0x10000
I (143) boot: Disabling RNG early entropy source...
I (154) cpu_start: Unicore app
I (163) cpu_start: Pro cpu start user code
I (163) cpu_start: cpu freq: 160000000 Hz
I (163) cpu_start: Application information:
I (166) cpu_start: Project name:     hello_world
I (171) cpu_start: App version:      87f9c0e-dirty
I (177) cpu_start: Compile time:     Jan 15 2024 21:41:48
I (183) cpu_start: ELF file SHA256:  729c774c0...
I (188) cpu_start: ESP-IDF:          v5.3-dev-1353-gb3f7e2c8a4
I (195) cpu_start: Min chip rev:     v0.3
I (199) cpu_start: Max chip rev:     v1.99
I (204) cpu_start: Chip rev:         v0.4
I (209) heap_init: Initializing. RAM available for dynamic allocation:
I (216) heap_init: At 3FC8D240 len 00032DC0 (203 KiB): RAM
I (222) heap_init: At 3FCC0000 len 0001C710 (113 KiB): Retention RAM
I (229) heap_init: At 3FCDC710 len 00002950 (10 KiB): Retention RAM
I (236) heap_init: At 50000010 len 00001FD8 (7 KiB): RTCRAM
I (243) spi_flash: detected chip: generic
I (247) spi_flash: flash io: dio
W (251) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (264) sleep: Configure to isolate all GPIO pins in sleep state
I (271) sleep: Enable automatic switching of GPIO sleep configuration
I (278) main_task: Started on CPU0
I (278) main_task: Calling app_main()
Hello world!
This is esp32c3 chip with 1 CPU core(s), WiFi/BLE, silicon revision v0.4, 2MB external flash
Minimum free heap size: 327312 bytes
Restarting in 10 seconds...

可以看到 hello world 程序就已经烧录进去了。

对了根据手册的描述, ESP32-C3 进入下载模式,需要拉低 GPIO9 哦。

 

最新回复

那太敬业了,交了作业还继续出帖子,不错不错!   详情 回复 发表于 2024-1-16 17:27
点赞 关注
 
 

回复
举报

6960

帖子

11

TA的资源

版主

沙发
 

楼主,这是交完作业了吗?时间有点紧呀。

点评

版主,交作业的帖子在这里【DigiKey“智造万物,快乐不停”创意大赛】RMP(Red Magic Probe)。这是作业之后的序章...  详情 回复 发表于 2024-1-16 13:48
 
 
 

回复

56

帖子

3

TA的资源

一粒金砂(中级)

板凳
 
lugl4313820 发表于 2024-1-16 13:19 楼主,这是交完作业了吗?时间有点紧呀。

版主,交作业的帖子在这里【DigiKey“智造万物,快乐不停”创意大赛】RMP(Red Magic Probe)。这是作业之后的序章...

点评

那太敬业了,交了作业还继续出帖子,不错不错!  详情 回复 发表于 2024-1-16 17:27
 
 
 

回复

6960

帖子

11

TA的资源

版主

4
 
iysheng 发表于 2024-1-16 13:48 版主,交作业的帖子在这里【DigiKey“智造万物,快乐不停”创意大赛】RMP(Red Magic Probe) ...

那太敬业了,交了作业还继续出帖子,不错不错!

点评

这部分内容本来也是计划中的内容,不过交作业的时候 ESP32-C3 在 BBB 上的支持还没有实现。  详情 回复 发表于 2024-1-17 08:28
 
 
 

回复

56

帖子

3

TA的资源

一粒金砂(中级)

5
 
lugl4313820 发表于 2024-1-16 17:27 那太敬业了,交了作业还继续出帖子,不错不错!

这部分内容本来也是计划中的内容,不过交作业的时候 ESP32-C3 在 BBB 上的支持还没有实现。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
触摸屏种类与工作原理

触摸屏的基本原理是,用手指或其他物体触摸安装在显示器前端的触控屏时,所触摸的位置(以坐标形式)由触摸屏控制器检测,并通过接 ...

不才小小分析下今年的题目~【2009年电子设计大赛题目分析一】

先声明一下,已经远离比赛多年,分析的有不是的地方请您包涵,并指正。 觉得有可取的地方,您就看看。谢绝板砖。 ============== ...

把小弟这两天DIY的过程分享一下,顺便晒一晒第二块板子O(∩_∩)O~

前两天做了个小板子,算是练了练手,承蒙大家夸奖 正好要开始做第二块板子,看到有朋友问了,就把过程也写一下吧,谈不上经验, ...

MDK STM32启动文件的详细分析(_main,map详细分析)

启动文件是用汇编写的,所以先花了点时间去看汇编指令,然后 根据cortex—M3等的手册去看这个启动文件,彻底了解了在main 函数 ...

最全的电路测试流程

当一个电路板焊接完后,在检查电路板是否可以正常工作时,通常不直接给电路板供电,而是要按下面的步骤进行,确保 ...

【树莓派Pico测评】-制作红外体温计( I2C接口测试+MLX90614)

本帖最后由 fxyc87 于 2021-2-7 16:46 编辑 我上个贴子发布了如何利用USB进行串口通信, 【树莓派Pico测评】- USB CDC串口 ...

【雅特力开发板 AT32F421 测评】+养了一只看门狗

养只狗玩玩呗。 AT32F421有2只狗,这次我们来用用独立看门狗。 538626 在绝大多少单片机中,独立看门狗模 ...

和Vicor工程师一起聊聊高效供电,了解无人机的模块化电源解决方案!

553971 商业无人机公司在有效载荷能力和飞行时间上展开竞争,这与无人机的尺寸、重量和功率(SWaP)成正比。影响无人机尺寸 ...

IPC-4552B-中文版-CN TOC印制板化学镀镍 浸金(ENIG)镀覆性能规范

IPC-4552B-中文版-CN TOC印制板化学镀镍 浸金(ENIG)镀覆性能规范 https://share.weiyun.com/aigOt6Uz

基于LP-MSPM0C1104的温度计

本帖最后由 lugl4313820 于 2024-8-7 15:37 编辑 【前言】 我在论坛参与了以旧换新!100套TI MSPM0整装待发,升级你的装备 ...

关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表