请教LSM6DS33的应用问题

STM32系列
pyboard相关
zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: 请教LSM6DS33的应用问题

#21

帖子 zl_cq » 2021年 5月 20日 18:39

在设备管理器中,勾选“显示隐藏的设备”后,看到了“STM Device in DFU Mode”,是虚的。
双击后,系统提示设备未连接。而板子已通过USB线连接在计算机上,且BT0和3V3相连,按RST键没有反应。

点击虚的“STM Device in DFU Mode”,选择“卸载设备”后,再也看不到“STM Device in DFU Mode”了。

板子升级的补充说明都看了,三种方法来回试,现在怎么都连不上。

头像
shaoziyang
帖子: 2381
注册时间: 2019年 10月 21日 13:48

Re: 请教LSM6DS33的应用问题

#22

帖子 shaoziyang » 2021年 5月 20日 21:07

驱动不能卸载,不然就没法用了。仔细参考说明,多尝试几次就清楚了。

zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: 请教LSM6DS33的应用问题

#23

帖子 zl_cq » 2021年 5月 21日 10:31

在DfuSe的readme第3条中,提到一个.inf文件,这个文件没有看到,有影响吗?
固件更新问题-5.png
固件更新问题-5.png (13.82 KiB) 查看 880 次
 

zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: 请教LSM6DS33的应用问题

#24

帖子 zl_cq » 2021年 5月 21日 14:12

install your device with the driver and the inf file,go to [Driver] directory。

这个驱动和inf文件要安装的位置,是安装到板子上,还是计算机上?

头像
shaoziyang
帖子: 2381
注册时间: 2019年 10月 21日 13:48

Re: 请教LSM6DS33的应用问题

#25

帖子 shaoziyang » 2021年 5月 21日 22:31

驱动当然是安装到计算机上

zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: 请教LSM6DS33的应用问题

#26

帖子 zl_cq » 2021年 5月 26日 22:49

在另外一台装有windows7系统的计算机上,采用RT0、RST、3V3相连的方式(之前用RT0和3V3相连不行),通过USB线与计算机连接,终于进入了STM Device in DFU mode状态,升级成功。升级到了v1.14版本。
固件更新问题-6.png
固件更新问题-6.png (9.05 KiB) 查看 830 次
 

zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: pyboardCN V2固件升级小结

#27

帖子 zl_cq » 2021年 5月 27日 11:56

此次pyboardCN V2板子升级过程全是在邵老师悉心指导、提示下完成的,感谢邵老师!
1、本次固件升级前期失败的原因主要有两个:一是在给板子升级的计算机上未安装DFU的驱动,只安装了升级程序。二是不知道计算机识别出设备后,会在哪里显示。
2、固件升级准备工作:
    升级方法及软件工具:社区网页中,看到一个邵老师的帖子“升级pyboardCN V2的固件”(网址:https://www.micropython.org.cn/forum/vi ... p?f=5&t=78)。这个帖子介绍了几种升级方法。我选择了USB(DFU)方式。在这篇帖子中,还提供了相关软件DfuSe的链接(https://www.st.com/content/st_com/en/pr ... 32080.html
    注意:不要下载“STM32CubeProg”。
    最新固件下载:https://gitee.com/microbit/micropython- ... N_V2。下载成功后,选择与板子型号相符的软件、版本,进行解压。
3、升级工具安装:
    解压下载得到的工具软件en.stsw-stm32080。解压后,选择应用程序:DfuSe_Demo_V3.0.6_Setup安装升级程序,即安装界面。
    到DfuSe软件的安装目录下(C:\Program Files(x86)\STMicroelectronics\Software\DfuSe v3.0.6\Bin\Driver)选择与自己计算机操作系统符合的应用程序(dpinst_amd64),安装驱动。
4、把pyboardCN V2板子上的BT0和3V3相连,然后通过USB线与计算机连接。按复位键,1--2秒就会自动进入DFU模式。在计算机“设备管理器”的“通用串行总线控制器”中,会出现一行“STM Device in DFU Mode”,表示设备已安装成功。
5、在计算机上,点击“开始”,在程序中选择“DfuSe Demo”,打开固件升级界面。识别出DFU设备后,在upgrade区域,选择拟升级的固件文件,点击upgrade按钮升级。
6、若第4步不通,可按照社区网页上邵老师的另一个帖子“pyboardCN V2使用DFU升级的补充说明”(网址:https://www.micropython.org.cn/forum/vi ... p?f=5&t=55)进行操作。

zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: 请教LSM6DS33的应用问题

#28

帖子 zl_cq » 2021年 5月 28日 22:02

请教:哪里有软件I2C的资料?怎么定义和使用软件I2C?

头像
shaoziyang
帖子: 2381
注册时间: 2019年 10月 21日 13:48

Re: 请教LSM6DS33的应用问题

#29

帖子 shaoziyang » 2021年 5月 28日 22:29

现在没有太多资料,官方说明参考这里:

http://docs.micropython.org/en/latest/l ... ne.SoftI2C

软件用法和硬件I2C基本是一样的,除了定义。以前是通过将id设置为-1来定义软件I2C,现在是单独设置了 SoftI2C类。

 

zl_cq
帖子: 56
注册时间: 2020年 6月 9日 17:19

Re: 请教LSM6DS33的应用问题

#30

帖子 zl_cq » 2021年 7月 21日 19:14

为什么读取“WHO_AM_I”寄存器(0x0F)内容的结果是105(0x69)?

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章