您现在所在的是:

嵌入式系统

回帖:0个,阅读:517 [上一页] [1] [下一页]
785
ToradexAG
文章数:64
年度积分:50
历史总积分:785
注册时间:2008/11/25
发站内信
发表于:2011/9/27 11:00:21
#0楼

内容:
Colibri RTCSync的功能是处理器通过I2C总线对于外置的实时时钟进行同步和管理,在有时钟备用电池的情况下,保存和恢复系统的时钟。
·1寄存器设置
·1.1支持的RTC芯片品牌
·1.2 RTCSync应用于 Limestone
·2 RtcSync用法
·2.1如何工作
·2.2如何通过i2c并行使用RTCSync和其它线程
·2.3使用客户定制的RTCSync工具
[/URL]寄存器设置
[/URL]支持RTC芯片的品牌
从内核Image 3.4 Beta2版本起,Toradex开始支持不同品牌的RTC芯片,这是通过以下的寄存器设置来实现的:
[HKEY_LOCAL_MACHINE\SOFTWARE\Toradex\RTCSync]
"Protocol" =dword:0x00000001  default: 1
"SlaveAddr"=dword:0x00000068  default: 0x68 (7-bit address)
支持以下RTC协议:
RTC used  Protocol  Default 7bit SlaveAddr
ST M41T0                 1                     0x68
Evaluation Board,OrchidProtea选用型号
Dallas DS1339
Dallas DS3231            2                     0x68
Epson RX-8564LC       3                     0x51
Limestone board选用的型号
ST M41T81               4                     0x68
MECS Tellurium Carrier Board选用的型号
默认(如果注册表被清空)的RTC协议值是1(M41T0), 默认的SlaveAddr (如果注册表被清空)是0x68或者0x51。
RTCSync应用于Limestone
将注册表选项registry value "Protocol" to设置为3
RtcSync用法
它是如何工作的
·RtcSync在系统启动时开始工作,它通过I2C总线读取外置RTC芯片中的时钟数据,并将其写入CPU的时钟中。
·当WinCE SystemTime被修改时执行一次,它将修改的数据写入外置的RTC芯片中。.  
·RtcSync.exe可以强制执行。并且更新CPU时钟数据。
如何通过i2c并行使用RTCSync和其它线程
如果你通过I2C总线来并行使用RTCsync工具,需要使用一个名称为Mutex named "I2C"来同步RTCSync工具。
使用客户定制的RTCSync工具
客户可以通过购买RTCSync工具的的源代码来修改适合自己项目的RTC芯片。
Colibri设置和启动RTCSync工具的注册表位置在:
[HKEY_LOCAL_MACHINE\init]
"Launch48"="rtcsync.exe"
客户可以通过修改这个值来启动自己的RTCSync工具或者关闭内核中的RTCSync工具。







[此贴子已经被作者于2011/9/27 11:08:30编辑过]
此帖来自中华工控网工控博客
原文件地址:http://blog.gkong.com/more.asp?id=144413&Name=toradexag
韬睿(上海)计算机科技有限公司
Toradex (China) Ltd.
WANG LI

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002