[i=s] 本帖最后由 jarod 于 2025-7-2 10:38 编辑 [/i]
烧录Ai-WB2-12F的教程,可以参考如下链接:
Ai-WB2系列的固件烧录指导
这个链接的文章中,关于硬件连接,少了一个Ai-WB2-12F的GPIO8引脚连接说明:进入烧录模式需要将GPIO8引脚拉高,即烧录时在复位模组前需要保证GPIO8已经连接到VCC。
烧录工具
下载上面链接中的《一、软硬件的准备》烧录软件,该烧录软件版本是Bouffalo Lab Dev Cube-V1.8.0,这个链接与安信可官方资料(https://docs.ai-thinker.com/wb2)中《2.2 二次开发资料》下的烧录软件下载链接是一致的,如果你在其他地方下载的烧录软件版本不对,一定会烧录失败。本人由于之前玩的是Ai-M61,下载的烧录软件版本是V1.8.3,这个版本是不能烧录Ai-WB2的,虽然都是博流的芯片,但烧录软件并不能通用。本人也试过版本V1.8.9,V1.9.0,都不能烧录Ai-WB2-12F模组。
这里重点说明的是Ai-WB2-12F模组烧录,只能用安信可官方资料Ai-WB2的烧录软件版本V1.8.0,不能用其他模组资料中的烧录软件,不然就跳进了一个大坑。这里也请安信可官方在Ai-WB2资料中添加说明,以免后来者走弯路了。
------------------------------------------以下有更新------------------------------------
这里补充一下:
上面链接下载的版本打开后显示是Bouffalo Lab Dev Cube for AiThinker V1.8.0,是可以烧录Ai-WB2-12F模组的,但在其他地方下载(https://github.com/Ai-Thinker-Open/bl_iot_sdk)的tools\flash_tool目录下也有一个版本,打开显示Bouffalo Lab Dev Cube for V1.8.0,两者都是V1.8.0,但只有for AiThinker可以烧录Ai-WB2-12F模组,另一个不能烧录。
能够烧录成功的Bouffalo Lab Dev Cube for AiThinker V1.8.0版本关键的一步log如下:
[09:49:45.084] - ========= image load =========
[09:49:45.088] - Please Press Reset Key!
[09:49:45.482] - read ready
[09:49:45.485] - shake hand success
[09:49:45.498] - get\_boot\_info
[09:49:45.501] - data read is b'0000000100000000000000000000000000000000'
而不能烧录成功的Bouffalo Lab Dev Cube for AiThinker V1.8.0,关键的log如下:
[10:09:54.563] - ========= image load =========
[10:09:54.830] - tx rx and power off, press the machine!
[10:09:54.830] - cutoff time is 0.1
[10:09:54.931] - power on tx and rx
[10:09:55.661] - reset cnt: 0, reset hold: 0.005, shake hand delay: 0.1
[10:09:55.661] - clean buf
[10:09:55.665] - send sync
[10:09:55.773] - ack is b''
[10:09:55.774] - retry
[10:09:56.027] - tx rx and power off, press the machine!
[10:09:56.028] - cutoff time is 0.1
[10:09:56.130] - power on tx and rx
[10:09:56.860] - reset cnt: 0, reset hold: 0.005, shake hand delay: 0.1
[10:09:56.860] - clean buf
[10:09:56.862] - send sync
[10:09:56.970] - ack is b''
[10:09:56.970] - retry
[10:09:56.971] - shake hand fail
[10:09:56.971] - ########################################################################
[10:09:56.972] - 请按照以下描述排查问题:
[10:09:56.972] - GPIO8是否上拉到板子自身的3.3V,而不是外部的3.3V
[10:09:56.972] - GPIO7(RX)是否连接到USB转串口的TX引脚
[10:09:56.972] - GPIO16(TX)是否连接到USB转串口的RX引脚
[10:09:56.972] - 在使用烧录软件进行烧录前,是否在GPIO8拉高的情况下,使用Reset/Chip_En复位了芯片
[10:09:56.973] - 烧录软件所选择的COM口,是否是连接芯片的串口
[10:09:56.973] - 烧录软件上选择的波特率是否是USB转串口支持的波特率
[10:09:56.973] - 3.3V供电是否正常
[10:09:56.986] - 板子供电电流是否正常(烧录模式下,芯片耗电电流5-7mA)
[10:09:56.987] - ########################################################################
[10:09:56.987] - shake hand fail
[10:09:56.989] - Load helper bin time cost(ms): 2425.999267578125
[10:09:56.990] - {"ErrorCode": "0050","ErrorMsg":"BFLB IMG LOAD SHAKEHAND FAIL"}
[10:09:56.990] - {"ErrorCode": "0003","ErrorMsg":"BFLB LOAD HELP BIN FAIL"}
[10:09:56.990] - Burn Retry
[10:09:56.990] - 0
[10:09:56.990] - Burn return with retry fail
两个V1.8.0版本,烧录时硬件连线都是一样,没有动过。
这里想问下安信可的技术支持,烧录软件是不是有什么地方不一样,是让博流给定制了?