OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7527|回复: 6

解决潘多拉使用STM32CubeIDE不能仿真和下载问题

[复制链接]

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2762
金钱
2762
注册时间
2017-5-17
在线时间
430 小时
发表于 2019-8-2 14:13:19 | 显示全部楼层 |阅读模式
本帖最后由 39035605 于 2019-8-6 11:45 编辑

正点原子的潘多拉开发板板载了ST LINK V2-1支持ST LINK与串口功能,但是由于ST官方固件更新的问题,最新的固件太大导致固件更新不了,而目前新的开发板环境如:MDK(总会在下载时提示是否进行固件升级)、ST官方的STM32CubeIDE(不更新固件不让下载代码、不能仿真调试)等等。这些问题在我们学习或者开发此款开发板的时候很无力。  

MDK提示固件更新问题之前我已经发过帖子了,详见该帖子:http://www.openedv.com/forum.php?mod=viewthread&tid=279161&extra=

下面就来说一说怎样解决STM32CubeIDE的不能下载程序和不能仿真调试问题!!!!

此贴共提供三种解决方法,这里先说前两种最靠谱的方法:
1.将板载的芯片(STM32F103C8T6)更换为FLASH资源更大的(STM32F103CBT6)。说明:这个方法对于焊接不熟的童靴就不友好了,还要自己另外购买芯片
2.在网上找ST LINK V2版本的固件,刷到板载ST LINK中,说明:ST LINK V2版本固件不支持串口功能,所以这里需要自己另外准备USB转TTL工具还需要自己上网找ST LINK的固件刷进去。

以上两种方法是非常靠谱的做法,但是这两种办法还是比较麻烦的,需要自己单独购买芯片更换不说,还要自己上网找ST LINK固件和单独使用USB转TTL工具。这里为了方便,就来说说第三种方法,只需要替换两个文件就可以了。


第三种方法(快捷,方便):
前面两种方法都很麻烦,焊接,下载代码,准备串口工具。。。。。这里说的第三种方法就是直接替换掉两个文件就搞定了。替换文件详见附件下载。
1.替换文件"ST-LINK_gdbserver.exe",这个是解决仿真问题。
替换路径为STM32CubeIDE的安装路径下".....\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.0.0.201904160814\tools\bin"
路径中的"com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.0.0.201904160814" 后面日期可能也不相同,只要找到"com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server"就行。

2.替换文件"STM32_Programmer_CLI.exe",这个是解决下载问题。
替换路径为STM32CubeIDE的安装路径下".....\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_1.0.0.201904021149\tools\bin"
同样路径中的"com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_1.0.0.201904021149" 后面日期可能也不相同,只要找到"com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer"就行。

替换完这两个文件就可以使用STM32CubeIDE对潘多拉开发板进行开发了。理论上这个方法是适用与所有ST LINK的,目前只测试过潘多拉上板载的ST LINK,欢迎小伙伴们测试留言。。。

替换文件下载区...................

百度盘链接: https://pan.baidu.com/s/12iOISDV8BnFE1jBr4nvIsA
提取码: 3tfc

温馨提示:密码选中后可见!!!
直接复制黑色区域就是分享密码!!!!!!!
直接复制黑色区域就是分享密码!!!!!!!
直接复制黑色区域就是分享密码!!!!!!!






替换文件.rar

723.59 KB, 下载次数: 228

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4356
金钱
4356
注册时间
2017-5-30
在线时间
578 小时
发表于 2019-8-2 14:18:33 | 显示全部楼层
本帖最后由 whj467467274672 于 2019-8-2 16:06 编辑

这个方法和ARMINK的不是一样的吗?armink的办法是升级固件,FLASH容量不够用的是预留的flash.
这个办法是修改CUBEIDE的文件。

回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2762
金钱
2762
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2019-8-2 20:00:53 | 显示全部楼层
whj467467274672 发表于 2019-8-2 14:18
这个方法和ARMINK的不是一样的吗?armink的办法是升级固件,FLASH容量不够用的是预留的flash.
这个办法是 ...

嗯,确实不一样,多用FLASH的方法不稳定。这个方法简单可靠
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2017-2-4
在线时间
6 小时
发表于 2019-9-29 20:37:52 | 显示全部楼层
STM32 Programming 可以试下
回复 支持 反对

使用道具 举报

10

主题

293

帖子

0

精华

高级会员

Rank: 4

积分
623
金钱
623
注册时间
2019-6-3
在线时间
107 小时
发表于 2019-9-30 10:23:33 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-10-3
在线时间
4 小时
发表于 2020-3-23 11:46:08 | 显示全部楼层
1.将板载的芯片(STM32F103C8T6)更换为FLASH资源更大的(STM32F103CBT6)。说明:这个方法对于焊接不熟的童靴就不友好了,还要自己另外购买芯片。 这个方法    固件文件在那下载?
回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2762
金钱
2762
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2020-4-7 13:48:31 | 显示全部楼层
enqying 发表于 2020-3-23 11:46
1.将板载的芯片(STM32F103C8T6)更换为FLASH资源更大的(STM32F103CBT6)。说明:这个方法对于焊接不熟的 ...

搜索引擎搜:ST LINK V2.1
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-3 22:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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