野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18905|回复: 9

刚入手一套火哥的STM32学习板,测试发现一小问题,求助火哥...

[复制链接]
发表于 2013-6-28 21:49:32 | 显示全部楼层 |阅读模式
本帖最后由 foxpro2005 于 2013-6-29 01:31 编辑

前几天刚拍了一套火哥的STM32学习板,今天就收到了,刚才进行测试发现,有些问题,现请教火哥...
1. 我现在把“野火uCOS+uCGUI 系统应用”这个程序下载进去测试时,怎么发现界面显示不断的晃(上下抖动...)呢??
是不是触发屏有什么问题?
2. 其它现在还在测试中....

--------------------------------------------------------------------------------------------------------------------------------------

2013-06-29 1:30 更新
1.针对触摸屏问题,我又换了几个程序来测试,情况都差不多
A. 用“发货开机程序”来测试,偶尔能看到 "箭头光标" 自已在动...
B. 用程序“4-野火M3-3.2寸LCD触摸”来测试,是屏幕校正失败.....

初步判定,触发屏模块部分有问题...

2. 那个MMA(重力感应模块也有点问题),我用“21-野火M3-重力感应(MMA7455)”来测试的...
然后我仿真观察了,程序就卡死在“重力传感器校准过程”....  以下是我把程序稍微改了一下(增加了两行调试信息输出),方便观察...

    /* 串口1初始化 */
    USART1_Config();   
    printf("\r\n--------串口1初始化完成!!         ---------\r\n");  
     
    /*重力传感器初始化*/
    I2C_MMA_Init() ;
    printf("\r\n--------重力传感器IO口初始完成!!  ---------\r\n");
   
    /*重力传感器校准*/
    I2C_MMA_Cal();    ---------------------------------------------------------->>> 程序好像就卡在这里,而它实际是调用的“I2C_MMA_ByteWrite(0x00,MMA_XOFFL_Addr);” ----> while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY)); 应该是在这里等待卡死了...
      
    printf("\r\n--------这是一个重力传感器测试程序---------\r\n");  

从表面现象看来,应是I2C总线上没有回应...,可能MMA模块有些问题...

关于以上两个问题,我在进行后面的测试前,已向你们淘宝上的客服(小琦)反映过了...

还烦请火哥帮忙确认及解决一下,谢谢了....
回复

使用道具 举报

发表于 2013-6-29 12:24:15 | 显示全部楼层
那联系客服换一个液晶跟mma模块吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-29 13:18:48 | 显示全部楼层
本帖最后由 foxpro2005 于 2013-6-29 13:20 编辑

非常感谢火哥
还有一个问题就是,我后来又对那个EEPROM进行测试,发现也有问题,在写AT24C02过程就卡死在里了,跟那个MMA的表现状态差不多....,不知道是例程有BUG(I2C驱动函数部分),还是主板上I2C线路上面有什么问题?
回复 支持 反对

使用道具 举报

发表于 2013-6-29 13:59:36 | 显示全部楼层
foxpro2005 发表于 2013-6-29 13:18
非常感谢火哥
还有一个问题就是,我后来又对那个EEPROM进行测试,发现也有问题,在写AT24C02过程就卡死在里 ...

直接整套板子寄回来,这边测试,检测一下什么问题吧
回复 支持 反对

使用道具 举报

发表于 2013-6-29 13:59:39 | 显示全部楼层
foxpro2005 发表于 2013-6-29 13:18
非常感谢火哥
还有一个问题就是,我后来又对那个EEPROM进行测试,发现也有问题,在写AT24C02过程就卡死在里 ...

直接整套板子寄回来,这边测试,检测一下什么问题吧
回复 支持 反对

使用道具 举报

发表于 2013-6-29 13:59:41 | 显示全部楼层
foxpro2005 发表于 2013-6-29 13:18
非常感谢火哥
还有一个问题就是,我后来又对那个EEPROM进行测试,发现也有问题,在写AT24C02过程就卡死在里 ...

直接整套板子寄回来,这边测试,检测一下什么问题吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-29 16:19:52 | 显示全部楼层
嗯,那好的,
回复 支持 反对

使用道具 举报

发表于 2013-7-19 22:24:38 | 显示全部楼层
EEPROM和LCD共用了I2C1,不要使用LCD屏试试,硬件设计有BUG,两者不能同时用
回复 支持 反对

使用道具 举报

发表于 2014-5-19 23:07:08 | 显示全部楼层
逆流而上 发表于 2013-7-19 22:24
EEPROM和LCD共用了I2C1,不要使用LCD屏试试,硬件设计有BUG,两者不能同时用

PB6和PB7没有接到LCD啊?在哪里共用了,指点一下。正试着把触摸校正写到I2C EEPROM里
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:02:34 | 显示全部楼层
Ω囿圉Ω 发表于 2014-5-19 23:07
PB6和PB7没有接到LCD啊?在哪里共用了,指点一下。正试着把触摸校正写到I2C EEPROM里


那是指旧的野火板子吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-10 10:58 , Processed in 0.052421 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表