2016-02-10 52 views
0

我想运行Invensense motion_driver_6.12。我用IAR编译了代码,STM32工作正常 - 我在板上做的所有测试都可以:UART,I2C等。但是当我运行python客户端演示程序“eMPL-client-py”时,程序只显示一个空的黑色窗口,什么都没有发生。我试图先运行程序,然后打开主板,反之亦然。Invensense Motion驱动6.12 STM32演示python不工作

谢谢

回答

-1

您正在使用哪种类型的Invensense芯片?

  1. 我想你需要检查你是否在Windows中使用正确的COM端口。
  2. 检查,如果你能得到你的MPUxxxx董事会通过I2C
  3. 数据检查log_stm32.c如果此功能工作做好fputc(out[i]);
0

我这个库了一个星期的工作几乎放弃了,今天我终于得到这个图片。

python client

平台:

STM32F429ZISTM32-DISC0 - MB1075B开发套件

motion_driver_6.12在IAR

MPU9250/6050(不是广告,我不使用官方评估板)

起初,我甚至不能让python客户端工作。在阅读this passage后,我可以打开立方体窗口。

就像你,我只有一个空的窗口。然后我修改了motion_driver_6.12使得它适合我的主板(端口冲突存在):

1、USART:USART2-->USART1,PA9(TXD)and PA10(RXD); 
2、I2C:I2C2-->I2C3,PA8(SCL)and PC9(SDA) 
3、INT:PA1-->PA5(EXTI9_5_IRQn,EXTI9_5_IRQHandler,EXTI_Line5). 

确保所有传感器与电路板连接之前完成。尤其是ARM项目中的配置。一个有用的建议是测试每个模块,如i2c,usart和中断。

如果它有用,请给我一个拇指。 任何问题只是在下面评论。