发帖
13 0 0

【AI-WV01-32S】关于下载模式的讨论

WildboarG
论坛元老

36

主题

253

回帖

7171

积分

论坛元老

积分
7171
小安AI 761 13 2025-11-14 09:59:40
[i=s] 本帖最后由 WildboarG 于 2025-11-14 10:23 编辑 [/i]

我用CH340N作为小安AI的下载串口转换口

阅读规格书得知,进入 下载模式需要两个条件

  • IO8在上电瞬间为高电平
  • EN有效(高电平)

CH340N是一个标准的SOP-8封装,引脚定义如下:

编号 引脚 功能 编号 引脚 功能
1 UD+ USB差分正 5 VCC 芯片供电
2 UD- USB差分负 6 TXD 串口发送
3 GND 7 RXD 串口接收
4 RTS# 流控数据发送请求 8 V3 输出3v

RTS#:上电刚开始默认是高电平,准备就绪才拉低
DTR: 上电刚开始默认是高电平,准备就绪也拉低(DTR是数据发送就绪引脚)

工作时序是这样的:

{ signal: [{ name:"DTR",  wave: "1.0........1..." },
		  { name:"RTS#",  wave: "1..0.......1..." }]}

一上电,DTR和RTS#两个引脚都是高电平,当上位机通知数据准备好了,DTR引脚拉低,数据准备就绪,然后RTS#拉低表示要发起数据发送请求。

根据小安AI的烧录指导:

DTR IO8
RTS EN

烧录完可以拆掉,根据手册正常上电后EN要有效(高电平),IO8要低电平才可以进入工作模式,那就说明内部,IO8有一个弱下拉,EN有一个弱上拉。才可以保证芯片上电可以进入工作模式。

那小安进入烧录模式的逻辑就应该是:

IO8保证上电开始为高电平,然后等待EN(高电平)有效。

预想


CH340N有一个RTS#引脚,但是没有DTR引脚。这就没办法自动进入下载模式,
但是可以给IO8接一个按键上拉。做一个单按键下载电路。

在上电前先手动按压IO8的按键,然后插入电源,这样IO8上电瞬间是高电平,EN接在RTS# ,当点击下载后,RTS会拉低信号,然后再拉高。拉低EN就失能,相当于复位了,而再次拉高就使能,单片机工作。此时就进入了下载模式,松开IO8的按键。

image.png

测试


当焊接好元件在linux 中 make flash, 系统提示我要按下复位。

显然现在没法进入复位模式,只有一个按键且接在IO8上,但尝试按住IO8插拔电源来进入下载模式时候,系统没有按照我的预想进入下载模式。

当尝试用win中博流的烧录工具更新固件后,按照我预想的工作方式进行下载。

再次之后,又切回linux用 make flash烧录固件,

产生了神奇的事情,并不需要按IO8,直接下载了。

所以这是怎么回事????

演示


──── 0人觉得很赞 ────

使用道具 举报

2025-11-17 16:00:40
我发现我的 AI-WV01-32S 用串口工具大部分时间进不了烧录模式了,需要3v3和io8短接一下才行。奇怪。之前串口工具直接可以进烧录模式。
2025-11-15 19:48:24
hdydy 发表于 2025-11-15 18:41
bl616,有boot2_isp的时候,下次烧录可以不进烧录模式,设置boot2_isp_mode=1,没有boot2_isp的时候,只 ...

感谢,学到了
2025-11-15 18:41:48

bl616,有boot2_isp的时候,下次烧录可以不进烧录模式,设置boot2_isp_mode=1,没有boot2_isp的时候,只能进烧录模式然后烧录
2025-11-15 09:11:06
hdydy 发表于 2025-11-15 00:02
不进入烧录模式也能下载固件可能和boot2_isp有关

大佬 细说一下
2025-11-15 00:02:45
不进入烧录模式也能下载固件可能和boot2_isp有关
2025-11-14 21:17:14
玄学:)
2025-11-14 15:21:42
本帖最后由 WildboarG 于 2025-11-14 15:26 编辑
WT_0213 发表于 2025-11-14 14:38
有没有可能,烧录完IO8还是高电平,然后linux就直接烧录了。

IO8肯定有内部下拉的,上电后肯定是低电平的,不然板子就没法正常启动,我用表也量了一下也的确如此
2025-11-14 14:38:44
有没有可能,烧录完IO8还是高电平,然后linux就直接烧录了。
2025-11-14 14:10:51
bzhou830 发表于 2025-11-14 11:44
赞,一目了然时序

混评论积分是吧
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 30516 个
  • 话题数: 44685 篇