[問題] RTC wake up 流程

作者: Padparacha (慣用左手)   2022-02-17 10:27:39
版上各位好
最近學習開發Mboard中遇到問題QQ
在RTC wake up 流程我的理解是:
1.register 70h/71h, input/output
2.Seconds (00h), Minutes (02h), and Hours (04h) 設定時間
3.Second Alarms (01h), Minutes Alarm (03h) and Hours (05h)設定alarm的時間
4.register B(0Bh) bit 5, AIE, 設 1 = enabled
5.PM1 bit 10, RTC_STS, set 1
6.PM1 bit 26, RTC_EN, set 1
請問這個流程有漏掉什麼地方嗎?
5,6設定成1除了enable還有別的原因嗎?
PMC I/O Based Registers具體位子是在哪?
我翻spec 認為最相近的是ACPI Control Register (B0:D31:F2 offset 44h)
請問理解有誤嗎? 還是其實他們是不同東西?
我搜過很多中文英文的資料了無奈混淆太多Arduino的資訊
先謝謝指教
作者: Lipraxde (Lipraxde)   2022-02-17 19:00:00
Mboard 是啥?怎麼什麼都查不到。哪邊買的沒有 datasheet / user guide 嗎?
作者: god145145   2022-02-17 21:46:00
Intel? 你是要重新寫一個? 沒前人的可以抄嗎?
作者: akuan0918   2022-02-23 00:08:00
哇,離開BIOS六年了,改玩各種mcu,樹莓派,沒想到在這也遇到BIOS問題。去孤狗搜尋Intel pch spec ,記得要找vol2的,才會有你要的答案。
作者: richardfan (fan)   2021-01-12 17:58:00
找 ACPI FACP 表,偏移位址38h 即是 PM1a_EVT_BLK位址長度4-byte,使用IO指令存取,只須6即可,4,5步驟不用

Links booklink

Contact Us: admin [ a t ] ucptt.com