
CT-CCV6X Intel Atom D2000/N2000 COM Express Type 6 Module
36
The system will be rebooted after user’s setting +2 seconds. 2 seconds added is
Intel’s limitation.
Step2 Set Initial Value into Timer Register
Target: Set TCO Timer Initial Value (Offset 0x12)
Step1: WordData = ReadIOWord(0x472) //0x460+0x12
Step2: WordData = Set Bit[9:0] //0x000~0xFFF. 1 ticks = 0.6s
Step3: WriteIOWord(0x472,WordData) //Write back to IO
Example:
If you want to reboot after 5 seconds, you should set WordData to 0x05.
5 - 2 = 3 //5 minus system’s default 2 seconds leaves the real setting
data.
3 / 0.6 = 5 //5 ticks
Step3 Reload Timer Value into Register
Target: Reload Timer Initial Value to TCO_RLD Register (Offset 0x00)
Step1: WriteIOWord(0x460, 0x01) //Reload Timer
Step4 Start to Count
Target: Enable Time to count (Offset 0x08)
Step1: WordData = ReadIOWord(0x468) //0x460+0x08
Step2: WordData = WordData & 0xF7FF //Enabled to count
Step3: WriteIOWord(0x468, WordData) // Write back to IO
Comentarios a estos manuales