OpenEdv-开源电子网

标题: 买了块STM32F407ZE的最小板,移植emwin5.22定时死机,搞了几天没辙了,求助啊。 [打印本页]

作者: rgzdb    时间: 2014-8-16 22:11
标题: 买了块STM32F407ZE的最小板,移植emwin5.22定时死机,搞了几天没辙了,求助啊。
买了块STM32F407ZE的最小板,带1M sram,买板子时带了一块2.8的9325的液晶,主要想用来跑emwin,移植5.22版不使用外接SRAM,测试到了1千多万,运行GUIDEMO不定时死机,只运行几个简单的演示也一样,调整FSMC时序、堆栈、emwin分配内存也没有改善,板子自带了几个简单例子,显示字符,图形都没问题,就是运行emwin死机,不用emwin自带驱动自定义驱动也是一样,请大家帮忙看看问题出在哪?
还有个奇怪的问题,我用usb供电,板子上不接jtag插头显示正常,接上插头jtag不接进USB显示白屏,jtag插入USB又显示正常,测试接上插头jtag不接进USB时复位脚在低电平,用同一个jtag接到stm32f103开发板上就没问题,看了两块板子的复位电路及JTAG接线也没发现有什么不同。
作者: rgzdb    时间: 2014-8-16 22:11
查明是开发板的问题,自己打了块板,把有问题开发板的元件焊上,一切正常,UCOSII+EMWIN 5.26连续运行两天不死机,emwin5.30有死机现象。历程在家,回去发。
UCOSII+EMWIN 5.26,emwin 使用64K CCM内存。

作者: zuozhongkai    时间: 2014-8-16 22:54
启动文件startup_stm32f4xx.s中的堆栈开大一点
Stack_Size      EQU     0x00000800   //将0X00000800开大一点
作者: rgzdb    时间: 2014-8-16 23:00
回复【2楼】zuozhongkai:
谢谢原来开到0x00001000不行,现在改到0x00002000看看。
没用,开到0x000004000还是死机。
作者: 正点原子    时间: 2014-8-16 23:11
帮顶.....
作者: rgzdb    时间: 2014-8-17 12:48
换Keil带的emwin不死机了,已跑了8个多小时。
作者: 八度空间    时间: 2014-8-17 13:58
部分demo需要的内存比较大,可以先跑3个试试,内存一般定义30K或者50k就能跑大部分的demo了,我用的103跑,没压力
作者: zxcencheng1991    时间: 2015-3-25 20:12
我也出现相同的问题。 不定时死机  优化 也改过  堆栈也改过  没用
作者: FAIRY    时间: 2015-9-11 13:17
楼主能发份例程吗,我现在也遇到了和你一样的问题,感激不尽啊
作者: FAIRY    时间: 2015-9-12 08:53
回复【9楼】rgzdb:
---------------------------------
楼主,我和你用的应该是同一款开发板,这个板子是不是不好用啊,我跑emwin的demo时经常卡死,是不是应该换个开发板啊
作者: rgzdb    时间: 2015-9-12 09:49
回复【10楼】FAIRY:
---------------------------------
那个板子设计可能有问题,TFT始终无法读出ID,运行emwin经常卡死,我自己打了板,把那块板上的元件全焊到自己板上运行正常。
作者: FAIRY    时间: 2015-9-12 10:15
回复【11楼】rgzdb:
---------------------------------
我的能读出ID,但是跑emwin老卡死,实在不行我也换开发板吧
作者: 万鑫    时间: 2015-11-14 22:31
我自己打了两块板运行emwin,其中有一块也是死机,另一块挺好,我排出了虚焊等等的问题,依然未能解决;
同样的硬件,同样的代码郁闷了几天;
最终挂示波器发现问题,更换晶振后问题解决。
作者: fengweibo3    时间: 2016-9-8 18:52
开发板的问题还是液晶屏的问题?
作者: rgzdb    时间: 2016-9-8 22:13
板子的问题。
作者: www223388    时间: 2016-10-27 19:42
哥们我也是同样的开发版,也出现emwin死机。我也没找到原因,请问硬件有什么问题?
作者: rgzdb    时间: 2016-10-29 16:23
www223388 发表于 2016-10-27 19:42
哥们我也是同样的开发版,也出现emwin死机。我也没找到原因,请问硬件有什么问题?

没找到问题,把所有原件焊到自己打的板子上就正常了。




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4