分页: 2 / 8

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 18日 18:11
zl_cq
在电脑上的“设备管理器”显示的“其他设备”中,"STM32 BOOTLOADER"带有黄色感叹号,为什么?

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 18日 18:54
zl_cq
安装DfuSe时,这个选项为什么是空的?
更新固件问题-3.png
更新固件问题-3.png (25.43 KiB) 查看 2611 次
 

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 18日 21:52
shaoziyang
zl_cq 写了:
2021年 5月 18日 18:11
在电脑上的“设备管理器”显示的“其他设备”中,"STM32 BOOTLOADER"带有黄色感叹号,为什么?

 
感叹号说明设备驱动没有正常安装。选择设备后,右键单击,选择更新驱动。驱动就在Dfuse软件的安装目录下。

 

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 18日 21:58
shaoziyang
zl_cq 写了:
2021年 5月 18日 18:54
安装DfuSe时,这个选项为什么是空的?更新固件问题-3.png
 

 
这个软件没有自定义安装内容,所以是空的,不用管它。


另外如果进入DFU存在问题,请参考这个帖子:

https://www.micropython.org.cn/forum/vi ... p?f=5&t=55

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 19日 16:25
zl_cq
1、在设备管理器中,选中设备(STM32 BOOTLOADER),单击右键,选择更新驱动,选中DfuSe文件夹。更新失败。
2、在pyboardCN V2板子上,连接BTO、RST和3V3后,通过USB线连接计算机,计算机设备管理器中显示的设备(STM32 BOOTLOADER)依旧带有黄色感叹号。
3、在pyboardCN V2板子上,断开BTO和3V3,连接RST和3V3后,通过USB线连接计算机。再通过计算机中的超级终端与板子相连,输入pyb.bootloader()命令后,计算机提示:error reading from serial device。超级终端窗口再无法操作。同时,计算机设备管理器中显示设备(STM32 BOOTLOADER),且依旧带有黄色感叹号。
4、为了验证pyboardCN V2板子和计算机工作正常,在RST和3V3相连的情况下,用USB线通过超级终端连接板子和计算机,输入指令控制LED灯亮灭,结果一切正常。
固件更新问题-4.png
固件更新问题-4.png (18.69 KiB) 查看 2522 次
 

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 19日 17:06
zl_cq
还发现一个现象:在经过了连接pyboardCN V2上的BTO、RST和3V3后,现在恢复板子固件升级的初始状态,即连接BTO和3V3后,用USB线连接计算机,再按板子上的RST键,无论按后多长时间,或是按住多长时间,计算机的设备管理器中都不会出现原来带有黄色感叹号的设备(STM32 BOOTLOADER)。

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 19日 17:22
shaoziyang
更新驱动时,要在dfuse软件安装目录中,找到driver目录,然后根据操作系统版本选择对应驱动目录。驱动没有正确安装是不能升级的。
剪贴板01.png
剪贴板01.png (17.74 KiB) 查看 2398 次
 

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 20日 14:51
zl_cq
按照邵老师给出的地址,找到了DfuSe软件安装目录中的Driver目录下的dpinst_amd64应用程序,安装成功。

但是,在前期连接板子的RST和3V3,用USB连接板子和计算机,进入超级终端PuTTy,输入pyb.bootloader()指令,未能成功,直接拔掉了USB线后,无论怎样连接(采取进入DFU的不同方法),在计算机的设备管理器中都不再出现设备STM32 BOOTLOADER。在这之前,设备STM32 BOOTLOADER能出现,但是带有黄色感叹号。

是不是由于使用pyb.bootloader()指令后的退出方式,造成了设备STM32 BOOTLOADER不再出现?

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 20日 15:39
zl_cq
请教另一个问题:在使用i2c=SoftI2C(sda=Pin_SDA,scl=Pin_SCL,freq=400000)语句时出错,系统提示:‘SoftI2C' is not defined。

怎么定义SoftI2C呢?

Re: 请教LSM6DS33的应用问题

发表于 : 2021年 5月 20日 16:09
shaoziyang
zl_cq 写了:
2021年 5月 20日 14:51
按照邵老师给出的地址,找到了DfuSe软件安装目录中的Driver目录下的dpinst_amd64应用程序,安装成功。

但是,在前期连接板子的RST和3V3,用USB连接板子和计算机,进入超级终端PuTTy,输入pyb.bootloader()指令,未能成功,直接拔掉了USB线后,无论怎样连接(采取进入DFU的不同方法),在计算机的设备管理器中都不再出现设备STM32 BOOTLOADER。在这之前,设备STM32 BOOTLOADER能出现,但是带有黄色感叹号。

是不是由于使用pyb.bootloader()指令后的退出方式,造成了设备STM32 BOOTLOADER不再出现?

 
驱动安装后,进入DFU模式后会出现STM Device in DFU mode设备,而不在是STM32 BOOTLOADER设备。
剪贴板02.jpg
剪贴板02.jpg (35.21 KiB) 查看 2292 次
另外如果进入DFU 模式后存在问题(自动复位),是因为早期板子中晶体的负载电容问题,造成STM32匹配时钟频率超时,解决方法参考下面:

https://www.micropython.org.cn/forum/vi ... p?f=5&t=55