[其他ST产品] lsm303agr再H7平台上运行,调用MotionEC库,只要调用 MotionEC_Initialize就会出现hardfult

[复制链接]
645|13
 楼主| cr315 发表于 2023-7-13 10:39 | 显示全部楼层 |阅读模式

float ecompass_frq = 50;

MotionEC_Initialize(MEC_MCU_STM32,&ecompass_frq);

调用之前已经初始化过CRC,以及调整了堆栈即使加大到0x6000依然有问题。使用的MotionEC_CM7F_wc16_ot.a,IDE为IAR

CRC初始化

LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_CRC);

LL_CRC_SetInputDataReverseMode(CRC, LL_CRC_INDATA_REVERSE_NONE); LL_CRC_SetOutputDataReverseMode(CRC, LL_CRC_OUTDATA_REVERSE_NONE); LL_CRC_SetPolynomialCoef(CRC, LL_CRC_DEFAULT_CRC32_POLY); LL_CRC_SetPolynomialSize(CRC, LL_CRC_POLYLENGTH_32B); LL_CRC_SetInitialData(CRC, LL_CRC_DEFAULT_CRC_INITVALUE);


是还有什么需要配置和添加代码吗?请帮忙支持一下了,
两只袜子 发表于 2023-7-13 11:23 | 显示全部楼层
请问,您使用的IAR版本是什么?可以尝试wc32的库


未说出口的像你 发表于 2023-9-15 21:27 | 显示全部楼层
可能就是不兼容导致的吧
将爱藏于深海 发表于 2023-9-16 02:59 | 显示全部楼层
可能是初始化的顺序搞错了?
温室雏菊 发表于 2023-9-16 05:15 | 显示全部楼层
你堆栈调这么大,不怕溢出啊?
西洲 发表于 2023-9-16 07:58 | 显示全部楼层
你用cubemx配置一下多好啊,还移植,多麻烦
一只眠羊 发表于 2023-9-16 09:29 | 显示全部楼层
估计是你从F303弄过来的,导致驱动不一样吧
月亮一键变蓝 发表于 2023-9-16 12:02 | 显示全部楼层
建议还是用H7重新配置和初始化一下,估计能好使
她已醉 发表于 2023-9-16 15:30 | 显示全部楼层
那你看看调用这个函数需要,调用其他的什么函数或者外设吗?
白马过平川 发表于 2023-9-16 18:02 | 显示全部楼层
你还是把堆栈调小点吧,总感觉会溢出,哈哈
Jacquetry 发表于 2023-9-16 22:01 | 显示全部楼层
是不兼容吧
我吃小朋友 发表于 2023-9-16 23:33 | 显示全部楼层
你这个MotionEC库是干啥的?
捧一束彼岸花 发表于 2023-9-16 23:58 | 显示全部楼层
你要把CRC放后面初始化呢?主要这个MotionEC库没用过,不知道初始化流程,你看看手册或者找个FAE吧
Mowergy 发表于 2023-10-19 15:02 | 显示全部楼层
用H7重新配置和初始化一下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部