完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我知道如何在 Windows 上连接 8266 硬件,我知道如何使用 esptool.py 转储和刷新固件和 bootrom。我在 Hyper-V 中安装了一个 Ubuntu VM(无 UI)并编译了工具链(GitHub/pfalcon/esp-open-sdk)。我是 Ubuntu 的初学者,所以请原谅我的愚蠢问题。
与此同时,我忘记了如何设置 VM 以及如何将文件传输到 Windows 或从 Windows 传输文件,但我相信我会再次找到它。可能以某种方式映射网卡和 Putty 或其他东西。 不管怎样,我想编译 8266 的标准固件——具有正常 AT 命令和所有这些的固件。刚买的时候模块上通常有的固件。那是AT演示吗?如果是,我该如何编译?如果我转到文件夹 ~/8266/esp-open-sdk/sdk/examples/at 并运行 make,我只会得到“'FORCE' 无事可做”。 如果我转到文件夹 ~/8266/esp-open-sdk/examples/blinky 并运行 make,它编译正常并为我创建了两个文件 blinky-0x00000.bin 和 blinky-0x40000.bin 以及 blinky elf 文件,我想我可以用某种方式上传它。 我还没有尝试上传编译好的blinky(因为格式问题:不知道如何将elf文件转换为二进制文件上传),但无论如何,我无法编译AT demo,我需要知道这个AT demo是否是默认固件。 |
|
相关推荐
1个回答
|
|
你可以尝试按照以下步骤来编译 AT Demo:
1. 下载 ESP8266_NONOS_SDK 访问 Espressif 官网 https://www.espressif.com/en/support/download/sdks-demos 下载 ESP8266_NONOS_SDK,然后解压缩到本地文件目录中。 2. 设置工具链环境变量 将 ESP8266_NONOS_SDK 的 bin 目录添加到 PATH 环境变量中: ``` export PATH=$PATH:/path/to/ESP8266_NONOS_SDK/bin ``` 3. 编译 AT Demo 进入 ESP8266_NONOS_SDK 目录,进入 examples/AT 目录,然后执行 make 命令: ``` cd /path/to/ESP8266_NONOS_SDK/examples/AT make ``` 4. 烧录 AT Demo 编译成功后,可以将 AT Demo 烧录到 ESP8266 模块中,可以使用 esptool.py 工具进行烧录: ``` python /path/to/esptool.py --port /dev/ttyUSB0 write_flash 0x00000 ./bin/boot_v1.7.bin 0x01000 ./bin/at/512+512/user1.1024.new.2.bin 0x7E000 ./bin/esp_init_data_default_v08.bin 0x7F000 ./bin/blank.bin ``` 其中,/dev/ttyUSB0 应该替换成你实际使用的串口,/path/to/esptool.py 是 esptool.py 工具的路径。 5. 连接并测试 AT Demo 在 ESP8266 的串口终端或者通过网络连接到 ESP8266 上,输入 AT 命令,如果返回 OK,则说明 AT Demo 编译和烧录成功了。 希望以上步骤可以帮助到你。 |
|
|
|
只有小组成员才能发言,加入小组>>
416浏览 6评论
346浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
329浏览 5评论
331浏览 4评论
313浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 11:47 , Processed in 0.760423 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号