新塘镇的NUC970系列芯片用emwin免费吗

21ic官方微信-->
请完成以下验证码
有免费的,类似emwin 这样的界面可以提供使用吗?
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
有免费的,类似emwin 这样的界面可以提供使用吗?
满意回复+2
这样类似ucgui的界面应该还有很多的,每个大点的厂家都有
资深技术员, 积分 351, 距离下一级还需 149 积分
资深技术员, 积分 351, 距离下一级还需 149 积分
资深技术员, 积分 351, 距离下一级还需 149 积分
资深技术员, 积分 351, 距离下一级还需 149 积分
不能,这个是ST专门定制的,只能用在ST的芯片上面
高级技术员, 积分 636, 距离下一级还需 364 积分
高级技术员, 积分 636, 距离下一级还需 364 积分
高级技术员, 积分 636, 距离下一级还需 364 积分
高级技术员, 积分 636, 距离下一级还需 364 积分
这是一家德国公司出的界面,有免费的版本,但是功能好点的需要授权的。
高级技术员, 积分 676, 距离下一级还需 324 积分
高级技术员, 积分 676, 距离下一级还需 324 积分
高级技术员, 积分 676, 距离下一级还需 324 积分
高级技术员, 积分 676, 距离下一级还需 324 积分
这样类似ucgui的界面应该还有很多的,每个大点的厂家都有
中级技术员, 积分 294, 距离下一级还需 6 积分
中级技术员, 积分 294, 距离下一级还需 6 积分
中级技术员, 积分 294, 距离下一级还需 6 积分
中级技术员, 积分 294, 距离下一级还需 6 积分
ucgui是什么呢?没听过,但知道emwin,STM32上用的
资深技术员, 积分 405, 距离下一级还需 95 积分
资深技术员, 积分 405, 距离下一级还需 95 积分
资深技术员, 积分 405, 距离下一级还需 95 积分
资深技术员, 积分 405, 距离下一级还需 95 积分
uC/Gui的核心代码并不是Micrium公司开发的,而是Segger公司为Micrium公司定制的图形软件库,当然也是基于Segger公司的emwin图形软件库开发的。
高级技术员, 积分 633, 距离下一级还需 367 积分
高级技术员, 积分 633, 距离下一级还需 367 积分
高级技术员, 积分 633, 距离下一级还需 367 积分
高级技术员, 积分 633, 距离下一级还需 367 积分
准确的说,STM32上的应该叫STemWin,不叫emwin
高级技术员, 积分 756, 距离下一级还需 244 积分
高级技术员, 积分 756, 距离下一级还需 244 积分
高级技术员, 积分 756, 距离下一级还需 244 积分
高级技术员, 积分 756, 距离下一级还需 244 积分
uC/GUI其实是emwin的一版精简版。
资深技术员, 积分 396, 距离下一级还需 104 积分
资深技术员, 积分 396, 距离下一级还需 104 积分
资深技术员, 积分 396, 距离下一级还需 104 积分
资深技术员, 积分 396, 距离下一级还需 104 积分
uC/GUI和emwin有什么区别呢?
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
Segger 除了向Micrium公司提供定制的uC/GUI版本,还向其他的IC厂家提供定制服务,比如向ST 公司出售了emWin 的版权,从而 ST 公司也得到了定制版的emWin,然后改了名字叫 STemWin。当用户在 STM32 芯片上使用 emWin 软件库时,是不需要向 emWin 或 ST 公司付费的。还有NXP公司也使用了emWin的图形库,大家使用NXP芯片的时候同样也不需要支付费用。
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
uC/GUI 和 STemWin 都是 Segger 公司的 emWin 产品,而且它们的版本编号是统一的,如 uC/GUI 目前最新版本命名为uC-GUI V5.24, STemWin 最新版本命名为STemWin Library V5.24,emWin 最新版本则为 emWin V5.24,所以,要比较这三个软件库功能上的区别,只需要看它们的版本号就可以了。
资深技术员, 积分 333, 距离下一级还需 167 积分
资深技术员, 积分 333, 距离下一级还需 167 积分
资深技术员, 积分 333, 距离下一级还需 167 积分
资深技术员, 积分 333, 距离下一级还需 167 积分
在使用特定的平台,我们也需要选择定制的emWin,在 STemWin 里有一个检测机制确定代码所运行的平台,若是 STM32 芯片,则运行正常,若非 STM32 芯片,就不能正常使用了。同样,NXP也是一样的机制。
高级技术员, 积分 609, 距离下一级还需 391 积分
高级技术员, 积分 609, 距离下一级还需 391 积分
高级技术员, 积分 609, 距离下一级还需 391 积分
高级技术员, 积分 609, 距离下一级还需 391 积分
在使用特定的平台,我们也需要选择定制的emWin,在 STemWin 里有一个检测机制确定代码所运行的平台,若是 S ...
我们是否可以检测的屏蔽掉这个机制,从而实现通用呢?
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
这样类似ucgui的界面应该还有很多的,每个大点的厂家都有
确实,每个厂家都有自己的gui界面。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖
热门推荐 /3查看: 8483|回复: 9
NXP的免费emwin可以用于STM32吗?
主题帖子精华
初级会员, 积分 68, 距离下一级还需 132 积分
在线时间0 小时
另外,它的WM可以用不?真心请教
主题帖子精华
中级会员, 积分 272, 距离下一级还需 228 积分
在线时间16 小时
不可以,那个emWin只对NXP的芯片免费,其它的是需要收费的...
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:?shop.taobao.com
主题帖子精华
金牌会员, 积分 1553, 距离下一级还需 1447 积分
在线时间2 小时
提供免费的库,无源码。
F1和F4有移植,发现在F4上都跑得不快,我就觉得没必要折腾了。
学习交流请加Q群:(STM32F4交流群)
主题帖子精华
金钱121854
在线时间989 小时
回复【3楼】骤雨龙元:
---------------------------------
这么吃力?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
金牌会员, 积分 1553, 距离下一级还需 1447 积分
在线时间2 小时
我直接用了一个别人移植好的,复杂点的界面就一刷一刷的,还不支持触屏,自己加上之后更慢。
学习交流请加Q群:(STM32F4交流群)
主题帖子精华
新手入门, 积分 26, 距离下一级还需 -6 积分
在线时间0 小时
回复【5楼】骤雨龙元:
---------------------------------
可以将F1移植好的工程共享下不?
主题帖子精华
高级会员, 积分 709, 距离下一级还需 291 积分
在线时间56 小时
用LPC1788刷屏,很爽的。
主题帖子精华
中级会员, 积分 272, 距离下一级还需 228 积分
在线时间16 小时
如果你有&正版的&MDK&那就可以免费应用于任何一款ARM芯片...
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:?shop.taobao.com
主题帖子精华
金牌会员, 积分 1952, 距离下一级还需 1048 积分
在线时间2 小时
不会NXP的LPC芯片也只提供免费的库吧?
Time?And?Relative?Dimension?In?Space.
主题帖子精华
新手入门, 积分 35, 距离下一级还需 -15 积分
在线时间4 小时
我用5.22版本之后,在有MULTIPAGE&多页小工具&并开启皮肤后就会死机。关闭皮肤就没问题,5.24&一退出GUI&就不能在用&GUI_int()这个函数重新开启了。个人认为现在还是不急与开发emwin。因为真的没那个好的版本没有BUG的。风险太大。
Powered by【校赛二等奖】 STM32单片机EMWIN界面测温型集成恒流源的温度巡检仪
校电子设计大赛二等奖。电路功能概述:& & & &基于测温型集成的温度巡检仪,其包含:温度信号检测及转换部分、八路巡检部分、A/D转换及数字显示三大部分。温度巡检仪系统的工作原理:& & & &&将温度信号转化成电流信号,经放大电路变换成与温度成线性关系的电压信号,再由数字控制电路送到A/D转换器,最后通过数字显示器显示出测量的温度。其测量范围广,具有实用性强、可靠性高、测量精度高等特点。说明:
题目要求是16路巡检,因成本问题只做了8路。采用AD590作温度传感器,当然也可改成DS18B20,用外置芯片AD7705。程序编写,基于STM32移植 emWIN 和UCOSIII实时操作系统(RTOS)。程序采用多任务调度。可在07探索者上直接下载运行。程序基本完善,但题目要求中有些功能没加上。提供程序源码和论文,电路图和相关资料等
电路相关文件(请在PC端查看下载)
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
采用DS18B20检测温度,STM32F103C8T6作为主控制器,继电器控制风扇和加热器,采用LCD1602实时显示。包含如下资料:原件清单如下:
来自:时间:
这款50W LED驱动器,是一个输出1.5A的恒流源。用于驱动10串5并LED灯,50颗高亮LED灯,具有高PF值(PF&0.96),短路,开路保护,90%的效率。该作品,使用PSR(原边反馈),省去了次级反馈的TL431和光耦,制作更加简便。50W的LED灯板,大家可以淘宝搜索,有很多款。(使用LED灯时,一定要加散热片,而且散热片要足够大)。50W LED驱动恒流源电路 PCB截图:
附件提供的设计资料齐全,原理图,PCB,变压器参数一并都有,并且赠送一份个人自己制作的反激变压器自动计算表格(亲测绝对实用,新手上路必备)。这个作品是因为女朋友大学毕业,帮她制作的一个毕业设计,论文正在修改当中,后期我会把论文一并贴出来。本人从事电源已经两年了,比较熟悉反激,正激,推挽和LLC,所以这款作品也没什么压力。希望这个作品能让更多热爱电源,喜爱电子的朋友,感受到电源的乐趣,并不是那么的复杂。这款作品,用来入门是不错的。欢迎爱好电源的朋友,一起探讨学习;如果遇到资料有问题,不理解,欢迎加QQ (请备注电路城)
来自:时间:
本设计分享的是2017国赛二等奖-滚球控制系统,附主控与摄像头源码/硬件设计2017年全国大学生电子设计竞赛滚球控制系统,此系统采用maxon伺服电机加丝杆组成,丝杆导程4MM,摄像头采用OV2640。分两块核心板一块专用摄像头数据处理,一块作为主控板。可完成题目的任意内容,可实现任意点位置的到达。滚球控制系统主控与摄像头代码截图:
来自:时间:
操作说明:
ST推出的STM32F4系列产品,FLASH 1M, 内存 192K,自带FPU,性能比较强悍,适合移植RTOS和GUI界面。GUI目前用了UCGUI和EMWIN。UCGUI目前有开源版本,EMWIN目前最高版本5.20D,只提供了库文件,不过界面比较漂亮。
现在,在STM32F4 Discovery上移植了一个EMWIN界面,裸机可以实现5.14D /5.16A/5.18C/5.20D版本的完美移植,就是内存还是不够用,有两个demo没法实现。在UCOSV2.92版本中,移植EMWIN出现一些问题,仅有5.14D 能够显示,其它版本的移植时会出现Hardfault。
由于采用了MDKV470以上版本,在使用FPU并移植UCGUI时,总是会出现一些Hardfault,并导致一些demo不能运行,原因是这些MDK版本在支持浮点出栈和入栈时有些BUG。而EMWIN 没有使用浮点运算,因此在移植和开发界面过程中,可以不使用FPU。
现在为大家分享一个基于5.14D版本的EMWIN在STM32F4DISCOVERY板卡上的实现源码。现在采用了板卡上剩余的64KB CCRAM后,将堆栈空间设定为10000,已经解决了内存空间不足的问题。下面发一个UCGUI390A的演示视频:发几张EMWIN移植图片:
来自:时间:
一直想弄USB来着,今天就调试了下读U盘程序,自己测试了三个U盘和一个读卡器(U盘为4G、16G、16G,内存卡为2G)均可正常读取。废话不多说,介绍下实现的功能(各功能通过User键切换):首先来张靓照,屏幕摔了两块,不敢买第三块了,索性拆了以前山寨机上的屏幕,自己做了个转接板,驱动成功(嘿嘿!)1、读U盘信息,包括PID、VID和制造商等信息,如图:2、读取U盘容量,用电脑看了下,容量一点不错。还有就是读取文件目录(这里暂时只做了两级显示)3、创建一个TXT文件,并写入“STM32 Connectivity line Host Demo application using FAT_FS ”,在电脑端打开该TXT文件,其写入字符串正确。4、显示一张BMP格式的图片(BMP图片显示最直接,就先弄它了),来自于ST
可实际发现,其图片竟然被镜像了,原因还在寻找中(估计是驱动有问题)。不管怎样,U盘读成功之后,以后玩Discovery就爽多了,各种图片、音乐甚至是AVI视屏都有可能实现啦!还是那句老话,独乐乐不如众乐乐,代码必须得传上来,嘿嘿!总结:  欢迎各位坛友在此基础之上完成新的功能,例如MP3格式音乐解码播放(WAV格式音乐毕竟非主流,播放一会主芯片还发热,就不搞WAV了)。还有emWin,我目前只是移植成功了,还没学会如何结合自己的需求进行应用,并且FPU功能的异常中断问题还没解决,只能不使用FPU演示。
来自:时间:
猜你喜欢(实时推荐最适合你的电路)
自己研究四轴好久了,零零碎碎,画了一块板子,用了720空心杯遥控方面,用了LabVIEW写了个上位机,接上了原子哥的迷你开发板与小四轴通信,再接上USB手柄,就可以用USB手柄遥控我的小四轴了。小四轴边框如下图80mm的小四轴PCB如下图电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除!附件包含以下资料:
来自:时间:
演示视频:说明:1,视频中显示的波形为STM32F4片上ADC采集的波形数据,波形是通过一个虚拟信号发生器产生的;2,片上ADC最大采样率为2.5MSPS,数据采集为连续采集,数据缓存到PC端的一文件里面,然后再定时将最后的部分数据在界面上显示;3,该软件支持使用外部ADC模式,也就是使用AD9280芯片,最大采样率可30MSPS;4,软件上可以测量波形的时间和幅值,可以设置两个测量轴;硬件用的这个:点击查看
来自:时间:
利用STM32F4+usb3300做高速USB来读取U盘,WM8805做I2S的外部时钟发生器,接STM32F4外部时钟输入端口 PC9,STM32F4的I2S3输出,PA1接红外遥控输入。有一个16口的LCD显示接口,显示未加入。个人觉得听歌要不要显示无所谓!支持 WAV,FLAC,APE,MP3音乐格式。实验程序、原理图见附件
来自:时间:
号外!号外!(搞四轴,有这套就足够了!)科研级别的小四轴STM32F4芯片支持WIFI且android手机控制自适应控制就是牛掰!想要深入交流或者想要pcb板套件请加入:旋翼飞行器交流群 ,谢谢大家的支持,成为电路城最热销人气最旺的四旋翼电路。
本次更新废除了几乎全部的商业软件和代码(操作系统由uCIII换成了RTT,上位机全部使用java开发,3D引擎图表引擎摇杆驱动均为开源协议),整个飞控从此严格遵守GPLv2协议,使用该代码的人需要开源自己的相关代码。好了,开始介绍我的 Fly 吧~该飞机面向有科研和强烈学习意向的小伙伴们使用,如果只是想玩的话你肯定不会喜欢这套四轴的,主要设计思想是提供一个高性能的控制和姿态算法验证平台,因此牺牲了许多“玩”的性能,却大幅的提高了通信和运算的能力。该机可以承载很大的通信数据量,通信部分我已经做了多线程时线程安全的考虑,可以随意的printf给上位机,完全不用自己考虑线程安全和数据胡乱穿插的问题(还没测试过最大能承载多大的数据量,但是实时发送存储飞控数据已经足够了)。最关键的是中央最优越的地理位置被一颗螺丝孔霸占了&&这是做控制算法的人所必须的,连接万向节测试控制效果。上下位机软件的开发遵循“最简,方便修改”的原则,实现了大多数的功能,但是没有把程序写到“很大很复杂”,这样使用我程序的小伙伴们就可以非常方便的找到核心代码并按照自己的需求进行更改。硬件:为了更好的兼容台湾大哥 john800422以后的硬件和代码,电路连线未做大幅更改,仅将按键换了IO口。主控:STM32F405RGT6传感器: MPU9150+ms5611通信: 完全的wifi通信 WM-G-MR-09锂电充电:TP4056SD卡: 支持USB:支持 但目前没有驱动,仅提供充电遥控方式: 航模手柄(接收机会超重,不建议使用),电脑USB游戏手柄,android手机(2.3以上可以遥控,4.0以上支持多点触控遥控)电池: 300mah航模1s动力锂电池电机驱动:MOS管驱动,带续流与匹配电容(没有试验条件暂时没法确定匹配电容的容量)电机: 716空心杯电机 配46mm桨重量: 含电池39.3g 不含电池30.4g最大特点: 中央螺丝孔设计,可以连接转杆和万向节,方便进行控制和姿态算法的测试。软件:下位机:RT-Thread实时开源操作系统,UDP wifi通信,山猫飞控,SWD编程,不支持无线下载固件。上位机:JAVA上位机,可接主流各种游戏手柄,强实时的3D姿态显示,飞控各种数据实时图表显示,自动记录并保存为excel格式。android上位机:目前只提供虚拟摇杆的控制方式,3D姿态显示和体感控制暂时没有时间开发。飞控算法:导航:梯度法的全姿态姿态解算,200Hz姿态输出,仿DMP的自动陀螺0飘校准,磁阻融合姿态可以使用,但在室内环境下变化实在太大,会影响整体的姿态而被我暂时关闭了。有简单的惯导空间位移输出,但在简单的校准情况下漂移异常严重,仅空间速度勉强可用。在使用无雪大神的椭球拟合矫正加计和磁阻以后可以实现能用的空间位移输出,但是由于是付费软件的关系没有加到我的代码中,真的有需求的话可以找无雪大神购买。控制:目前仅提供位置式PID的姿态控制 100Hz控制,以及单轴的自适应控制(原因见以前文章),稳定性上肯定是不如wmc的小四轴的(比如兔斯基),但是可以更好的理解控制的内涵而被我固执的保留了下来&&飞机自带在线系统辨识的代码,可以提供几组在“最优参数范围”内的位置式PID参数供大家使用,所以该飞机只适合有科研和强烈学习意向的小伙伴们使用,如果只是想玩的话你肯定不会喜欢这套四轴的。想要深入交流或者想要pcb板套件请加入:旋翼飞行器交流群 ,谢谢大家的支持,成为电路城最热销人气最旺的四旋翼电路。最后祝各位网友玩机愉快,码字不易,代码不易,熬夜不易,且下且珍惜,吐血制作!欢迎下载查阅!
来自:时间:
多功能电子称电路概述:主控制芯片:stc12c5a6s2单片机,12Mhz功能1:采用诺基亚5110液晶显示万年历,具有DS18B20温度显示,DS1302时间显示和时间调节。功能2:采用HX711AD芯片作为数据采集,可显示质量、单价、总价,且具有开机去除毛重。一旦单价确定,被测物品可实时更换,总价实时刷新显示。单价设置时总价停止刷新,只有当单价设置确定,总价会重新刷新显示。多功能电子称实物展示:附件内容包括:多功能电子称电路+PCB源文件,用AD软件打开;多功能电子称控制源码,keil4 为程序开发平台;电子秤盘图纸,用AutoCAD打开;多功能电子称电路截图:多功能电子称源码截图:
来自:时间:
2016 年 09 月 22日
2016 年 09 月 22日
yang62116购买了:
程序员工程师购买了:
yang62116购买了:
yang62116购买了:
skywalkery-183969购买了:
blue-1013842购买了:
shuichesc购买了:
周继承购买了:
你尚未购买电路图,点击
进行购买!
您想购买此电路吗?,上传电路,审核成功后获取电路城6折折扣劵。
6折折扣劵只能购买小于100元(含100元)的电路。21ic官方微信-->
请完成以下验证码
NUC970系列资料之WDT问题及解决办法
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
NUC970系列资料之WDT问题及解决办法1 WDT问题介绍NUC970的必须要通过硬件Power on setting来开启,且开启后无法通过软件来关闭和打开。这样使用起来很不方便。很多客户希望可以在linux下通过软件来控制wdt。WDT的硬件开关是由PWRON[3]位来控制的,它对应的GPIO是PA.3.如果要关闭WDT,则需在系统上电前将PA.3拉到低电平。如果要打开WDT,则需在系统上电前将PA.3拉悬空(因内部有上拉)。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
2 WDT 测试情况2.1硬件关闭WDT的情况下测试WDT系统启动后,运行bsp里wdt_demo程序后,当不喂狗时系统死机但没有触发重启。/usr # ./wdt_demoOpen watchdog0 okii = 10ii = 9ii = 8ii = 7ii = 6ii = 5ii = 4ii = 3ii = 2ii = 1ii = 0watchdog watchdog0: nowayout prevents watchdog being stopped!watchdog watchdog0: watchdog did not stop!这说明通过软件无法打开nuc970的WDT2.2硬件打开WDT的情况下测试WDT在这种情况下,默认的bsp中u-boot是有喂狗程序的,但引导linux时就没有喂狗程序了,如果linux系统启动时间过长,就会出现系统没启动完就复位的问题。系统启动时间短的是有机会进入系统的,但进入系统如果不立即喂狗就会重启。ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Drivernuc970-ohci nuc970-ohci: Nuvoton NUC970 OHCI Host Controllernuc970-ohci nuc970-ohci: new USB bus registered, assigned bus number 2nuc970-ohci nuc970-ohci: irq 24, io mem 0xb0007000hub 2-0:1.0: USB hub foundhub 2-0:1.0: 2 ports detectedusbcore: registered new interface driver usb-storageTCP: cubic registeredNET: Registered protocol family 17Freeing unused kernel memory: 10844K (c033b000 – c0dd2000)BusyBox v1.22.1 ( 16:49:44 CST) built-in shell (ash)Enter ‘help’ for a list of built-in commands.~ #NUC970 IBR 5No KeyBoottttttae“{kae44a??and_bootU-Boot 2013.04-rc2 (Nov 25 2015 – 13:25:12)CPU: NUC972DRAM: 64 MiBNAND: 128 MiBMMC: mmc: 0, mmc: 1In: serialOut: serialErr: serialNet: emacHit any key to stop autoboot: 0Using emac deviceTFTP from server 10.130.11.18; our IP address is 10.130.11.120Filename ‘970uimage’.Load address: 0x7fc0在这种情况,系统启动后就运行wdt_demo程序是可以控制WDT正常工作的:正常喂狗时系统正常工作,不喂狗时WDT复位。NET: Registered protocol family 17Freeing unused kernel memory: 10844K (c033b000 – c0dd2000)BusyBox v1.22.1 ( 16:49:44 CST) built-in shell (ash)Enter ‘help’ for a list of built-in commands.Open watchdog0 okii = 10ii = 9ii = 8ii = 7ii = 6ii = 5ii = 4ii = 3ii = 2ii = 1ii = 0watchdog watchdog0: nowayout prevents watchdog being stopped!watchdog watchdog0: watchdog did not stop!~ #NUC970 IBR 5No KeyBoottttttae“{kae44a??and_bootU-Boot 2013.04-rc2 (Nov 25 2015 – 13:25:12)CPU: NUC972DRAM: 64 MiBNAND: 128 MiBMMC: mmc: 0, mmc: 1In: serialOut: serialErr: serialNet: emac不配置内核Disable watchdog shutdown on close时,当wdt_demo运行结束退出后,linux系统会关闭wdt。Device drivers—&Watchdog Timer Support—&[ ] Disable watchdog shutdown on close测试结果如下:hub 2-0:1.0: 2 ports detectedusbcore: registered new interface driver usb-storageTCP: cubic registeredNET: Registered protocol family 17Freeing unused kernel memory: 10844K (c033b000 – c0dd2000)BusyBox v1.22.1 ( 16:49:44 CST) built-in shell (ash)Enter ‘help’ for a list of built-in commands.Open watchdog0 okii = 10ii = 9ii = 8ii = 7ii = 6ii = 5ii = 4ii = 3ii = 2ii = 1ii = 0Stopping WDT is probably not a good idea系统没有重启,表明linux系统可以通过软件关闭nuc970的WDT。通过软件关闭WDT后,还能否通过软件来开启WDT呢?修改Wdt_demo程序在程序喂狗结束后不退出程序,加入一个死循环程序While(1){}编译demo程序并保存为wdt_demo1TCP: cubic registeredNET: Registered protocol family 17Freeing unused kernel memory: 10884K (c033b000 – c0ddc000)BusyBox v1.22.1 ( 16:49:44 CST) built-in shell (ash)Enter ‘help’ for a list of built-in commands.Open watchdog0 okii = 10ii = 9ii = 8ii = 7ii = 6ii = 5ii = 4ii = 3ii = 2ii = 1ii = 0Stopping WDT is probably not a good idea~ #~ #~ #~ #/usr # ./wdt_demo1Open watchdog0 okii = 10ii = 9ii = 8ii = 7ii = 6ii = 5ii = 4ii = 3ii = 2ii = 1ii = 0NUC970 IBR 5No KeyBoottttttae“{kae44a??and_bootU-Boot 2013.04-rc2 (Nov 25 2015 – 13:25:12)CPU: NUC972DRAM: 64 MiBNAND: 128 MiBMMC: mmc: 0, mmc: 1In: serialOut: serialErr: serialNet: emacHit any key to stop autoboot: 0Using emac deviceTFTP from server 10.130.11.18; our IP address is 10.130.11.120Filename ‘970uimage’.Load address: 0x7fc0以上测试表明,nuc970的WDT虽然只能由硬件来打开,但硬件打开后,软件就可以正常控制WDT的打开与关闭。2.3 在硬件打开WDT的情况下,U-BOOT下如何关闭WDT默认情况下硬件打开WDT后,u-boot是不会关闭WDT的,客户正常使用WDT时希望进入linux系统后再打开WDT。如何在U-boot下关闭WDT呢?上面测试表明,硬件打开WDT后,是可以通过软件来控制WDT的开关的。所以只要在u-boot的WDT驱动中关闭通过软件关闭WDT即可。打开wdt的驱动文件,分析发现nuc970的wdt驱动中预留了通过环境变量watchdog来控制WDT的开关的方法。设置环境变量watchdog=off时,u-boot就关闭WDT。不设置环境变量watchog或设置为其他值,就不关闭WDT。在u-boot下通过如下命令设置watchog环境变量。U-Boot&set watchdog offU-Boot&save设置好以后,重启系统:NET: Registered protocol family 17Freeing unused kernel memory: 10884K (c033b000 – c0ddc000)BusyBox v1.22.1 ( 16:49:44 CST) built-in shell (ash)Enter ‘help’ for a list of built-in commands.~ #工作正常,进入系统后不重启,表明WDT已经关闭。
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
中级工程师, 积分 4345, 距离下一级还需 655 积分
3 NUC970 WDT的使用方法通过上面的测试,可以总结出nuc970系列芯片WDT的使用方法:1)要通过硬件power on setting打开WDT,否则WDT不可用2)设置u-boot下环境变量watchdog=off来关闭WDT3)进入系统后要使用WDT时打开WDT。
高级工程师, 积分 5849, 距离下一级还需 2151 积分
高级工程师, 积分 5849, 距离下一级还需 2151 积分
高级工程师, 积分 5849, 距离下一级还需 2151 积分
高级工程师, 积分 5849, 距离下一级还需 2151 积分
这个比裸奔的系统好玩啊。
高级工程师, 积分 6125, 距离下一级还需 1875 积分
高级工程师, 积分 6125, 距离下一级还需 1875 积分
高级工程师, 积分 6125, 距离下一级还需 1875 积分
高级工程师, 积分 6125, 距离下一级还需 1875 积分
这种不懂Linux的看天书啊。
中级技术员, 积分 165, 距离下一级还需 135 积分
中级技术员, 积分 165, 距离下一级还需 135 积分
中级技术员, 积分 165, 距离下一级还需 135 积分
中级技术员, 积分 165, 距离下一级还需 135 积分
好像所有的单片机的看门狗都是只能操作一次,运行起来后,就没法停止了。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖

我要回帖

更多关于 新塘镇 的文章

 

随机推荐