社区导航

 

搜索
楼主: freebsder

[原创] 【STM32WB55 测评】+USBDongle变砖记

  [复制链接]

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-9 21:09 | 显示全部楼层
我的命令怎么不好使?很奇怪
ble2.png

点评

地址在1.0.0是0x080EA000,到了1.1.0成了0x080EC000。 命令需要在Bootloader USB Interface模式下进行,也就是USBDongle需要把SW2拨到 boot0 模式启动。(Nucleo板子也有相关说明如何进入bootloader模式。  详情 回复 发表于 2019-5-9 22:42


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-9 22:42 | 显示全部楼层
卡森 发表于 2019-5-9 21:09
我的命令怎么不好使?很奇怪

地址在1.0.0是0x080EA000,到了1.1.0成了0x080EC000。
命令需要在Bootloader USB Interface模式下进行,也就是USBDongle需要把SW2拨到 boot0 模式启动。(Nucleo板子也有相关说明如何进入bootloader模式。

点评

SW2已经拨到boot0一边去了,也就是boot0接高电平,由系统通过BootLoader自举,之前我想通过STM32CubeProgrammer进行烧写,但是始终无法连接usb驱动也换了好多版本,然而我通过“Dfu file manager”和“DfuSeDemo”两  详情 回复 发表于 2019-5-10 09:23
人已离开,无事别找,找也找不到。


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-9 22:50 | 显示全部楼层
卡森 发表于 2019-5-9 17:27
我等过几天DIY的板子上试试看,我想都是通过内置BootLoader写进去的吧,只是方式不同罢了,如果再增加一 ...

目前只知道他们通过IPCC和HSEM进行两个核的通讯。
至于具体如何操作,有一份AN5270文档,描述了BLE固件的命令和格式,但是并没有具体说明IPCC和HSEM是如何传递命令接收反馈等等。
代码中有体现如操作IPCC通道一,但并没有具体的文档对这些内容进行描述。

@okhxyyo 同时也希望ST可以提供具体到器件功能的文档和除BLE固件之外的其他固件的命令和交互说明。

点评

AN5185有如何更新固件的说明“ST firmware upgrade services for STM32WB Series”,但我的工具无法连接,只能等待了,如果要按ST的命令自己编写程序,那也太累了,哎!只能等待ST出个简明扼要的文档了。  详情 回复 发表于 2019-5-10 12:37
人已离开,无事别找,找也找不到。


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 09:23 | 显示全部楼层
本帖最后由 卡森 于 2019-5-10 09:43 编辑
freebsder 发表于 2019-5-9 22:42
地址在1.0.0是0x080EA000,到了1.1.0成了0x080EC000。
命令需要在Bootloader USB Interface模式下进行, ...

SW2已经拨到boot0一边去了,也就是boot0接高电平,由系统通过BootLoader自举,之前我想通过STM32CubeProgrammer进行烧写,但是始终无法连接usb,驱动也换了好多版本,然而我通过“Dfu file manager”和“DfuSeDemo”两个工具(之前回复帖子的两图标工具)可以烧写程序,我判断是否接口设置了什么加密方式,昨天我在Nucleo板上,通过跳线,也使boot0置高了,但是依然也无法连接usb口,所以,我想,命令行连不上usb是出于这个原因(因为窗口工具和命令行工具实质上是一样的)。至于为什么会这样,我不知道。
注:STM32CubeProgrammer能识别stlink的usb接口


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 12:20 | 显示全部楼层
freebsder 发表于 2019-5-9 22:42
地址在1.0.0是0x080EA000,到了1.1.0成了0x080EC000。
命令需要在Bootloader USB Interface模式下进行, ...

你好!我想从官网上下载1.1.0版本,但是无法下载,你这里有这个包吗?方便的话请发我一份吧,感谢了,我的邮箱:yi991@sina.com

点评

stm32cubemx就可以自动下载啊,要不你1.0.0咋装上的?  详情 回复 发表于 2019-5-10 13:16


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 12:37 | 显示全部楼层
freebsder 发表于 2019-5-9 22:50
目前只知道他们通过IPCC和HSEM进行两个核的通讯。
至于具体如何操作,有一份AN5270文档,描述了BLE固件 ...

AN5185有如何更新固件的说明“ST firmware upgrade services for STM32WB Series”,但我的工具无法连接,只能等待了,如果要按ST的命令自己编写程序,那也太累了,哎!只能等待ST出个简明扼要的文档了。

点评

是挺麻烦的,那个AN我看了30秒就关了。等ST看有没有解决方案吧。赶紧这个板子推出的即仓促又悠闲。去年很早就说要发布,今年好不容易发布了这也不对那也有问题。  详情 回复 发表于 2019-5-10 13:09


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-10 13:09 | 显示全部楼层
卡森 发表于 2019-5-10 12:37
AN5185有如何更新固件的说明“ST firmware upgrade services for STM32WB Series”,但我的工具无法连接 ...

是挺麻烦的,那个AN我看了30秒就关了。等ST看有没有解决方案吧。赶紧这个板子推出的即仓促又悠闲。去年很早就说要发布,今年好不容易发布了这也不对那也有问题。
人已离开,无事别找,找也找不到。


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-10 13:16 | 显示全部楼层
卡森 发表于 2019-5-10 12:20
你好!我想从官网上下载1.1.0版本,但是无法下载,你这里有这个包吗?方便的话请发我一份吧,感谢了,我 ...

stm32cubemx就可以自动下载啊,要不你1.0.0咋装上的?

点评

我是到 https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubewb.html  详情 回复 发表于 2019-5-10 13:58
人已离开,无事别找,找也找不到。


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 13:58 | 显示全部楼层

点评

用 stm32cubemx 装吧,省事,速度还快的多。  详情 回复 发表于 2019-5-10 14:05


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-10 14:05 | 显示全部楼层
卡森 发表于 2019-5-10 13:58
我是到
https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-softwar ...

用 stm32cubemx 装吧,省事,速度还快的多。

点评

插了USBDongle,拨到boot0一端,始终连不上,而“DfuSeDemo”工具是能够检测到的,不知是什么原因?望指教!  详情 回复 发表于 2019-5-10 15:17
看到了,下载是挺快,看来和网站上的不一样啊!谢谢!  详情 回复 发表于 2019-5-10 14:47
人已离开,无事别找,找也找不到。


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 14:47 | 显示全部楼层
freebsder 发表于 2019-5-10 14:05
用 stm32cubemx 装吧,省事,速度还快的多。

看到了,下载是挺快,看来和网站上的不一样啊!谢谢!
STM32Cube.png


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 15:17 | 显示全部楼层
freebsder 发表于 2019-5-10 14:05
用 stm32cubemx 装吧,省事,速度还快的多。

插了USBDongle,拨到boot0一端,始终连不上,而“DfuSeDemo”工具是能够检测到的,不知是什么原因?望指教!
截图1.png
截图2.png

点评

我是win10的系统,系统上保持stlink最新的相关驱动。好像第一次boot0之后插上去的时候要更新什么驱动,不过这些过程都是自动的,我没太关注具体过程。  详情 回复 发表于 2019-5-10 15:24


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-10 15:24 | 显示全部楼层
卡森 发表于 2019-5-10 15:17
插了USBDongle,拨到boot0一端,始终连不上,而“DfuSeDemo”工具是能够检测到的,不知是什么原因?望指 ...

我是win10的系统,系统上保持stlink最新的相关驱动。好像第一次boot0之后插上去的时候要更新什么驱动,不过这些过程都是自动的,我没太关注具体过程。

点评

UM2237文档上说,电脑要支持usb3.0(usb口是蓝色的),可是很多电脑都只是usb2.0(黑色的),不可能为了这个驱动成功安装,要换个电脑吧。不知道是否是这个原因,如果是这个原因,那ST也太傲气了吧!  详情 回复 发表于 2019-5-10 16:43
人已离开,无事别找,找也找不到。


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 16:43 | 显示全部楼层
本帖最后由 卡森 于 2019-5-10 16:45 编辑
freebsder 发表于 2019-5-10 15:24
我是win10的系统,系统上保持stlink最新的相关驱动。好像第一次boot0之后插上去的时候要更新什么驱动,不 ...

UM2237文档上说,电脑要支持usb3.0(usb口是蓝色的),可是很多电脑都只是usb2.0(黑色的),不可能为了这个驱动成功安装,要换个电脑吧。不知道是否是这个原因,如果是这个原因,那ST也太傲气了吧!请问你的电脑是usb3.0接口吗?如果可以,可否在设备管理器里查看一下是否有下面的驱动?
截图3.png

点评

我的是USB3.0的:[attachimg]412954[/attachimg]  详情 回复 发表于 2019-5-10 21:53
晚上帮你看,器件现在不在手边。  详情 回复 发表于 2019-5-10 17:40


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-10 17:40 | 显示全部楼层
卡森 发表于 2019-5-10 16:43
UM2237文档上说,电脑要支持usb3.0(usb口是蓝色的),可是很多电脑都只是usb2.0(黑色的),不可能为了 ...

晚上帮你看,器件现在不在手边。
人已离开,无事别找,找也找不到。


回复

使用道具 举报

1786

TA的帖子

1

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-10 21:53 | 显示全部楼层
卡森 发表于 2019-5-10 16:43
UM2237文档上说,电脑要支持usb3.0(usb口是蓝色的),可是很多电脑都只是usb2.0(黑色的),不可能为了 ...

我的是USB3.0的: 1.png

点评

free你好!我在弄Nucleo板时,随手更新了stlink固件包,导致连不上了,你能帮忙看下红框里,你的板子的固件版本吗?麻烦您啦!  详情 回复 发表于 2019-5-13 16:26
好的,谢谢!我的笔记本老了,今天买了PCI Express Card Converter转到USB3.0的卡,到了后试试看,应该是这个问题了,再次感谢!  详情 回复 发表于 2019-5-10 22:23
人已离开,无事别找,找也找不到。


回复

使用道具 举报

6458

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-5-10 22:13 | 显示全部楼层
free哥哥就这么阵亡了啊
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 22:23 | 显示全部楼层

好的,谢谢!我的笔记本老了,今天买了PCI Express Card Converter转到USB3.0的卡,到了后试试看,应该是这个问题了,再次感谢!


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-13 16:26 | 显示全部楼层

free你好!我在弄Nucleo板时,随手更新了stlink固件包,导致连不上了,你能帮忙看下红框里,你的板子的固件版本吗?麻烦您啦!
stlink.png


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-13 23:57 | 显示全部楼层
本帖最后由 卡森 于 2019-5-13 23:58 编辑

DIY的板子来了,好不容易焊好。前几天插入USBDongle板子,USB始终连不上,DIY板子想试试看USB口是否正常,也连不上,我在家里的台式机上安装STM32CubeProgrammer(2.0版),然后插入USBDongle板子,USB口一切正常,连上了,于是判断工作笔记本的usb驱动已经乱掉了(不知道反复装了多少次),也不是usb2.0和usb3.0的问题,遂决定重装win7系统,下午装好后第一时间装STM32CubeProgrammer,运行,插USBDongle板,刷新,connect连接正常了!此问题解决了!接下来走更新FUS的流程,和楼主的步骤一致,第五步命令一执行,下图就出现了,本来一切正常,下载完毕了,可是接下来不知道在做什么操作,USB彻底连不上了,“unable to reconnect the target device:time out expired",超时了,再也没反应了,也变砖了。接下来想通过STM32CubeProgrammer的STLINK口烧写进去,但是地址越界,无法操作,估计ST不允许通过此种方式操作底层固件,此路不通。接下来。。。束手无策。。。
FUS.png
FUS1.png

点评

感觉出的很仓促,各种不完善。  详情 回复 发表于 2019-5-14 09:04


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-11-15 17:57 , Processed in 0.540641 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表