一、硬體要求
(1)at91sam9260平台
(2)時鐘晶元:rx8025 sa/nb (3
)介面:通過i2c
匯流排讀取,兩條匯流排為pa23、
pa24。
二、配置核心
進入核心根目錄下,執行配置選單。
#make menuconfig
(1)選中i2c
device drivers --->
i2c suport --->
i2c hardware bus support--->
gpio-based bitbanging i2c
(2)選中以下rtc相關的選項
(3)選中 epson rx-8025sa/nb
device drivers --->
real time clock --->
epson rx-8025sa/nb
注意:不可以選中以下圖中
at91 sam9x/at91 cap9選項
,否則使用的是內部時鐘。
三、新增裝置註冊
在核心中的
/arch/arm/mach-at91/board-sam9260ek.c
檔案中新增以下藍色字型語句:
static struct i2c_board_info __initdata ek_i2c_devices =
四、建立裝置節點 在
根檔案系統/dev
目錄下執行:#
mknod
rtc c 10 135
重新編譯核心
,檢視啟動資訊
,如下圖所示:
五、設定
rtc時間及系統時間
開發板進入系統後,在終端執行以下命令:
# date 得到系統當前時間
thu jan 1 00:00:13 (null) 1970
# hwclock
得硬體時鐘當前時間
hwclock: rtc_rd_time: invalid or incomplete multibyte or wide character
# date -s "2012-09-17 10:40:40" 設定系統時間為當前時間
mon sep 17 10:40:40:40 (null) 2012
# date
mon sep 17 10:40:40:42 (null) 2012
# hwclock -w
使用硬體時鐘與系統時間同步
# hwclock
mon sep 17 10:40:40:53 2012 0.000000 seconds
開發板斷電一段時間後再次加電啟動開發板,進入系統後再使用hwclock
命令檢視硬體時鐘睥當前是否為當前時間。
北京中臻精件科技發展有限公
司 **:
www.warewin.com
qq號碼:824820111
AT91SAM9260開發環境的搭建
由於at91sam上移植的是2.6版本的核心,交叉編譯工具版本不宜過高,所以這裡ubuntu系統也選擇的是10.04版本 ubuntu1004版本的源更新 中文系統配置 vim作為開發時最常用的編輯器,它的配置可以影響到你的工作效率。vim配置 設定固定的ip位址 方便開發板與虛擬機器連線時的穩定。...
編譯核心for at91sam9260
注意 1 在核心編譯時,在編譯的過程 現錯誤也會生成輸出檔案,這個檔案是不能用的。2 在clean 後進行編譯時的 花費時間 4分鐘,檔案大小為約 1.33m 3 在不clean 直接進行編譯時的 花費時間 12秒,檔案大小為約 1.33m make zimage檔案是指令碼檔案,由它來設定引數,以...
基於AT91SAM7 MCU的UC GUI的移植
硬體設計方面主要是at91sam7晶元與有t6963驅動器的160 128單色顯示屏介面。觸控螢幕設計主要是四線電阻式觸控螢幕和ads7843晶元連線再接at91sam7晶元的spi介面上,pirq角與mcu上的irq0外部中斷引腳相連線。uc gui在這個晶元上的移植很簡單,主要還是對t6963驅...