RT-thread学习记录-使用潘多拉开发板下载遇到的问题
问题描述
1-拿到开发板后,厂商USB线缆直接下载例程,发现“无法找到ST-LINK”,仔细浏览教程发现,需要安装ST-LINK 驱动和STM32 虚拟串口驱动;
2-按照潘多拉开发板资料的软包驱动安装好后,下载提示是否升级,如果点击NO,则无法找到;如果点击是,最后会出现如下报警:The up-to-date firmware is too big for this board
解决方法
尝试了重新安装st-link驱动,配置keil DEBUG参数后都没有成功,然后卸载了之前安装的keil 5 5.29,使用潘多拉资料软件包的MDK 5.25重新安装,然后示例程序下载程序
问题原因
正点原子潘多拉开发板上的 ST-Link 用的是 STM32F103C8T6 ,C8T6 只有 64KB flash,在早期 ST-Link 固件比较小的时候,64KB 完全是够用的。但随着 ST-Link 的功能升级后,固件大小正好超过了 64KB ,导致了现在提示的升级错误。这里还有其他的解决方法,搜索“暴力升级你的 ST-Link 及 STM32CubeIDE”即可找到。链接: link.
但是不如直接更换kei 版本更加快捷,因为高版本的keil 和板子带的st-link版本不兼容,所以总是提示需要升级st-link固件。