如题,我近期在ucgui实验中发现如下问题:
1. 下载串口【CH340】连接到PC时,ucgui界面执行比较流畅,触摸响应也比较灵敏;
2. 但不连接到PC时,ucgui界面刷新极不流畅,界面上的触摸按钮需要持续按3秒以上才能响应;
3. 串口连接PC上电启动后再拔掉【板子不掉电,5V电源单独接入】,界面程序也是正常的;
4. 程序代码基于原子大哥的MiniSTM32开发板实验程序39,界面是在此基础上自己开发的;
5. 怀疑过可能是RAM分配的问题,修改GUIConf.h中的宏:
#define GUI_ALLOC_SIZE 25000 /*实验过多次,从原子大哥的默认逐步增加到该值都不能解决,再增加编译报错*/
6. 根据上述情况,目前怀疑可能和下载串口有关系,是不是串口驱动的问题?
如果使用到正常产品中,下载串口只有在烧录程序时才会连接PC,这样的问题是个明显的BUG。请大侠们支个招,谢谢啦!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
电源干扰大,导致触摸屏出乱数据。从而严重拖慢程序运行。
你接电脑,实际上就是通过电脑的GND,接大地了,改善了电源,因此可以正常运行。
建议:用线性电源给开发板供电试试。
不要用开关电源。
---------------------------------
多谢原子大哥的关注,不过我使用的就是线性电源啊
用的是LM2940-5.0【LDO】给TFTLCD供5V电源
然后1117为stm32供3.3v电源
并且使用12V的蓄电池作为LM2940(输入范围5.5 ~ 26V)的输入还是一样的现象
---------------------------------
原子大哥,你好,我这里用的不是开关电源的;是线性电源...
我这里如果上电的时候连接一些用USB连接一下PC,然后拔掉,界面仍然是正常的,不会出现卡死现象
好像就开机的时刻必须连接一下PC,是不是和串口的驱动有点关系呢
---------------------------------
和串口没多大关系啊
一周热门 更多>