收藏官网首页
查看: 3665|回复: 0

[经验分享] 解决vmware虚拟机可能出现的串口被占用的问题

106

主题

107

帖子

7264

积分

论坛元老

Rank: 8Rank: 8

积分
7264
跳转到指定楼层
楼主
 楼主| 发表于 2023-7-22 16:38:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
汉枫LPB120模块
在vmware虚拟机内使用st提供的Flash Loader Demonstrator进行烧录的时候,可能出现在下一步点击后,usb被断开同时提示Cannot open the com port, the port maybe used by another application。看似是端口被占用,但是虚拟机基本是纯净环境,重装后无解,可以排除系统问题。

其实这个问题也不一定是系统导致的,可能是usb不兼容导致的,可以查看我们的虚拟机设置,对虚拟机进行关机后,点击usb控制器设置。

打开后,把usb兼容性从3.0更改为2.0

重新进行烧录,问题解决。

假如修改后依旧无法解决问题,那还有可能是flash loader Demonstrator导致的,flash loader Demonstrator是st官方提供的早期产品,属于是一个demo测试,可能会导致潜在的问题,目前st官方已弃用此应用,用STM32CubeProgrammer代替,我们可以到下面的网站下载新版的烧录程序
官方网站:https://www.st.com/en/development-tools/stm32cubeprog.html
目前能在linux mac win32和64位系统上运行

可以看出,新版拥有更多的功能

能直接显示固件HEX
不过目前看来还有点小bug,例如flash size貌似是错误的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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