background image

Appendix 

 

 

CSB200-898 User Manual

   

75 

 

D.  Watchdog Timer Configuration 

The Watchdog Timer (WDT) is used to generate a variety of output signals 
after a user programmable count. The WDT is suitable for the use in the 
prevention of system lock-up, such as when software becomes trapped in a 
deadlock. Under these sorts of circumstances, the timer will count to zero and 
the selected outputs will be driven.   
 
Under normal circumstance, you will need to restart the WDT at regular 
intervals before the timer counts to zero. 
 

 

1. 

Sample Code: The file NCT5523D.H 

 

//--------------------------------------------------------------------------- 
//                                                                                                                                                     
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY         
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE             
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 
PARTICULAR         
// PURPOSE.                                                                                                                                   
//                                                                                                                                                     
//--------------------------------------------------------------------------- 
#ifndef __NCT5523D_H 
#define __NCT5523D_H   

 

 

//--------------------------------------------------------------------------- 
#define 

NCT5523D_INDEX_PORT  

(NCT5523D_BASE) 

#define 

NCT5523D_DATA_PORT   

(NCT5521) 

//--------------------------------------------------------------------------- 
#define 

NCT5523D_REG_LD  

 

0x07 

//--------------------------------------------------------------------------- 
#define NCT5523D_UNLOCK   

 

0x87 

#define 

NCT5523D_LOCK 

 

 

0xAA 

//--------------------------------------------------------------------------- 
unsigned int Init_NCT5523D(void); 
void Set_NCT5523D_LD( unsigned char); 
void Set_NCT5523D_Reg( unsigned char, unsigned char); 
unsigned char Get_NCT5523D_Reg( unsigned char); 
//--------------------------------------------------------------------------- 
#endif 

//__NCT5523D_H 

 
 
 

Summary of Contents for CSB200-898

Page 1: ...CSB200 898 Slim Compact SBC System User s Manual Version 1 0b Feb 2019 ...

Page 2: ...s to the products described in this document without prior notice Every effort has been made to ensure the information in the document is correct however IBASE does not guarantee this document is error free IBASE assumes no liability for incidental or consequential damages arising from misapplication or inability to use the product or the information contained herein nor for any infringements of r...

Page 3: ... radio frequency energy and if not installed and used in accordance with manufacturer s instructions may cause harmful interference to radio communications WEEE This product must not be disposed of as normal household waste in accordance with the EU directive of for waste electrical and electronic equipment WEEE 2012 19 EU Instead it should be disposed of by returning it to a municipal recycling c...

Page 4: ...e cleaning the device turn it off and unplug all cables such as power in case a small amount of electrical current may still flow Use neutral cleaning agents or diluted alcohol to clean the device chassis with a cloth Then wipe the chassis with a dry cloth Vacuum the dust with a computer vacuum cleaner to prevent the air vent or slots from being clogged WARNING Attention during use Do not use this...

Page 5: ...E TO MISUSE ACCIDENT IMPROPER INSTALLATION OR UNAUTHORIZED REPAIR SHALL BE TREATED AS OUT OF WARRANTY AND CUSTOMERS SHALL BE BILLED FOR REPAIR AND SHIPPING CHARGES Technical Support Services 1 Visit the IBASE website at www ibase com tw to find the latest information about the product 2 If you need any further assistance from your distributor or sales representative prepare the following informati...

Page 6: ...Begin 10 2 1 1 Memory Installation 10 2 1 2 Mini PCIe Card mSATA Card Installation 12 2 1 3 HDD Installation 14 2 1 4 WiFi 3G 4G Antenna Installation 15 2 1 5 Device Exploded Diagram 16 2 1 6 Mounting Brackets Installation 18 2 1 7 Pinout for DC Power Input Connector 20 2 2 Setting the Jumpers 21 2 2 1 How to Set Jumpers 21 2 3 Jumper Connector Locations on Motherboard 22 2 4 Jumpers Quick Referen...

Page 7: ...nnector J15 34 2 5 17 Front Panel Setting Connector J16 34 2 5 18 Motherboard Power Input Connector J17 35 2 5 19 COM2 RS 232 Port J18 35 2 5 20 Digital I O Connector J19 36 2 5 21 USB 2 0 Connector J22 36 Chapter 3 Driver Installation 37 3 1 Introduction 38 3 2 Intel Chipset Software Installation Utility 39 3 3 Intel Graphics Driver Installation 40 3 4 HD Audio Driver Installation 41 3 5 Intel Tr...

Page 8: ...onfiguration 58 4 5 Chipset Settings 60 4 5 1 North Bridge 60 4 6 Security Settings 61 4 7 Boot Settings 62 4 8 Save Exit Settings 64 Appendix 65 A I O Port Address Map 66 B Interrupt Request Lines IRQ 69 C Digital I O Sample Code 70 D Watchdog Timer Configuration 75 ...

Page 9: ...1 Chapter 1 General Information The information provided in this chapter includes Features Packing List Specifications Overview Dimensions ...

Page 10: ...duct features iSMART that allows the device capable of auto scheduling for general applications and gives energy savings on power It is able to be operated at the ambient operating temperature ranging from 30 65 C for SSD 10 45 C for HDD and even from 40 85 C for storage 1 2 Features Slim and compact fanless design with IBASE 3 5 disk sized SBC On board Intel Atom DC E3825 SoC at 1 33 GHz iSMART f...

Page 11: ...l DC Jack is used this terminal block will not be enclosed Wall Mount Kit x 1 Screws for Wall Mount Kit x 4 Disk including drivers x 1 Motherboard IB898 User s Manual x 1 You can download CSB200 898 User s Manual from our website 1 4 Optional Accessories IBASE provide optional accessories as follows Please contact us or your dealer if you need any Power Adapter x 1 Power Cord x 1 mSATA Installatio...

Page 12: ...5523D Storage 2 5 drive bay for SSD HDD Audio Codec Realtek ALC269QHD two way audio Network Intel I210IT GbE LAN Power Supply 60W power adaptor Optional BIOS AMI BIOS Watchdog Watchdog Timer 256 segments 0 1 2 255 sec min Chassis Aluminum steel black Mounting Desktop or wall mount Dimensions W x H x D 172 x 52 x 111 6 mm 6 77 x 2 05 x 4 39 Net Weight 2 55 kg 5 62 lb Certificate CE LVD FCC Class B ...

Page 13: ...luded 1 x Mini PCIe slot half sized Environment Temperature Operating With SSD 30 65 C 22 149 F With HDD 10 45 C 14 113 F Storage 40 85 C 40 185 F Relative Humidity 5 90 at 45 C non condensing Vibration Protection Operating 0 25 Grms 5 500 Hz Non operating 1 Grms 5 500Hz Shock Protection Operating 20 g 11 ms Non operating 40 g 11 ms All specifications are subject to change without prior notice ...

Page 14: ...898 User Manual 1 6 Overview Front View No Name No Name 1 Power Button 5 USB 2 0 Ports 2 Reset Button 6 Audio Jack Line Out 3 Power LED Indicator 7 Audio Jack Microphone Input 4 HDD LED Indicator 8 Antenna Hole ...

Page 15: ...eneral Information CSB200 898 User Manual 7 1 Rear View No Name No Name 1 DC In Power Connector 5 Display Port 2 USB 2 0 Port 6 VGA Port 3 USB 3 0 Port 7 COM Ports 4 LAN Port 8 Antenna Holes Oblique View ...

Page 16: ...8 CSB200 898 User Manual 1 7 Dimensions Unit mm ...

Page 17: ...9 Chapter 2 Hardware Configuration The information provided in this chapter includes Essential installations before you begin Information and locations of connectors ...

Page 18: ...one SO DIMM DDR3L memory slots inside CSB200 898 and the maximum memory is expandable up to 8 GB If you need to install or replace a memory module you will have to remove the metal plate i e PCB bracket as shown below with I O module locating above the memory slot Follow the instructions to remove the plate ...

Page 19: ...t the PCB bracket with the I O module carefully 4 Align the key of your memory module with that on the memory slot and insert the module slantwise 5 Gently push the module in an upright position until the clips of the slot click to hold the module in place when the module touches the bottom of the slot To remove the module press the clips outwards with both hands ...

Page 20: ...rd Installation If you are using a model type of CSB200 898 that doesn t include a mSATA card you can follow the instructions below to install a mSATA card 1 Loosen 6 screws from the bottom cover and remove it 2 Loosen 2 brass standoffs to release COM2 Port ...

Page 21: ...e card mSATA card to the Mini PCIe interface the J14 connector shares mSATA signal and insert the card slantwise 5 Push the card down and fix it with the 2 brass standoffs mentioned in step 3 6 Put the thermal pad and heatsink onto the mini PCIe mSATA card and fix the heatsink with 3 screws M2 x 2 M3 x 1 7 Fasten the COM2 port back in place ...

Page 22: ...model type of CSB200 898 that doesn t include a HDD card you will need to install one Follow the instructions below for installation 1 Loosen 6 screws from the bottome cover and remove it 2 Loosen 4 screws to attach your HDD and then tighten these screws to fix the HDD ...

Page 23: ... CSB200 898 User Manual 15 2 2 1 4 WiFi 3G 4G Antenna Installation Thread the WiFi 3G 4G antenna cable through an antenna hole Then fasten the antenna as shown below Info The diameter of the nut is around 6 35 mm 0 25 36UNC ...

Page 24: ...16 CSB200 898 User Manual 2 1 5 Device Exploded Diagram Item Name Q ty 1 Stickcer 12V Only 1 2 3 81 3 Pins Female 1 3 3 81 3 Pins Male 1 4 CSB200 898 Rear Plate Ver B1A 1 ...

Page 25: ...97 Bracket B1 2 10 EMI Gasket 1 11 ID737 1 12 CSB200 898 PCB Bracket Ver B1A 1 13 Nut M3 x 11 25L 3 14 CSB200 898 mSATA Plate Ver B1A 1 15 Thermal Pad RS 300 18 x 28 mm T 4 mm 1 16 IB898 A1 1 17 CSB200 898 Heatsink Ver A1 1 18 4 40 Hex Stud Short 6 19 Screw M3 x 1 5L 5L 2 20 Nut M2 x 4L 2 21 Screw M3 x 4L 20 22 Screw M3 x 6L 5 23 Screw M2 x 5L 2 24 Screw M2 x 4L 2 25 VGA 1 ...

Page 26: ...mmended Mount the product to a flat sturdy structurally sound column or wall surface The best mounting surface is a standard countertop cabinet table or other structure that is minimally the width and length of the product This will reduce the risk that someone may accidentally wall into and damage the product Local laws governing the safety of individuals might require this type of consideration ...

Page 27: ...evice on wall You can install CSB200 898 on plastic LCD monitor wood drywall surface over studs or a solid concrete or metal plane directly The types of fasteners required are dependent on the type of wall construction Fasteners are not supplied in the product package You will need to prepare the fasteners Choose fasteners that are rated either Medium Duty or Heavy Duty To assure proper fastener s...

Page 28: ...20 CSB200 898 User Manual 2 1 7 Pinout for DC Power Input Connector DC Power Input terminal block Pin Assigment Pin Assigment 1 GND 3 12V 2 Chassis GND 1 3 ...

Page 29: ... pins with a non conductive base mounted on the circuit board Jumper caps are used to have the functions and features enabled or disabled If a jumper has 3 pins you can connect either PIN1 to PIN2 or PIN2 to PIN3 by shorting A 3 pin jumper A jumper cap Refer to the illustration below to set jumpers Pin closed Oblique view Schematic illustration in the manual Open 1 2 2 3 When two pins of a jumper ...

Page 30: ...therboard Motherboard IB898 IB898 top BZ1 J15 J14 J4 2 72 203 73 74 71 204 1 J17 1 J16 J11 J10 J7 JP2 JP1 J3 J12 J9 J8 J1 J2 J18 J19 J21 9 2 1 9 10 2 1 12 11 1 2 10 9 1 2 1 1 1 1 1 SIO J13 J22 1 1 1 9 10 2 1 7 2 8 1 1 1 JP5 J20 CN4 CN1 CN3 CN5 CN6 CN7 JP4 7 2 8 1 ...

Page 31: ...Hardware Configuration CSB200 898 User Manual 23 2 IB898 bottom Intel Atom E3825 Dual Core ...

Page 32: ...ion Connector Name Page LVDS Panel Power Selection JP1 24 LVDS Panel Brightness Control Selection JP2 25 CMOS Data Clearance JP4 25 ME Register Clearance JP5 26 2 4 1 LVDS Panel Power Selection JP1 Function Pin closed Illustration 3 3V default 1 2 5V 2 3 1 1 1 ...

Page 33: ...User Manual 25 2 2 4 2 LVDS Panel Brightness Control Selection JP2 Function Pin closed Illustration 3 3V Open 5V default Close 2 4 3 CMOS Data Clearance JP4 Function Pin closed Illustration Normal default 1 2 Clear CMOS 2 3 1 1 1 1 1 1 ...

Page 34: ...26 CSB200 898 User Manual 2 4 4 ME Register Clearance JP5 Function Pin closed Illustration Normal default 1 2 Clear ME Register 2 3 1 1 1 ...

Page 35: ...r Connector J3 31 DDR3L SO DIMM Socket J4 32 LCD Backlight Connector J7 32 SATA II mSATA Port J9 32 SATA II Port J12 33 SATA HDD Power Connector J10 J11 33 Full Size Mini PCIe Connector J13 33 Full Size Mini PCIe mSATA Connector J14 34 Half Size Mini PCIe Connector J15 34 Front Panel Setting Connector J16 34 Motherboard Power Input Connector J17 35 COM2 RS 232 Port J18 35 Digital I O Connector J19...

Page 36: ...28 CSB200 898 User Manual 2 5 1 USB 2 0 Port CN4 2 5 2 USB 3 0 Port CN1 2 5 3 LAN Port GbE CN3 ...

Page 37: ...Hardware Configuration CSB200 898 User Manual 29 2 2 5 4 Display Port CN5 2 5 5 VGA Port CN6 ...

Page 38: ... Data carrier detect 6 DSR Data set ready 2 RXD Receive data 7 RTS Request to send 3 TXD Transmit data 8 CTS Clear to send 4 DTR Data terminal ready 9 RI Ring indicator 5 GND ground Pin Assignment RS 232 RS 422 RS 485 1 DCD TX DATA 2 RX TX DATA 3 TX RX NC 4 DTR RX NC 5 Ground Ground Ground 6 DSR NC NC 7 RTS NC NC 8 CTS NC NC 9 RI NC NC 1 6 5 9 ...

Page 39: ...Audio Connector J1 Pin Assigment Pin Assigment 1 Lineout_L 7 JD_Linein 2 Lineout_R 8 GNd 3 JD_Front 9 MIC_L 4 GND 10 MIC R 5 Linein_L 11 JD_MIC1 6 Linein_R 12 GND 2 5 8 Amplifier Connector J3 Pin Assigment Pin Assigment 1 OUTL 3 OUTR 2 OUTL 4 OUTR 11 12 2 1 1 ...

Page 40: ... CSB200 898 User Manual 2 5 9 DDR3L SO DIMM Socket J4 2 5 10 LCD Backlight Connector J7 Pin Assigment Pin Assigment 1 12V 1A 3 Brightness Control 2 Backlight Enable 4 Ground 2 5 11 SATA II mSATA Port J9 1 ...

Page 41: ...Configuration CSB200 898 User Manual 33 2 2 5 12 SATA II Port J12 2 5 13 SATA HDD Power Connector J10 J11 Pin Assigment Pin Assigment 1 5V 1A 3 Ground 2 Ground 4 12V 1A 2 5 14 Full Size Mini PCIe Connector J13 1 ...

Page 42: ...ze Mini PCIe mSATA Connector J14 2 5 16 Half Size Mini PCIe Connector J15 2 5 17 Front Panel Setting Connector J16 Pin Assigment Pin Assigment 1 Power BTN 5 Reset BTN 2 Power BTN 6 Reset BTN 3 HDD LED 7 Power LED 4 HDD LED 8 Power LED 8 7 1 2 ...

Page 43: ...J17 Pin Assigment 1 VCC12 2 GND 2 5 19 COM2 RS 232 Port J18 Pin Assigment Pin Assigment 1 DCD Data carrier detect 6 DSR Data set ready 2 RXD Receive data 7 RTS Request to send 3 TXD Transmit data 8 CTS Clear to send 4 Data terminal ready 9 RI Ring indicator 5 GND ground 10 Not Used 1 2 1 9 10 ...

Page 44: ...tal I O Connector J19 Pin Assigment Pin Assigment 1 GND 6 OUT0 2 VCC 500mA 7 IN3 3 OUT3 8 IN1 4 OUT1 9 IN2 5 OUT2 10 IN0 2 5 21 USB 2 0 Connector J22 Pin Assigment Pin Assigment 1 VCC 5 D0 2 GND 6 D1 3 D0 7 GND 4 D1 8 VCC 1 2 10 9 2 1 7 8 ...

Page 45: ...mation provided in this chapter includes Intel Chipset Software Installation Utility Intel Graphics Driver Installation HD Audio Driver Installation Intel Trusted Execution Engine Installation USB 3 0 Driver Installaion LAN Driver Installation ...

Page 46: ...oftware drivers are in a disk enclosed with the product package If you find anything missing please contact the distributor where you made the purchase Note After installing your Windows operating system you must install the Intel Chipset Software Installation Utility first before proceeding with the drivers installation ...

Page 47: ...to complete the installation 1 Insert the disk enclosed in the package Click Intel and then Intel R Baytrail Chipset Drivers 2 Click Intel R Chipset Software Installation Utility 3 When the Welcome screen to the Intel Chipset Device Software appears click Next to continue 4 Click Yes to accept the software license agreement and proceed with the installation process 5 The driver has been completely...

Page 48: ...then Intel R Baytrail Chipset Drivers 2 Click Intel R Baytrail Graphics Driver 3 When the Welcome screen appears click Next to continue 4 Click Yes to agree with the license agreement and continue the installation 5 The driver has been completely installed Click Finish to restart the computer and for changes to take effect ...

Page 49: ...e package with the board Click Intel and then Intel R Baytrail Chipset Drivers 2 Click Realtek High Definition Audio Driver 3 On the Welcome screen of the InstallShield Wizard click Next for installation 4 The driver has been completely installed Click Finish to restart the computer and for changes to take effect ...

Page 50: ...the package with the board Click Intel and then Intel R Baytrail Chipset Drivers 2 Click Intel R TXE Drivers 3 When the Weocome screen appears click Next 4 Click Next to agree with the license agreement and continue the installation 5 The driver has been completely installed Click Finish to restart the computer and for changes to take effect ...

Page 51: ...en Intel R Baytrail Chipset Drivers 2 Click Intel R USB 3 0 Drivers 3 On the Welcome screen of the InstallShield Wizard click Next 4 Click Yes to agree with the license agreement 5 On the Readme File Information screen click Next for installation 6 The driver has been completely installed Click Finish to restart the computer and for changes to take effect ...

Page 52: ...k Intel R LAN Controller Drivers and Intel R I21x Gigabit Network Drivers 2 On the Welcome screen of the InstallShield Wizard click Next 3 Click Next to agree with the license agreement 4 When the wizard is ready for installation click Install 5 The driver has been completely installed Click Finish to restart the computer and for changes to take effect ...

Page 53: ...hapter describes the different settings available in the AMI BIOS that comes with the board The topics covered in this chapter are as follows Main Settings Advanced Settings Chipset Settings Security Settings Book Settings Save Exit ...

Page 54: ... will continue with its test routines thus preventing you from invoking the Setup If you still need to enter Setup restart the system by pressing the Reset button or simultaneously pressing the Ctrl Alt and Delete keys You can also restart by turning the system Off and back On again The following message will appear on the screen Press DEL to Enter Setup In general press the arrow keys to highligh...

Page 55: ... 898 User Manual 47 4 4 3 Main Settings BIOS Setting Description System Date Sets the date Use the Tab key to switch between the data elements System Time Set the time Use the Tab key to switch between the data elements ...

Page 56: ...ings This section allows you to configure improve your system and allows you to set up some system features according to your preference BIOS Setting Description OnBoard LAN PXE Rom Enables or disables the execution of UEFI and Legacy PXE OpROM ...

Page 57: ... Configuration Enables Disables the ACPI Auto configuration Enable Hibernation Enables Disables the system ability to hibernate OS S4 Sleep State This option may not be effective with some OS ACPI Sleep State Selects a ACPI sleep state for the system to enter Options Suspend Disabled S3 Suspend to RAM ...

Page 58: ...50 CSB200 898 User Manual 4 4 2 iSMART Controller ...

Page 59: ... delay the time for system to turn on Power Resume Delay Value Seconds Sets the delay timer for the system to resume power if power failure occurs The minimum delay timer is 5 seconds and the maximum is 255 seconds Temperature Guardian Generate the reset signal when system hands up on POST Schedule Slot 1 2 Sets up the hour minute day for the power on schedule for the system Options None Power On ...

Page 60: ...ser Manual 4 4 3 Super IO Configuration BIOS Setting Description Serial Port Configuration Sets Parameters of Serial Ports You can enable disable the serial port and select an optimal settings for the Super IO device ...

Page 61: ...ettings Selects an optimal settings for the Super I O device Options Auto IO 3F8h IRQ 4 IO 3F8h IRQ 3 4 5 6 7 9 10 11 12 IO 2F8h IRQ 3 4 5 6 7 9 10 11 12 IO 3E8h IRQ 3 4 5 6 7 9 10 11 12 IO 2E8h IRQ 3 4 5 6 7 9 10 11 12 Device Mode Changes the mode of serial port Options RS232 Enable RS485 Enable RS422 Enable ...

Page 62: ...ation BIOS Setting Description Change Settings Selects an optimal settings for the Super I O device Options Auto IO 3E8h IRQ 3 IO 3E8h IRQ 3 4 5 6 7 9 10 11 12 IO 2E8h IRQ 3 4 5 6 7 9 10 11 12 IO 2F0h IRQ 3 4 5 6 7 9 10 11 12 IO 2E0h IRQ 3 4 5 6 7 9 10 11 12 ...

Page 63: ...BIOS Setup CSB200 898 User Manual 55 4 4 4 4 Hardware Monitor BIOS Setting Description CPU Shutdown Temperature This field enables or disables the Shutdown Temperature Options Disabled 70 75 80 85 90 95 ...

Page 64: ...56 CSB200 898 User Manual 4 4 5 CPU Configuration BIOS Setting Description Socket 0 CPU Information Displays the specific socket CPU Information ...

Page 65: ...ables the Serial ATA SATA Speed Support Supports SATA speed Gen 1 or Gen 2 SATA Mode Selects IDE AHCI Mode Serial ATA Port 0 Enables Disables Serial Port 0 SATA Port0 HotPlug Enables Disables SATA Port 0 HotPlug Serial ATA Port 1 Enables Disables Serial Port 1 SATA Port1 HotPlug Enables Disables SATA Port 1 HotPlug ...

Page 66: ...ns XHCI Hand off This is a workaround for OSes without XHCI hand off support The XHCI ownership change should be claimed by XHCI driver USB Mass Storage Driver Support Enables Disables the support for USB mass storage driver USB Transfer time out The time out value for Control Bulk and Interrupt transfers Options 1 5 10 20 sec s Device reset time out Seconds of delaying execution of start unit com...

Page 67: ...tting Description Device power up delay Maximum time it will take the device before the device properly reports itself to the Host Controller Auto uses default value for a Root port it is 100 ms for a Hub port the delay is taken from Hub descriptor ...

Page 68: ...60 CSB200 898 User Manual 4 5 Chipset Settings 4 5 1 North Bridge ...

Page 69: ...BIOS Setup CSB200 898 User Manual 61 4 4 6 Security Settings BIOS Setting Description Administrator Password Sets an administrator password for the setup utility User Password Sets a user password ...

Page 70: ...mLock State Selects the keyboard NumLock state as On or Off Quiet Boot Enables Disables Quiet Boot option Fast Boot Enables Disables boot with initialization of a minimal set of devices required to launch the active boot option Has no effect for BBS boot options Boot Option Priorities Sets the system boot order Options Hard Disk CD DVD USB Hard Disk CD DVD Key Floppy Lan Network Disabled ...

Page 71: ...BIOS Setup CSB200 898 User Manual 63 4 BIOS Setting Description Hard Disk Drive BBS Priorities Specificies the priority sequence of the bood devices from available hard disk drives ...

Page 72: ...after saving the changes Discard Changes and Reset Resets system setup without saving any changes Save Changes Saves changes done so far to any of the setup options Discard Changes Discards changes done so far to any of the setup options Restore Defaults Restores Loads defaults values for all the setup options Save as User Defaults Saves the changes done so far as user defaults Restore User Defaul...

Page 73: ...s section provides the mapping addresses of peripheral devices and the sample code of watchdog timer configuration I O Port Address Map Interrupt Request Lines IRQ Digital I O Sample Code Watchdog Timer Configuration ...

Page 74: ...000E063 Intel R Pentium R processor N and J series Intel R Celeron R processor N and J series AHCI 0F23 0x0000E050 0x0000E057 Intel R Pentium R processor N and J series Intel R Celeron R processor N and J series AHCI 0F23 0x0000E040 0x0000E043 Intel R Pentium R processor N and J series Intel R Celeron R processor N and J series AHCI 0F23 0x0000E020 0x0000E03F Intel R Pentium R processor N and J se...

Page 75: ... Processor N2920 J1900 0x0000E000 0x0000E01F Intel R Pentium R processor N and J series Intel R Celeron R processor N and J series Platform Control Unit SMBus Port 0F12 0x00000020 0x00000021 Programmable interrupt controller 0x00000024 0x00000025 Programmable interrupt controller 0x00000028 0x00000029 Programmable interrupt controller 0x0000002C 0x0000002D Programmable interrupt controller 0x00000...

Page 76: ...roller 0x000000BC 0x000000BD Programmable interrupt controller 0x000004D0 0x000004D1 Programmable interrupt controller 0x00000040 0x00000043 System timer 0x00000050 0x00000053 System timer 0x000003F8 0x000003FF Serial port 1 COM1 0x000003E8 0x000003EF Serial port 2 COM2 0x00000000 0x0000006F PCI bus 0x00000078 0x00000CF7 PCI bus 0x00000D00 0x0000FFFF PCI bus ...

Page 77: ... Intel R Pentium R processor N series and J series Intel R Celeron R processor N series and J series PCI Express Root Port 4 0F4E IRQ 16 Intel R Pentium R processor N series and J series Intel R Celeron R processor N and J series PCI Express Root Port 1 0F48 IRQ 17 Intel R Pentium R processor N series and J series Intel R Celeron R processor N and J series PCI Express Root Port 2 0F4A IRQ 18 Intel...

Page 78: ...NTABILITY AND OR FITNESS FOR A PARTICULAR PURPOSE ifndef __NCT5523D_H define __NCT5523D_H 1 define NCT5523D_INDEX_PORT NCT5523D_BASE define NCT5523D_DATA_PORT NCT5523D_BASE 1 define NCT5523D_REG_LD 0x07 define NCT5523D_UNLOCK 0x87 define NCT5523D_LOCK 0xAA unsigned int Init_NCT5523D void void Set_NCT5523D_LD unsigned char void Set_NCT5523D_Reg unsigned char unsigned char unsigned char Get_NCT5523D...

Page 79: ...id void Dio5Initial void void Dio5SetOutput unsigned char unsigned char Dio5GetInput void void Dio5SetDirection unsigned char unsigned char Dio5GetDirection void int main void char SIO SIO Init_NCT5523D if SIO 0 printf Can not detect Nuvoton NCT5523D program abort n return 1 Dio5Initial for GPIO20 27 Dio5SetDirection 0x0F GP20 23 input GP24 27 output printf Current DIO direction 0x X n Dio5GetDire...

Page 80: ...t_NCT5523D_LD 0x07 switch to logic device 7 Set_NCT5523D_Reg 0xE1 NewData unsigned char Dio5GetInput void unsigned char result Set_NCT5523D_LD 0x07 switch to logic device 7 result Get_NCT5523D_Reg 0xE1 return result void Dio5SetDirection unsigned char NewData NewData 1 for input 0 for output Set_NCT5523D_LD 0x07 switch to logic device 7 Set_NCT5523D_Reg 0xE8 NewData unsigned char Dio5GetDirection ...

Page 81: ...oid Lock_NCT5523D void unsigned int Init_NCT5523D void unsigned int result unsigned char ucDid NCT5523D_BASE 0x4E result NCT5523D_BASE ucDid Get_NCT5523D_Reg 0x20 if ucDid 0xC4 NCT5523D goto Init_Finish NCT5523D_BASE 0x2E result NCT5523D_BASE ucDid Get_NCT5523D_Reg 0x20 if ucDid 0xC4 NCT5523D goto Init_Finish NCT5523D_BASE 0x00 result NCT5523D_BASE Init_Finish return result void Unlock_NCT5523D vo...

Page 82: ... LD Lock_NCT5523D void Set_NCT5523D_Reg unsigned char REG unsigned char DATA Unlock_NCT5523D outportb NCT5523D_INDEX_PORT REG outportb NCT5523D_DATA_PORT DATA Lock_NCT5523D unsigned char Get_NCT5523D_Reg unsigned char REG unsigned char Result Unlock_NCT5523D outportb NCT5523D_INDEX_PORT REG Result inportb NCT5523D_DATA_PORT Lock_NCT5523D return Result ...

Page 83: ...vals before the timer counts to zero 1 Sample Code The file NCT5523D H THIS CODE AND INFORMATION IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND OR FITNESS FOR A PARTICULAR PURPOSE ifndef __NCT5523D_H define __NCT5523D_H 1 define NCT5523D_INDEX_PORT NCT5523D_BASE define NCT5523D_DATA_PORT NCT5523D...

Page 84: ... dos h include conio h include stdio h include stdlib h include NCT5523D H int main void void WDTInitial void void WDTEnable unsigned char void WDTDisable void int main void char SIO SIO Init_NCT5523D if SIO 0 printf Can not detect Nuvoton NCT5523D program abort n return 1 WDTInitial WDTEnable 10 WDTDisable return 0 void WDTInitial void unsigned char bBuf Set_NCT5523D_LD 0x08 switch to logic devic...

Page 85: ...vice 8 Set_NCT5523D_Reg 0x30 0x01 enable timer bBuf Get_NCT5523D_Reg 0xF0 bBuf 0x08 Set_NCT5523D_Reg 0xF0 bBuf count mode is second Set_NCT5523D_Reg 0xF1 NewInterval set timer void WDTDisable void Set_NCT5523D_LD 0x08 switch to logic device 8 Set_NCT5523D_Reg 0xF1 0x00 clear watchdog timer Set_NCT5523D_Reg 0x30 0x00 watchdog disabled ...

Page 86: ...3D_BASE void Unlock_NCT5523D void void Lock_NCT5523D void unsigned int Init_NCT5523D void unsigned int result unsigned char ucDid NCT5523D_BASE 0x4E result NCT5523D_BASE ucDid Get_NCT5523D_Reg 0x20 if ucDid 0xC4 NCT5523D goto Init_Finish NCT5523D_BASE 0x2E result NCT5523D_BASE ucDid Get_NCT5523D_Reg 0x20 if ucDid 0xC4 NCT5523D goto Init_Finish NCT5523D_BASE 0x00 result NCT5523D_BASE Init_Finish re...

Page 87: ...23D_REG_LD outportb NCT5523D_DATA_PORT LD Lock_NCT5523D void Set_NCT5523D_Reg unsigned char REG unsigned char DATA Unlock_NCT5523D outportb NCT5523D_INDEX_PORT REG outportb NCT5523D_DATA_PORT DATA Lock_NCT5523D unsigned char Get_NCT5523D_Reg unsigned char REG unsigned char Result Unlock_NCT5523D outportb NCT5523D_INDEX_PORT REG Result inportb NCT5523D_DATA_PORT Lock_NCT5523D return Result ...

Reviews: