OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6109|回复: 19

用正点原子板带WIFI模块后LCD显示不了

[复制链接]

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
发表于 2017-9-21 17:14:25 | 显示全部楼层 |阅读模式
1金钱
我有两个正点原子的mini板,mini板上有LCD显示,用板上附带的WIFI模块ESP8266连到MINI板上,根据增值资料上的手册,硬件连接,烧增值资料中ESP8266中的程序,上电后,LCD显示到WIFI模式请选择三种模式后,不显示了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-21 17:58:27 | 显示全部楼层
我估计是板载电源带不动WIFI模组,WIFI模组一连接上就显示不了,没连接上就能显示,我用一个USB5V1A的电源给mini板供电,一点都不能显示
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-9-22 00:35:16 | 显示全部楼层
山雀 发表于 2017-9-21 17:58
我估计是板载电源带不动WIFI模组,WIFI模组一连接上就显示不了,没连接上就能显示,我用一个USB5V1A的电源 ...

用我们提供的12V 1A电源适配器,供电呢?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 09:11:26 | 显示全部楼层
我用5V1A的适配器与5V500mAUSB适配器都不行,5V2A我也试过不行,可能与功率没关系了,我看了一下WIFI模块的功率说明,工作电流是80mA,不算大呀.不知道你们有没有碰到过我的这样的问题,其实我还有一块战舰的板子,把这个ESP8266模块插在战舰的板子上,向战舰的板子上烧带有ESP8266的程序,结果是与我现在到mini板上是一样的
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:00:31 | 显示全部楼层
是不是需要向ESP8266上烧固件呀,不对呀,如果说模块里没程序的话,是连接不到模块的呀
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:02:01 | 显示全部楼层
为什么只有我的ESP8266模组会有这问题呀,是不是模组的问题呀,还是主程序的LCD显示有问题呀

回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:25:33 | 显示全部楼层
void atk_8266_mtest_ui(u16 x,u16 y)
{
        LCD_Clear(WHITE);
        POINT_COLOR=RED;
        Show_Str_Mid(0,y,"ATK_ESP8266 WIFIÄ£¿é2aêÔ",16,240);
        Show_Str(x,y+25,200,16,"ÇëÑ¡Ôñ:",16,0);                                              
        Show_Str(x,y+45,200,16,"KEY0:WIFI STA+AP",16,0);                                              
        Show_Str(x,y+65,200,16,"KEY1:WIFI STA",16,0);                                             
        Show_Str(x,y+85,200,16,"WK_UP:WIFI AP",16,0);
        atk_8266_msg_show(x,y+125,0);
}
//ATK-ESP8266Ä£¿é2aêÔÖ÷oˉêy
void atk_8266_test(void)
{
//        u16 rlen=0;
        u8 key;
        u8 timex;
        POINT_COLOR=RED;
        Show_Str_Mid(0,30,"ATK-ESP8266 WIFIÄ£¿é2aêÔ",16,240);
        while(atk_8266_send_cmd("AT","OK",20))//¼ì2éWIFIÄ£¿éêÇ·ñÔúÏß
        {
                atk_8266_quit_trans();//íË3öí¸′«
                atk_8266_send_cmd("AT+CIPMODE=0","OK",200);  //1رÕí¸′«Ä£ê½       
                Show_Str(40,55,200,16,"Î′¼ì2aμ½Ä£¿é!!!",16,0);
                delay_ms(800);
                LCD_Fill(40,55,200,55+16,WHITE);
                Show_Str(40,55,200,16,"3¢êÔᬽóÄ£¿é...",16,0);
        }
                while(atk_8266_send_cmd("ATE0","OK",20));//1رջØÏÔ
                atk_8266_mtest_ui(32,30);
        while(1)
        {
                delay_ms(10);
                atk_8266_at_response(1);//¼ì2éATK-ESP8266Ä£¿é·¢Ëí1yà′μÄêy¾Y,¼°ê±éÏ′«¸øμçÄÔ
                key=KEY_Scan(0);
                if(key)
                {
                        LCD_Clear(WHITE);
                        POINT_COLOR=RED;
                        switch(key)
                        {
                                case 1://KEY0
                                        Show_Str_Mid(0,30,"ATK-ESP WIFI-AP+STA 2aêÔ",16,240);
                                        Show_Str_Mid(0,50,"ÕyÔúÅäÖÃATK-ESP8266Ä£¿é£¬ÇëéÔμè...",12,240);
                                        atk_8266_apsta_test();        //′®¿úòÔì«íø2aêÔ
                                        break;
                                case 2://KEY1
                                        Show_Str_Mid(0,30,"ATK-ESP WIFI-STA 2aêÔ",16,240);
                                        Show_Str_Mid(0,50,"ÕyÔúÅäÖÃATK-ESP8266Ä£¿é£¬ÇëéÔμè...",12,240);
                                        atk_8266_wifista_test();//WIFI STA2aêÔ
                                        break;
                                case 4://WK_UP
                                        atk_8266_wifiap_test();        //WIFI AP2aêÔ
                                        break;
                        }
                        atk_8266_mtest_ui(32,30);
                        timex=0;
                }          
                if((timex%20)==0)LED0=!LED0;//200mséá˸
                timex++;       
        }
}
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:27:33 | 显示全部楼层
指示灯闪,LCD显示完atk_8266_mtest_ui()内的内容后,就白屏
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:34:21 | 显示全部楼层
指示灯能闪,主界面显示一下,代表ESP8266与MINI开发板是连上了,程序进入到等待按键按下状态,而LCD显示屏又白屏了。
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:44:26 | 显示全部楼层
void atk_8266_mtest_ui(u16 x,u16 y)
{
        LCD_Clear(WHITE);
        POINT_COLOR=RED;
        Show_Str_Mid(0,y,"ATK_ESP8266 WIFIÄ£¿é2aêÔ",16,240);
        Show_Str(x,y+25,200,16,"ÇëÑ¡Ôñ:",16,0);                                             
        Show_Str(x,y+45,200,16,"KEY0:WIFI STA+AP",16,0);                                             
        Show_Str(x,y+65,200,16,"KEY1:WIFI STA",16,0);                                             
        Show_Str(x,y+85,200,16,"WK_UP:WIFI AP",16,0);
        atk_8266_msg_show(x,y+125,0);
}
//ATK-ESP8266Ä£¿é2aêÔÖ÷oˉêy
void atk_8266_test(void)
{
//        u16 rlen=0;
        u8 key;
        u8 timex;
        POINT_COLOR=RED;
        Show_Str_Mid(0,30,"ATK-ESP8266 WIFIÄ£¿é2aêÔ",16,240);
        while(atk_8266_send_cmd("AT","OK",20))//¼ì2éWIFIÄ£¿éêÇ·ñÔúÏß
        {
                atk_8266_quit_trans();//íË3öí¸′«
                atk_8266_send_cmd("AT+CIPMODE=0","OK",200);  //1رÕí¸′«Ä£ê½        
                Show_Str(40,55,200,16,"Î′¼ì2aμ½Ä£¿é!!!",16,0);
                delay_ms(800);
                LCD_Fill(40,55,200,55+16,WHITE);
                Show_Str(40,55,200,16,"3¢êÔᬽóÄ£¿é...",16,0);
        }
                while(atk_8266_send_cmd("ATE0","OK",20));//1رջØÏÔ
                atk_8266_mtest_ui(32,30);
        while(1)
        {
                delay_ms(10);
                atk_8266_at_response(1);//¼ì2éATK-ESP8266Ä£¿é·¢Ëí1yà′μÄêy¾Y,¼°ê±éÏ′«¸øμçÄÔ
                key=KEY_Scan(0);
                if(key)
                {
                        LCD_Clear(WHITE);
                        POINT_COLOR=RED;
                        switch(key)
                        {
                                case 1://KEY0
                                        Show_Str_Mid(0,30,"ATK-ESP WIFI-AP+STA 2aêÔ",16,240);
                                        Show_Str_Mid(0,50,"ÕyÔúÅäÖÃATK-ESP8266Ä£¿é£¬ÇëéÔμè...",12,240);
                                        atk_8266_apsta_test();        //′®¿úòÔì«íø2aêÔ
                                        break;
                                case 2://KEY1
                                        Show_Str_Mid(0,30,"ATK-ESP WIFI-STA 2aêÔ",16,240);
                                        Show_Str_Mid(0,50,"ÕyÔúÅäÖÃATK-ESP8266Ä£¿é£¬ÇëéÔμè...",12,240);
                                        atk_8266_wifista_test();//WIFI STA2aêÔ
                                        break;
                                case 4://WK_UP
                                        atk_8266_wifiap_test();        //WIFI AP2aêÔ
                                        break;
                        }
                        atk_8266_mtest_ui(32,30);
                        timex=0;
                }         
                if((timex%20)==0)LED0=!LED0;//200mséá˸
                timex++;        
        }
}
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:45:01 | 显示全部楼层
模组信息没有显示,不知道问题是不是出现在这里
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 15:59:21 | 显示全部楼层
把atk_8266_msg_show(x,y+125,0);这一句屏敝掉后,问题依然存在
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-26 16:46:46 | 显示全部楼层
把LED0=0加到atk_8266_msg_show()函数中,指示会亮
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-29 15:10:33 | 显示全部楼层
今天做了反复的试验发现,程序运到void atk_8266_test(void)内,在while(1)外会重新运行3次,但是每次运行到void atk_8266_mtest_ui(u16 x,u16 y)内的atk_8266_msg_show(x,y+125,0);这一句会停止,当显示屏上的内容不显示之后,就进入到atk_8266_msg_show(x,y+125,0)这个函数内中完成模式2设置,然后重启,再网络模式等。
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-29 15:35:50 | 显示全部楼层
程序为什么会在u8 key;
        u8 timex;
        POINT_COLOR=RED;
        Show_Str_Mid(0,30,"ATK-ESP8266 WIFIÄ£¿é2aêÔ",16,240);
        while(atk_8266_send_cmd("AT","OK",20))//¼ì2éWIFIÄ£¿éêÇ·ñÔúÏß
        {
                atk_8266_quit_trans();//íË3öí¸′«
                atk_8266_send_cmd("AT+CIPMODE=0","OK",200);  //1رÕí¸′«Ä£ê½       
                Show_Str(40,55,200,16,"Î′¼ì2aμ½Ä£¿é!!!",16,0);
                delay_ms(800);
                LCD_Fill(40,55,200,55+16,WHITE);
                Show_Str(40,55,200,16,"3¢êÔᬽóÄ£¿é...",16,0);
        }
                while(atk_8266_send_cmd("ATE0","OK",20));//1رջØÏÔ
                atk_8266_mtest_ui(32,30);这个几句会运行三遍
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-29 17:03:38 | 显示全部楼层
画红框的地方没有显示
2345截图20170929165732.png
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-29 17:04:33 | 显示全部楼层
红框上面的字显示了一下就没有了,剩下的就是白屏
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-30 16:48:03 | 显示全部楼层
问题解决了,还是板载供电不足,另接了一个5V/1A的电源给模组,就OK了,板载电源只有4.35V,接上ESP8266的模组后,就成了4.12V,前几天发的贴子,我也怀疑到板载电源有问题,当时用了好几个电源给模组供电,但是没有成功,原因是没有共地。
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-30 16:49:34 | 显示全部楼层
接了一个5V/1A电源给ESP8266模组供电,接上模组就成了4.5V了
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-9-4
在线时间
5 小时
 楼主| 发表于 2017-9-30 16:50:17 | 显示全部楼层
模组的功率挺大的,资料上说工作电流是80mA,不准
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 09:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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