完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MUP6050实验加载DMP固件失败
移植的mini板的程序 u8 mpu_dmp_init(void) { u8 res=0; MPU_IIC_Init(); if(mpu_init()==0) { res=mpu_set_sensors(INV_XYZ_GYRO|INV_XYZ_ACCEL); if(res) return 1; res=mpu_configure_fifo(INV_XYZ_GYRO|INV_XYZ_ACCEL); if(res) return 2; res=mpu_set_sample_rate(DEFAULT_MPU_HZ); if(res) return 3; res=dmp_load_motion_driver_firmware(); if(res) return 4; res=dmp_set_orientation(inv_orientation_matrix_to_scalar(gyro_orientation)); if(res)return 5; res=dmp_enable_feature(DMP_FEATURE_6X_LP_QUAT|DMP_FEATURE_TAP| DMP_FEATURE_ANDROID_ORIENT|DMP_FEATURE_SEND_RAW_ACCEL|DMP_FEATURE_SEND_CAL_GYRO| DMP_FEATURE_GYRO_CAL); if(res)return 6; res=dmp_set_fifo_rate(DEFAULT_MPU_HZ); if(res)return 7; res=run_self_test(); if(res)return 8; res=mpu_set_dmp_state(1); if(res)return 9; }else return 10; return 0; } 当程序跑到res=dmp_load_motion_driver_firmware();时就出错了,加载固件失败, MPU6050是没有问题的,完全移植的MINI板的MPU6050的程序,单片机也是一样的 编译器没有报错,程序死在了这里,有人遇到过吗?? 哪位大神帮帮我啊?谢谢了 下图是MPU6050的电路图和与STM32F103RC的连接图 |
|
相关推荐
13个回答
|
|
我也遇到过这问题,当初查的原因是在加载固件时被中断打断了,导致I2C通信失败,解决办法是把所有中断给禁了完事后再打开,完美解决。
|
|
|
|
我用的ST Link仿真,会有影响吗
|
|
|
|
不是这个原因,没有用到中断,连串口我都没有用,在res=dmp_load_motion_driver_firmware(); ,在检查DMP固件的时候出的错,我用STLINK仿真时提示的是程序死在了int mpu_load_firmware(unsigned short length, const unsigned char *firmware,
unsigned short start_addr, unsigned short sample_rate),,里的 if (memcmp(firmware+ii, cur, this_write)) return -2;位置,这里是没有用到I2C的,所以也可以排除是因为I2C通信时的故障, |
|
|
|
|
|
|
|
请问,解决了吗?我也遇到这种问题,
if (memcmp(firmware+ii, cur, this_write)) { printf("ii = 0x%xn",ii); return -2; } 串口助手打印如下图,希望大神帮忙解决一下。每次上电或复位时都这样。 |
|
|
|
还是没有解决,我解决了在告诉你吧
|
|
|
|
还是没有解决,我解决了在告诉你吧
|
|
|
|
解决了吗 兄弟
|
|
|
|
我也尝试移植过,出现莫名其妙的bug,搞了两天,无解,我换成数据融合的了
|
|
|
|
我的是电路没弄好的原因,你检测一下电路
|
|
|
|
我的是电路没弄好的原因,你检测一下电路
|
|
|
|
我完全不知道原因 ID读出来 0x73
|
|
|
|
大佬 你最后解决了吗 我进行移植后也是发现 在
if (memcmp(firmware + ii, cur, this_write)) { printf("memcmp:firmware fail \r\n"); return -2; } 这个地方停止运行了 |
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4465 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
341浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
341浏览 2评论
367浏览 2评论
359浏览 2评论
403浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 09:20 , Processed in 1.483721 second(s), Total 72, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号