遇到死机后直接死在tcpnet中的错误里面,是一个while(1)空循环 第二版,第10天运行正常:
2016/9/7 12:22:36第2次死机
这几天有时间了,升级一个小版本V2.1,增强下检测机制,看看最终是死在那个地方了,增加看门狗虽然是解决办法
但是不能解决根本问题。目标是让这个系统能够连续运行几个月甚至几年不死机。 第二版,第11天运行正常:
第二版,第12天运行正常:
第二版,第13天运行正常:
第二版,第14天运行正常:
第二版,第15天运行正常:
第二版,第16天运行正常
第二版,第17天运行正常
第二版,第18天运行正常
第二版,第20天运行正常,第19天未做记录,忙于别的工作了
第二版,第21天运行正常
第二版,第22天运行正常
项目正在用TCP NET, Web页面编辑,网页数据交互CGI函数调用有点头大.期待楼主的TCP NET教程尽快出来. 第二版,第23天运行正常
第二版,第24天运行正常
决定国庆节开启第三版测试。 第二版,第25天运行正常
第二版,第26天运行正常
第二版,第27天运行正常
第二版,第28天运行正常
第二版,第29天运行正常
第二版,第30天运行正常
第二版,第31天运行正常:
2016/9/29 01:32:17第3次死机
准备开启第三个版本的测试。 Hi Eric,
能否提供 “emWin VNC Server 使用外部SRAM虚拟出一个显示屏,除了打点和读点,全部使用DMA方式实现,有效降低CPU利用率”的源码,参考下,谢谢!!!
Kalvn 第二版,第32天运行正常:
Hi Eric2013,
能否提供 “emWin VNC Server 使用外部SRAM虚拟出一个显示屏,除了打点和读点,全部使用DMA方式实现,有效降低CPU利用率”的源码,急着要用,可否参考下,谢谢!!!
Kalvn
回 kalvn 的帖子
kalvn:Hi Eric2013,能否提供 “emWin VNC Server 使用外部SRAM虚拟出一个显示屏,除了打点和读点,全部使用DMA方式实现,有效降低CPU利用率”的源码,急着要用,可否参考下,谢谢!!!
Kalvn (2016-09-29 11:15) images/back.gif
不好意思啊,这个例子暂时没有发布出来的打算。 可否给个idea也行,框架,伪代码都行,谢谢 第二版,第33天运行正常:
第3版测试开启
国庆假期时间过的太快,不过还是挤出两天的时间升级这个Demo。
本次依然是基于Web Server + emWin VNC Server + SNTP Client 三合一系统,不过在VNC上加入了摄像头。
---------------------------------------------
1. Web Serve使用这个:http://www.armbbs.cn/forum.php?mod=viewthread&tid=20096 ,页面基本可以替代TFTP Server和FTP Server。
2. emWin VNC Server 使用外部SRAM虚拟出一个显示屏,除了打点和读点,全部使用DMA方式实现,有效降低CPU利用率
3. SNTP Client就是实现一个简单的从NTP服务器获取时间和日期。
4. TCPnet的实现依然采用事件触发的方式,这样将有效降低CPU利用率。
5. 依然使用NAND Flash记录当前时间,日期,温度以及网线开关情况,这次改动较大,不再使用以前的fopen,fwrite,fclose模式了
这种模式虽然安全好用,但是快速批量写入,每次打开和关闭问题非常消耗时间,所有改成每4分钟fopen,fclose一次,中间时间每2
秒就调用fwrite进行写入,这样效率极高。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=22045
6. 加入摄像头功能,摄像头功能对处理器的性能要求还是很高的,F407的所有总线带宽基本已经占用满了,
(1)首先是摄像头接口要DMA数据到外部SRAM。
(2)本身emWin的实现也是DMA方式虚拟到SRAM里面的,emWin动态内存也是SRAM。
(3)以太网也是DAM方式。
跑起来的时候CPU利用率最高可以飙升到70%。加上DMA的占用,基本F407已经不能干别的,而且使用VNC时,由于F407性能更不上
开启摄像头会有少部分错位。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=22037
7.由于国庆假期时间仓促,没有升级更强劲的检测机制,后面逐渐加入吧。 第三版,第1天运行正常:
第三版,第2天运行正常:
第三版,第3天运行正常:
第三版,第4天运行正常:
第三版,第5天运行正常:
文件记录忘了开启了,仅贴一个VNC的。
第三版,第6天运行正常: