完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我也遇到同样的问题(我使用的原子的keil mdk5.10,想用用stm32f030f4,自己下载pack安装是出现这样的问题)。
看了一些解决办法,通常的解决办法是:更新keil版本。 因为不想更新keil,所以下了一个stm32f0xx最早的一个版本的pack“Keil.STM32F0xx_DFP.1.0.0.pack”,安装之后,问题解决了 所以,出现这种错误,可能是keil版本和pack之间版本的兼容问题。也就是,新版keil使用新的pack,旧版使用旧的pack,中间应该有一个界限,越界之后,就报错了。 ——白木 |
|
|
|
60user29 发表于 2019-6-14 16:00 楼上正解,我试过好多版本,的确是这样的 |
|
|
|
你要用MDK-ARM里面的package manager先添加一下package才行。
|
|
|
|
换个MDK版本吧,5.14蛮稳定的。。。我之前用5.12也遇到过这种类似问题。。。
|
|
|
|
第一确保你下载的是完整的,第二就是在keil里面要在package的file>import里面加载这个包,安装完才行。
如果安装过程出现错误,就是包有问题。我安装最新的F4是2.3.0的包,而大小有218M左右。 另外最好下面几个包。 Keil.MDK-Middleware.6.1.1.pack ARM.CMSIS.4.2.0.pack |
|
|
|
哪位好心人有最新的stm32fxx的packs包。最新的好像是2.7版本的。我这里老是下载不了,还是从官网下载的最新版本。不知道是网域的问题还是什么原因。qq:976047749@qq.com
|
|
|
|
这网站注册真麻烦,本小白注册了就是为了回答这个问题,不想其他像我一样的小白头疼。确实是keil版本和pack版本的问题,楼主下载的应该是版本比较新的Keil.STM32F4xx_DFP,我最开始也是下载的2.9.0版本,后来仔细看了下面的介绍,从Keil.STM32F4xx_DFP.2.4.0.pack版本开始之后就需要CMSIS.4.3.0的支持,而MDK5.12我安装的时候默认的就装的是CMSIS.4.2.0,所以下载Keil.STM32F4xx_DFP的时候选择2.2.0版本,正好和CMSIS.4.2.0是配对的。安装Keil.STM32F4xx_DFP.2.2.0.pack之后问题成功解决
|
|
|
|
|
|
|
|
确实是8楼所说的那样,MDK版本为5.24a,开发F767,贪新,装了个最新的F7xx_DFP(2.10.0),结果打开以前的F7工程就是出现了本帖子所说的问题。然后我去官网上下了稍微旧一点的F7xx_DFP(2.9.0),卸掉原来的F7xx_DFP,安装2.9.0的F7xx_DFP,问题解决。
MDK5.24a发布日期为:2017年7月份 而F7xx_DFP(2.10.0)发布日期为:2018年5月份 可以推断出是因为MDK比DFP旧的原因导致了帖子所说的问题 |
|
|
|
帮忙顶
|
|
|
|
Keil版本和PACK包版本不匹配,一般是PACK包版本过高,你去http://www.keil.com/dd2/Pack/#/eula-container找到STM32F4的支持包,安装一个比之前版本低的PACk包,PACK包安装位置一般在E:Keil_v5ARMPack.Download盘符根据自己选择安装路径查看,这里先查看版本再去换低版本
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32串口接受中断使用C++STL中的queue导致所有中断失效
3507 浏览 1 评论
2717 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1289 浏览 0 评论
3571 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
3375 浏览 4 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 14:43 , Processed in 0.902419 second(s), Total 91, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号