金牌会员
 
- 积分
- 2762
- 金钱
- 2762
- 注册时间
- 2017-5-17
- 在线时间
- 430 小时
|
本帖最后由 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
温馨提示:密码选中后可见!!!
直接复制黑色区域就是分享密码!!!!!!!
直接复制黑色区域就是分享密码!!!!!!!
直接复制黑色区域就是分享密码!!!!!!!
|
|