keil5 环境配置
重装了keil5,原本的项目死活启动不了,修复的过程中记录下
- Reading one or more Pack descriptions failed
对于这个问题,官方的解释µVISION: Pack Installer Reports Errors,从中可以了解到,报错的原因基本是目标处理器类库与当前的keil5版本不合适(要么太新,要么太旧),对此有的博客是通过修改文件解决的MDK 5.10 – Reading one or more Pack descriptions failed,但该方法并不普适,自己的环境里找到的文件也不一定有能够修改的地方;也有的在官网下载适合版本的keil5 自动下载库文件失败 Reading one or more Pack descriptions failed,但当我按照提示去查看时发现官网库类死活无法下载,最后是下了个新版本的keil 5解决该问题。对于这个问题,如果你有更好的解决方式,烦请在评论区留言。 - 编译出现大量error,而在之前的软件中没有该问题。
需要检查下是否安装了对应库类
如果在软件重装后,之前的项目打开后常提醒找不到处理器类库,则有要求下载或更新的提示,在Pack Install中,可以下载目标类库,但对于该工具的使用,稍微记录下以备不测。- 首先,该工具可以通过点击主页面中以下符号唤醒
- 打开工具后的显示及相应工具解释如下图
需要注意的是,在没有点击更新芯片类库概括列表的情况下,1.部分的列表几乎只有初始几个,需要通过点击Packs下的Check For Updates来更新
由于墙的原因,很多芯片类库实际上连概括都无法下载下来,上面点击后,常常会遇到下载失败,是否等待的对话框,而且隔一段时间就会出现,此时只需要选择‘No’即可,不要点‘Chanel’,点击后还会继续尝试下载后面的其他类库,点‘Chanel’则直接结束所有列表更新,stm32系列的基本都在后面,也就是说,在更新的过程中,遇到对话框询问是否等待的,一律选择‘No’即可。
- 当Devices列表更新结束后,可以在Devices列表中找到自己想要下载芯片类型,如Stm32f103
当以上问题解决后,先点击Rebuild查看程序是否有问题,是否能够通过编译。
- 首先,该工具可以通过点击主页面中以下符号唤醒
- 对于烧写遇到的问题
有几个点需要注意,下面以图片的形式标识,使用stm32f103测试,包括但不仅限于以下问题,有其他问题欢迎在评论区交流。
参数为
该参数仅限于f103,40x等的会有些许区别SARMCM3.DLL DARMSTM.DLL -pSTM32F103ZE SARMCM3.DLL TARMSTM.DLL -pSTM32F103ZE
参考
keil烧写错误整理
解决Error:Flash Download failed -“Cortex-M3”问题
已解决:no jlink device found Error: Flash Download failed - Target DLL has been cancelled