你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用CubeMX 自动生成工程编译出错 ??

[复制链接]
hpdell 提问时间:2017-2-10 10:05 /
悬赏3ST金币未解决
本帖最后由 hpdell 于 2017-2-13 15:23 编辑

使用CubeMX 自动生成工程编译出错 ??

工程文件包括 sd卡,网络,sdram,等,在编译时提示 HAL_SD_TransferStateTypedef 等找不到,但是我看看工程文件明明是有的,也包含进来了

使用keil 或者iar结果都是一样的,以前是有 v4.16是没有这个问题
CubeMX版本是:
mx-2-rev.png

CubeMX设置:
mx-1.png
提示错误:
mx-3-err.png
提示的这些明明是都已经包含了的


产生工程代码时的库设置:


工程代码:
f7_eth.rar (4.84 MB, 下载次数: 9)

收藏 1 评论21 发布时间:2017-2-10 10:05

举报

21个回答
JASAM_R 回答时间:2017-2-10 11:19:14
帮忙顶,暂时没用到SD
zoomdy 回答时间:2017-2-10 12:54:50
stm32f7xx_hal_conf.h
#define HAL_SD_MODULE_ENABLED
检查一下这个宏

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

wolfgang 回答时间:2017-2-10 14:08:16
删掉创建的代码,重新创建几次看看

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

hpdell 回答时间:2017-2-10 14:57:11
zoomdy 发表于 2017-2-10 12:54
stm32f7xx_hal_conf.h
#define HAL_SD_MODULE_ENABLED
检查一下这个宏

这个宏已经是打开了的
hpdell 回答时间:2017-2-10 14:57:53
wolfgang2015 发表于 2017-2-10 14:08
删掉创建的代码,重新创建几次看看

重新创建了几次,结果也都一样,但是更换为 CubeMX v4.16版本的就完全可以了
wolfgang 回答时间:2017-2-10 16:03:17
STM32CubeMX Software V4.19.0 / 12 January 2017 Main Changes:
Added support for the new part numbers of the STM32F4 and STM32F7 Series.
Added support of libjpeg for the STM32F7 Series.


换4.19吧~~
hpdell 回答时间:2017-2-10 16:06:38
wolfgang2015 发表于 2017-2-10 16:03
STM32CubeMX Software V4.19.0 / 12 January 2017 Main Changes:
Added support for the new part numbers ...

貌似就是这个啊,他的标题写的是4.19,但是下载后里面的内容是4.18,安装后查看版本也是4.18的
4.19.png


五哥1 回答时间:2017-2-12 02:17:03
zoomdy 发表于 2017-2-10 12:54
stm32f7xx_hal_conf.h
#define HAL_SD_MODULE_ENABLED
检查一下这个宏

检查一下
hpdell 回答时间:2017-2-13 11:44:41

我吧路径也重新增加了一遍,结果也还是不行,控制编译开关是开启的,所以现在也不知道是哪里出现了问题了
啊 ???
MrJiu 回答时间:2017-2-13 14:35:16
你选择生成的工具链/IDE,选择的是MDK_ARM,这个是keil的啊....但是使用的IDE是IAR的....肯定会出问题的啊,我在想,连启动文件都会有问题!!!

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

hpdell 回答时间:2017-2-13 15:07:46
MrJiu 发表于 2017-2-13 14:35
你选择生成的工具链/IDE,选择的是MDK_ARM,这个是keil的啊....但是使用的IDE是IAR的....肯定会出问题的啊 ...

生成的ide 可以是keil,也可以是iar,如果keil与iar同时存在那么需要生成两次就可以了,

因为我其他的工程文件也都是这么干的,难道这个版本的 CubeMX v4.19(V4.18) 不支持这样的做啊 !
MrJiu 回答时间:2017-2-13 16:12:56
hpdell 发表于 2017-2-13 15:07
生成的ide 可以是keil,也可以是iar,如果keil与iar同时存在那么需要生成两次就可以了,

因为我其他的工 ...

我由于没有安装IAR for ARM,keil里面木有F7包包,所以没法直接打开看,我看了一下代码,你这里的错误提示是来自于那些文件?
hpdell 回答时间:2017-2-13 16:26:07
本帖最后由 hpdell 于 2017-2-13 16:28 编辑
MrJiu 发表于 2017-2-13 16:12
我由于没有安装IAR for ARM,keil里面木有F7包包,所以没法直接打开看,我看了一下代码,你这里的错误提 ...

刚刚又重新捣鼓了一下,发现问题所在了
原因是不能够使用 STM32Cube_FW_F7_V1.6.0 这个固件库,

另外使用 STM32Cube_FW_F7_V1.4.0或者 STM32Cube_FW_F7_V1.5.0产生的工程代码都是没有问题的
下面的两个库都是可以的:
cube-v1.4.png cube-v1.5.png

唯独下面的使用 STM32Cube_FW_F7_V1.6.0 这个版本的就不行,程序的设置功能完全一模一样的

cube-v1.6.png



这样的话是不是说明 STM32Cube_FW_F7_V1.6.0 这个库有什么问题还是说这个库与 CubeMX 上位机配合有问题啊 ???

这个问题我捣鼓了好几天了啊,CubeMX 上位机使用官方的是 文件夹的名称是 CubeMX V4.19(解压后里面的文件名显示是V4.18),


MrJiu 回答时间:2017-2-13 19:54:06
hpdell 发表于 2017-2-13 16:26
刚刚又重新捣鼓了一下,发现问题所在了
原因是不能够使用 STM32Cube_FW_F7_V1.6.0 这个固件库,

你说的版本问题,也有可能....
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版