2
Microcontroller Development Tools www.softecmicro.com Copyright © 2005 SofTec Microsystems®. DC00847 Designed by Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. Other products and company names are trademarks or trade names of their respective companies. SK-S12XDP512-A Quickstart Tutorial Make sure that all of the Starter Kit’s jumpers are set to their factory position. Start the CodeWarrior for HC9S12X/XGATE IDE by selecting Start > Programs > Metrowerks CodeWarrior > CW for HCS12X > CodeWarrior IDE. The CodeWarrior IDE will open. From the main menu, choose “File > Open”. Select the “Demo.mcp” workspace file that is located under the “\Program Files\Metrowerks\CW for HCS12X\(CodeWarrior_Examples)\ HCS12X\SofTec Microsystems\SK-S12XDP512-A\Demo” directory. Click “Open”. The C code of this example is contained in the “main.c” file. Double click on it to open it. 9 Congratulations! For the latest software releases, new products, new supported devices, discussion forums and FAQs, log on to http://www.softecmicro.com/ You have successfully completed this tutorial! You can continue to experiment with the CodeWarrior user interface and discover by yourself its potentialities. For an in-depth guide of all of the user interface features, select Help > CodeWarrior Help from the CodeWarrior IDE’s main menu. Please also read carefully all of the Starter Kit documenta- tion. 1 Install CodeWarrior Development Studio The Starter Kit comes with a free version of CodeWarrior Development Studio for HC9S12X/XGATE Microcontrollers, Special Edition. CodeWarrior Development Studio for HC9S12X/XGATE Microcontrollers, Spe- cial Edition, includes the CodeWarrior integrated development environment (IDE); 32 KB code-size limited C compiler and C source-level debugger; macro assembler and Assembly-level debugger. The Special Edition allows you to evaluate CodeWarrior Development Studio for HC9S12X/XGATE Microcontrollers at no cost. To install the CodeWarrior Develop- ment Studio Special Edition, insert the CodeWarrior CD-ROM into your computer’s CD-ROM drive. A startup window will automatically appear. Follow the on-screen instructions. Note: the Starter Kit requires that a CodeWarrior version equal to or greater than 4.1 is present on your system. If you have an earlier version on your system, you must uninstall it and install the new CodeWarrior version which comes with the Starter Kit. If you purchased an earlier CodeWarrior version, we advise you to contact Metrowerks to have your license extended to the new version. 2 Install Additional Components The SofTec Microsystems Additional Components install all of the other required components to your hard drive. These components include the Starter Kit USB driver, the software plug-in for CodeWarrior, examples and documenta- tion in PDF format. To install the SofTec Microsystems Additional Components, insert the SofTec Microsystems “System Software” CD-ROM into your computer’s CD-ROM drive. A startup window will automatically appear. Choose “Install Instrument Software” from the main menu. A list of available software will appear. Click on the “SK- S12XDP512-A Starter Kit Addition- al Components” option. Follow the on-screen instructions. Note: to install the SK-S12XDP512-A Starter Kit Additional Components on Windows 2000 or Windows XP, you must log in as Administrator. 3 Power up the Board The power connector accepts a 12 V DC, wall plug-in power supply with a 2.1 mm pin and sleeve plug with positive in the center and sleeve as ground. Make sure the “VDD ENA” jumper is inserted. The voltage is internally regu- lated to 5.0 V DC. The green “POWER” LED on the board should turn on. 4 Connect the Board to the PC Insert one end of the USB cable into a free USB port. Insert the other end of the USB cable into the USB connector on the Starter Kit board. 5 Found New Hardware Wizard 6 Run CodeWarrior and Open the Example 7 Start a Debugging Session From the main menu, choose “Project > Debug”. This will compile the source code, generate an executable file and will download it to the demo board. A new debugger environment will open. 8 Run the Example From the main menu, choose “Run > Start/Continue”. The program will be executed in real-time. Press the “PB4” push-button. The output of the light sensor will be displayed on the two dot-matrix displays, in a graphic way. The light sensor is placed on the right of the “PB4” push-button. Cover the sensor with a finger and see the effect on the displays. The first time the Starter Kit is connected to the PC, Windows recognizes the in- strument and starts the “Found New Hardware Wizard” procedure, asking you to specify the driver to use for the instrument. The procedure is slightly different on each version of Windows. On Windows XP, select the “Install the software automatically” option and click on the “Next” button. Be sure not to specify any drive or optional location where to look for the driver, since it has already been installed on your hard disk by the SK-S12XDP512-A Starter Kit Additional Components setup. Note: both Windows 2000 and Windows XP may issue a warning during the “Found New Hardware Wizard” procedure. This warning is related to the fact that the USB driver used by the Starter Kit is not digital- ly signed by Microsoft, and Windows con- siders it to be potentially malfunctioning or dangerous for the system. However, you can safely ignore the warning, since every kind of compatibility/security test has been carried out by SofTec Microsystems. HCS12X STARTER KIT HCS12X STARTER KIT HCS12X STARTER KIT www.freescale.com www.freescale.com www.softecmicro.com www.softecmicro.com USB TO BDM USB USB RESET ENA RESET ENA BKGD ENA BKGD ENA BDM BDM BDM GND GND ATD REF VDDA VDDA USER USER VRH SEL VRH SEL GND GND USER USER VRL SEL VRL SEL MCU SET MODA=1 MODA=1 MODB=1 MODB=1 1 1 0 0 MODC MODC 1 1 0 0 VREGEN VREGEN SERIAL SETTINGS LIN LIN RS-232 RS-232 RS-232_0/ LIN0 SEL RS-232_0/ LIN0 SEL LIN LIN RS-232 RS-232 RS-232_1/ LIN1 SEL RS-232_1/ LIN1 SEL LIN LIN CAN CAN CAN3/ LIN3 SEL CAN3/ LIN3 SEL RS-232 RS-232_0 RS-232_0 RS-232_1 RS-232_1 GND DCE DCE DTE DTE SCI0 DTE/ DCE SEL SCI0 DTE/ DCE SEL DCE DCE DTE DTE SCI1 DTE/ DCE SEL SCI1 DTE/ DCE SEL RESET RESET LVD ENA LVD ENA RESET OUTPUTS ROW ENA ROW ENA PA6 PA6 COL ENA COL ENA PA5 PA5 PA4 PA4 PA3 PA3 PA2 PA2 PA1 PA1 PA0 PA0 PD4 PD4 PD3 PD3 PD2 PD2 PD1 PD1 PD0 PD0 PC4 PC4 PC3 PC2 PC2 PC1 PC1 PC0 PC0 PB3 PB3 PB2 PB2 PB1 PB1 PB0 PB0 LED ENA LED ENA LIN SUPPLY ENA LIN SUPPLY ENA LIN2_TX ENA LIN2_TX ENA LIN2_RX ENA LIN2_RX ENA LIN4_TX ENA LIN4_TX ENA LIN4_RX ENA LIN4_RX ENA LIN5_TX ENA LIN5_TX ENA LIN5_RX ENA LIN5_RX ENA 12V 12V LIN NETWORK LIN NETWORK TRANSCEIVER SUPPLY SEL TRANSCEIVER SUPPLY SEL LIN MASTER NODE5 ENA MASTER NODE5 ENA MASTER NODE3 ENA MASTER NODE3 ENA MASTER NODE4 ENA MASTER NODE4 ENA MASTER NODE2 ENA MASTER NODE2 ENA MASTER NODE0 ENA MASTER NODE0 ENA MASTER NODE1 ENA MASTER NODE1 ENA LIN0 LIN0 LIN1 LIN1 LIN3 LIN3 LIN5 LIN5 LIN2 LIN2 LIN4 LIN4 I/O I/O LOGIC LOGIC FLEXRAY Freescale code: EVB9S12XDP512 Freescale code: EVB9S12XDP512 SofTec Microsystems code: SK-S12XDP512-A SofTec Microsystems code: SK-S12XDP512-A GND GND RESET RESET JTAG JTAG PROTOTYPE AREA GND GND 12V 12V VDD VDD MC9S12XDP512 XCLKS#=0 XCLKS#=0 CRYSTAL CRYSTAL MCU CRYSTAL CRYSTAL CLOCK CLOCK OSC SEL OSC SEL LOOP FILTER LOOP FILTER USER USER XFC SEL XFC SEL GND GND CLOCK CLOCK CAN CAN0 CAN0 CAN1 CAN1 CAN3 CAN3 CAN4 CAN4 CAN2 CAN2 CAN0_TX ENA CAN0_TX ENA CAN0_RX ENA CAN0_RX ENA CAN1_TX ENA CAN1_TX ENA CAN1_RX ENA CAN1_RX ENA CAN4_TX ENA CAN4_TX ENA CAN4_RX ENA CAN4_RX ENA CAN2_RX ENA CAN2_RX ENA CAN2_TX ENA CAN2_TX ENA GND GND U401 U401 U406 U406 CANL0 SEL CANL0 SEL U401 U406 U406 CANH0 SEL CANH0 SEL U402 U402 U407 U407 CANH1 SEL CANH1 SEL U402 U402 U407 U407 CANL1 SEL CANL1 SEL INPUTS PAD10 PB7 PB6 PB5 PB4 ENA PAD11 ENA POWER SUPPLY VDD ENA VDD ENA GND GND 12V 12V POWER POWER HCS12X STARTER KIT HCS12X STARTER KIT HCS12X STARTER KIT www.freescale.com www.freescale.com USB TO BDM USB USB RESET ENA RESET ENA BKGD ENA BKGD ENA BDM BDM BDM GND GND ATD REF VDDA VDDA USER USER VRH SEL VRH SEL GND GND USER USER VRL SEL VRL SEL MCU SET MODA=1 MODA=1 MODB=1 MODB=1 1 1 0 0 MODC MODC 1 1 0 0 VREGEN VREGEN SERIAL SETTINGS LIN LIN RS-232 RS-232 RS-232_0/ LIN0 SEL RS-232_0/ LIN0 SEL LIN LIN RS-232 RS-232 RS-232_1/ LIN1 SEL RS-232_1/ LIN1 SEL LIN LIN CAN CAN CAN3/ LIN3 SEL CAN3/ LIN3 SEL RS-232 RS-232_0 RS-232_0 RS-232_1 RS-232_1 GND DCE DCE DTE DTE SCI0 DTE/ DCE SEL SCI0 DTE/ DCE SEL DCE DCE DTE DTE SCI1 DTE/ DCE SEL SCI1 DTE/ DCE SEL RESET RESET LVD ENA LVD ENA RESET OUTPUTS ROW ENA ROW ENA PA6 PA6 COL ENA COL ENA PA5 PA5 PA4 PA4 PA3 PA3 PA2 PA2 PA1 PA1 PA0 PA0 PD4 PD4 PD3 PD3 PD2 PD2 PD1 PD1 PD0 PD0 PC4 PC4 PC3 PC2 PC2 PC1 PC1 PC0 PC0 PB3 PB3 PB2 PB2 PB1 PB1 PB0 PB0 LED ENA LED ENA LIN SUPPLY ENA LIN SUPPLY ENA LIN2_TX ENA LIN2_TX ENA LIN2_RX ENA LIN2_RX ENA LIN4_TX ENA LIN4_TX ENA LIN4_RX ENA LIN4_RX ENA LIN5_TX ENA LIN5_TX ENA LIN5_RX ENA LIN5_RX ENA 12V 12V LIN NETWORK LIN NETWORK TRANSCEIVER SUPPLY SEL TRANSCEIVER SUPPLY SEL LIN MASTER NODE5 ENA MASTER NODE5 ENA MASTER NODE3 ENA MASTER NODE3 ENA MASTER NODE4 ENA MASTER NODE4 ENA MASTER NODE2 ENA MASTER NODE2 ENA MASTER NODE0 ENA MASTER NODE0 ENA MASTER NODE1 ENA MASTER NODE1 ENA LIN0 LIN0 LIN1 LIN1 LIN3 LIN3 LIN5 LIN5 LIN2 LIN2 LIN4 LIN4 I/O I/O LOGIC LOGIC FLEXRAY Freescale code: EVB9S12XDP512 Freescale code: EVB9S12XDP512 SofTec Microsystems code: SK-S12XDP512-A SofTec Microsystems code: SK-S12XDP512-A GND GND RESET RESET JTAG JTAG PROTOTYPE AREA GND GND 12V 12V VDD VDD MC9S12XDP512 XCLKS#=0 XCLKS#=0 CRYSTAL CRYSTAL MCU CRYSTAL CRYSTAL CLOCK CLOCK OSC SEL OSC SEL LOOP FILTER LOOP FILTER USER USER XFC SEL XFC SEL GND GND CLOCK CLOCK CAN CAN0 CAN0 CAN1 CAN1 CAN3 CAN3 CAN4 CAN4 CAN2 CAN2 CAN0_TX ENA CAN0_TX ENA CAN0_RX ENA CAN0_RX ENA CAN1_TX ENA CAN1_TX ENA CAN1_RX ENA CAN1_RX ENA CAN4_TX ENA CAN4_TX ENA CAN4_RX ENA CAN4_RX ENA CAN2_RX ENA CAN2_RX ENA CAN2_TX ENA CAN2_TX ENA GND GND U401 U401 U406 U406 CANL0 SEL CANL0 SEL U401 U406 U406 CANH0 SEL CANH0 SEL U402 U402 U407 U407 CANH1 SEL CANH1 SEL U402 U402 U407 U407 CANL1 SEL CANL1 SEL INPUTS PAD10 PB7 PB6 PB5 PB4 ENA PAD11 ENA POWER SUPPLY VDD ENA VDD ENA GND GND 12V 12V POWER POWER HCS12X STARTER KIT HCS12X STARTER KIT HCS12X STARTER KIT www.freescale.com www.freescale.com www.softecmicro.com www.softecmicro.com USB TO BDM USB USB RESET ENA RESET ENA BKGD ENA BKGD ENA BDM BDM BDM GND GND ATD REF VDDA VDDA USER USER VRH SEL VRH SEL GND GND USER USER VRL SEL VRL SEL MCU SET MODA=1 MODA=1 MODB=1 MODB=1 1 1 0 0 MODC MODC 1 1 0 0 VREGEN VREGEN SERIAL SETTINGS LIN LIN RS-232 RS-232 RS-232_0/ LIN0 SEL RS-232_0/ LIN0 SEL LIN LIN RS-232 RS-232 RS-232_1/ LIN1 SEL RS-232_1/ LIN1 SEL LIN LIN CAN CAN CAN3/ LIN3 SEL CAN3/ LIN3 SEL RS-232 RS-232_0 RS-232_0 RS-232_1 RS-232_1 GND DCE DCE DTE DTE SCI0 DTE/ DCE SEL SCI0 DTE/ DCE SEL DCE DCE DTE DTE SCI1 DTE/ DCE SEL SCI1 DTE/ DCE SEL RESET RESET LVD ENA LVD ENA RESET OUTPUTS ROW ENA ROW ENA PA6 PA6 COL ENA COL ENA PA5 PA5 PA4 PA4 PA3 PA3 PA2 PA2 PA1 PA1 PA0 PA0 PD4 PD4 PD3 PD3 PD2 PD2 PD1 PD1 PD0 PD0 PC4 PC4 PC3 PC2 PC2 PC1 PC1 PC0 PC0 PB3 PB3 PB2 PB2 PB1 PB1 PB0 PB0 LED ENA LED ENA LIN SUPPLY ENA LIN SUPPLY ENA LIN2_TX ENA LIN2_TX ENA LIN2_RX ENA LIN2_RX ENA LIN4_TX ENA LIN4_TX ENA LIN4_RX ENA LIN4_RX ENA LIN5_TX ENA LIN5_TX ENA LIN5_RX ENA LIN5_RX ENA 12V 12V LIN NETWORK LIN NETWORK TRANSCEIVER SUPPLY SEL TRANSCEIVER SUPPLY SEL LIN MASTER NODE5 ENA MASTER NODE5 ENA MASTER NODE3 ENA MASTER NODE3 ENA MASTER NODE4 ENA MASTER NODE4 ENA MASTER NODE2 ENA MASTER NODE2 ENA MASTER NODE0 ENA MASTER NODE0 ENA MASTER NODE1 ENA MASTER NODE1 ENA LIN0 LIN0 LIN1 LIN1 LIN3 LIN3 LIN5 LIN5 LIN2 LIN2 LIN4 LIN4 I/O I/O LOGIC LOGIC FLEXRAY Freescale code: EVB9S12XDP512 Freescale code: EVB9S12XDP512 SofTec Microsystems code: SK-S12XDP512-A SofTec Microsystems code: SK-S12XDP512-A GND GND RESET RESET JTAG JTAG PROTOTYPE AREA GND GND 12V 12V VDD VDD MC9S12XDP512 XCLKS#=0 XCLKS#=0 CRYSTAL CRYSTAL MCU CRYSTAL CRYSTAL CLOCK CLOCK OSC SEL OSC SEL LOOP FILTER LOOP FILTER USER USER XFC SEL XFC SEL GND GND CLOCK CLOCK CAN CAN0 CAN0 CAN1 CAN1 CAN3 CAN3 CAN4 CAN4 CAN2 CAN2 CAN0_TX ENA CAN0_TX ENA CAN0_RX ENA CAN0_RX ENA CAN1_TX ENA CAN1_TX ENA CAN1_RX ENA CAN1_RX ENA CAN4_TX ENA CAN4_TX ENA CAN4_RX ENA CAN4_RX ENA CAN2_RX ENA CAN2_RX ENA CAN2_TX ENA CAN2_TX ENA GND GND U401 U401 U406 U406 CANL0 SEL CANL0 SEL U401 U406 U406 CANH0 SEL CANH0 SEL U402 U402 U407 U407 CANH1 SEL CANH1 SEL U402 U402 U407 U407 CANL1 SEL CANL1 SEL INPUTS PAD10 PB7 PB6 PB5 PB4 ENA PAD11 ENA POWER SUPPLY VDD ENA VDD ENA GND GND 12V 12V POWER POWER

SK-S12XDP512-A Quickstart Tutorial

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SK-S12XDP512-A Quickstart Tutorial

Microcontroller Development Tools

www.softecmicro.com

Co

pyr

igh

t ©

200

5 So

fTec

Mic

rosy

stem

s®. D

C00

847

Des

ign

ed b

y

Free

scal

e™ a

nd

th

e Fr

eesc

ale

log

o a

re t

rad

emar

ks o

f Fre

esca

le S

emic

on

du

cto

r, In

c.O

ther

pro

du

cts

and

co

mp

any

nam

es a

re t

rad

emar

ks o

r tra

de

nam

es o

f th

eir r

esp

ecti

ve c

om

pan

ies.

SK-S12XDP512-AQuickstart Tutorial

Make sure that all of the Starter Kit’s jumpers are set to their factory position.

Start the CodeWarrior for HC9S12X/XGATE IDE by selecting Start > Programs > Metrowerks CodeWarrior > CW for HCS12X > CodeWarrior IDE. The CodeWarrior IDE will open.

From the main menu, choose “File > Open”.

Select the “Demo.mcp” workspace file that is located under the “\Program Files\Metrowerks\CW for HCS12X\(CodeWarrior_Examples)\HCS12X\SofTec Microsystems\SK-S12XDP512-A\Demo” directory.

Click “Open”.

The C code of this example is contained in the “main.c” file. Double click on it to open it.

9Congratulations!

For the latest software releases,new products, new supported devices,

discussion forums and FAQs,log on to

http://www.softecmicro.com/

You have successfully completed this tutorial! You cancontinue to experiment with the CodeWarrior user interface and discover by yourself its potentialities.

For an in-depth guide of all of the user interface features, select Help > CodeWarrior Help from the CodeWarrior IDE’s main menu.

Please also read carefully all of the Starter Kit documenta-tion.

1 Install CodeWarriorDevelopment Studio

The Starter Kit comes with a free version of CodeWarrior Development Studio for HC9S12X/XGATE Microcontrollers, Special Edition.

CodeWarrior Development Studio for HC9S12X/XGATE Microcontrollers, Spe-cial Edition, includes the CodeWarrior integrated development environment

(IDE); 32 KB code-size limited C compiler and C source-level debugger; macro assembler and Assembly-level

debugger. The Special Edition allows you to evaluate CodeWarrior Development Studio

for HC9S12X/XGATE Microcontrollers at no cost.

To install the CodeWarrior Develop-ment Studio Special Edition, insert the CodeWarrior CD-ROM into your computer’s CD-ROM drive. A startup window will automatically appear. Follow the on-screen instructions.

Note: the Starter Kit requires that a CodeWarrior version equal to or

greater than 4.1 is present on your system. If you have an earlier version

on your system, you must uninstall it and install the new CodeWarrior version which

comes with the Starter Kit. If you purchased an earlier CodeWarrior version, we advise you to

contact Metrowerks to have your license extended to the new version.

2 Install Additional Components

The SofTec Microsystems Additional Components install all of the otherrequired components to your hard drive. These components include the Starter Kit USB driver, the software plug-in for CodeWarrior, examples and documenta-tion in PDF format.

To install the SofTec Microsystems Additional Components, insert the SofTec Microsystems “System Software”

CD-ROM into your computer’s CD-ROM drive. A startup window will automatically appear.

Choose “Install Instrument Software” from the main menu. A list of available

software will appear. Click on the “SK-S12XDP512-A Starter Kit Addition-al Components” option. Follow the on-screen instructions.

Note: to install the SK-S12XDP512-A Starter Kit Additional Components on Windows 2000 or Windows XP, you must log in as Administrator.

3 Power up the Board

The power connector accepts a 12 V DC, wall plug-in power supply with a 2.1 mm pin and sleeve plug with positive in the center and sleeve as ground. Make sure the “VDD ENA” jumper is inserted. The voltage is internally regu-lated to 5.0 V DC.

The green “POWER” LED on the board should turn on.

4 Connect the Boardto the PC

Insert one end of the USB cable into a free USB port.

Insert the other end of the USB cable into the USB connector on the Starter Kit board.

5 Found NewHardware Wizard

6 Run CodeWarrior andOpen the Example

7 Start a DebuggingSession

From the main menu, choose “Project > Debug”. This will compile the source code, generate an executable file and will download it to the demo board.

A new debugger environment will open.

8 Run the Example

From the main menu, choose “Run > Start/Continue”. The program will be executed in real-time.

Press the “PB4” push-button. The output of the light sensor will be displayed on the two dot-matrix displays, in a graphic way. The light sensor is placed on the right of the “PB4” push-button. Cover the sensor with a finger and see the effect on the displays.

The first time the Starter Kit is connected to the PC, Windows recognizes the in-strument and starts the “Found New Hardware Wizard” procedure, asking you to specify the driver to use for the instrument.

The procedure is slightly different on each version of Windows. On Windows XP, select the “Install the software automatically” option and click on the “Next” button.

Be sure not to specify any drive or optional location where to look for the driver, since it has already been installed on your hard disk by the SK-S12XDP512-A Starter Kit Additional Components setup.

Note: both Windows 2000 and Windows XP may issue a warning during the “Found New Hardware Wizard” procedure. This warning is related to the fact that the USB driver used by the Starter Kit is not digital-ly signed by Microsoft, and Windows con-siders it to be potentially malfunctioning or dangerous for the system. However, you can safely ignore the warning, since every kind of compatibility/security test has been carried out by SofTec Microsystems.

HCS12X STARTER KITHCS12X STARTER KITHCS12X STARTER KIT www.freescale.comwww.freescale.comwww.softecmicro.comwww.softecmicro.com

USB TO BDM

USBUSB

RESET ENARESET ENA

BKGD ENABKGD ENA

BDM

BDMBDM

GNDGND

ATD REF

VDDAVDDA

USERUSER

VRH SELVRH SEL

GNDGND

USERUSER

VRL SELVRL SEL

MCU SET

MODA=1MODA=1 MODB=1MODB=1

11

00

MODCMODC

11

00

VREGENVREGEN

SERIAL SETTINGS

LINLIN

RS-232RS-232

RS-232_0/LIN0 SELRS-232_0/LIN0 SEL

LINLIN

RS-232RS-232

RS-232_1/LIN1 SELRS-232_1/LIN1 SEL

LINLIN

CANCAN

CAN3/LIN3 SELCAN3/LIN3 SEL

RS-232

RS-232_0RS-232_0 RS-232_1RS-232_1

GND

DCEDCE

DTEDTE

SCI0 DTE/DCE SELSCI0 DTE/DCE SEL

DCEDCE

DTEDTE

SCI1 DTE/DCE SELSCI1 DTE/DCE SEL

RESETRESET

LVDENALVDENA

RESET

OUTPUTS

ROW ENA

ROW ENA

PA6PA6

COL ENACOL ENA

PA5PA5PA4PA4PA3PA3PA2PA2PA1PA1PA0PA0

PD4

PD4

PD3

PD3

PD2

PD2

PD1

PD1

PD0

PD0

PC4

PC4

PC3

PC2

PC2

PC1

PC1

PC0

PC0

PB3PB3PB2PB2PB1PB1PB0PB0LE

D ENA

LED ENA

LIN SUPPLYENALIN SUPPLYENA

LIN2_TXENALIN2_TXENA

LIN2_RXENALIN2_RXENA

LIN4_TXENALIN4_TXENA

LIN4_RXENALIN4_RXENA

LIN5_TXENALIN5_TXENA

LIN5_RXENALIN5_RXENA

12V12V

LINNETWORKLINNETWORK

TRANSCEIVERSUPPLY SELTRANSCEIVERSUPPLY SEL LIN

MASTERNODE5 ENAMASTER

NODE5 ENAMASTER

NODE3 ENAMASTER

NODE3 ENA

MASTERNODE4 ENAMASTER

NODE4 ENAMASTER

NODE2 ENAMASTER

NODE2 ENAMASTER

NODE0 ENAMASTER

NODE0 ENA

MASTERNODE1 ENAMASTER

NODE1 ENA

LIN0LIN0

LIN1LIN1 LIN3LIN3 LIN5LIN5

LIN2LIN2 LIN4LIN4

I/OI/O

LOGICLOGIC

FLEXRAY

Freescale code:EVB9S12XDP512Freescale code:EVB9S12XDP512

SofTec Microsystems code:SK-S12XDP512-ASofTec Microsystems code:SK-S12XDP512-A

GNDGND RESETRESET

JTAGJTAGPROTOTYPE AREA

GNDGND

12V

12V

VDDVDD

MC9S12XDP512

XCLKS#=0XCLKS#=0CRYSTALCRYSTAL

MCU

CRYSTALCRYSTAL

CLOCKCLOCK

OSC SELOSC SEL

LOOPFILTERLOOPFILTER

USERUSERXFC SELXFC SEL

GNDGND

CLOCKCLOCK

CAN

CAN0CAN0

CAN1CAN1 CAN3CAN3 CAN4CAN4CAN2CAN2

CAN0_TX ENACAN0_TX ENA

CAN0_RX ENACAN0_RX ENA

CAN1_TX ENACAN1_TX ENA

CAN1_RX ENACAN1_RX ENA

CAN4_TX ENACAN4_TX ENA

CAN4_RX ENACAN4_RX ENA

CAN2_RX ENACAN2_RX ENA

CAN2_TX ENACAN2_TX ENA

GNDGND

U401U401

U406U406

CANL0 SELCANL0 SEL

U401

U406U406

CANH0 SELCANH0 SEL

U402U402

U407U407

CANH1 SELCANH1 SEL

U402U402

U407U407

CANL1 SELCANL1 SEL

INPUTS

PAD10 PB7 PB6 PB5 PB4

ENA

PAD11ENA

POWER SUPPLY

VDD ENAVDD ENA

GNDGND

12V12V POWERPOWER

HCS12X STARTER KITHCS12X STARTER KITHCS12X STARTER KIT www.freescale.comwww.freescale.com

USB TO BDM

USBUSB

RESET ENARESET ENA

BKGD ENABKGD ENA

BDM

BDMBDM

GNDGND

ATD REF

VDDAVDDA

USERUSER

VRH SELVRH SEL

GNDGND

USERUSER

VRL SELVRL SEL

MCU SET

MODA=1MODA=1 MODB=1MODB=1

11

00

MODCMODC

11

00

VREGENVREGEN

SERIAL SETTINGS

LINLIN

RS-232RS-232

RS-232_0/LIN0 SELRS-232_0/LIN0 SEL

LINLIN

RS-232RS-232

RS-232_1/LIN1 SELRS-232_1/LIN1 SEL

LINLIN

CANCAN

CAN3/LIN3 SELCAN3/LIN3 SEL

RS-232

RS-232_0RS-232_0 RS-232_1RS-232_1

GND

DCEDCE

DTEDTE

SCI0 DTE/DCE SELSCI0 DTE/DCE SEL

DCEDCE

DTEDTE

SCI1 DTE/DCE SELSCI1 DTE/DCE SEL

RESETRESET

LVDENALVDENA

RESET

OUTPUTS

ROW ENA

ROW ENA

PA6PA6

COL ENACOL ENA

PA5PA5PA4PA4PA3PA3PA2PA2PA1PA1PA0PA0

PD4

PD4

PD3

PD3

PD2

PD2

PD1

PD1

PD0

PD0

PC4

PC4

PC3

PC2

PC2

PC1

PC1

PC0

PC0

PB3PB3PB2PB2PB1PB1PB0PB0LE

D ENA

LED ENA

LIN SUPPLYENALIN SUPPLYENA

LIN2_TXENALIN2_TXENA

LIN2_RXENALIN2_RXENA

LIN4_TXENALIN4_TXENA

LIN4_RXENALIN4_RXENA

LIN5_TXENALIN5_TXENA

LIN5_RXENALIN5_RXENA

12V12V

LINNETWORKLINNETWORK

TRANSCEIVERSUPPLY SELTRANSCEIVERSUPPLY SEL LIN

MASTERNODE5 ENAMASTER

NODE5 ENAMASTER

NODE3 ENAMASTER

NODE3 ENA

MASTERNODE4 ENAMASTER

NODE4 ENAMASTER

NODE2 ENAMASTER

NODE2 ENAMASTER

NODE0 ENAMASTER

NODE0 ENA

MASTERNODE1 ENAMASTER

NODE1 ENA

LIN0LIN0

LIN1LIN1 LIN3LIN3 LIN5LIN5

LIN2LIN2 LIN4LIN4

I/OI/O

LOGICLOGIC

FLEXRAY

Freescale code:EVB9S12XDP512Freescale code:EVB9S12XDP512

SofTec Microsystems code:SK-S12XDP512-ASofTec Microsystems code:SK-S12XDP512-A

GNDGND RESETRESET

JTAGJTAGPROTOTYPE AREA

GNDGND

12V

12V

VDDVDD

MC9S12XDP512

XCLKS#=0XCLKS#=0CRYSTALCRYSTAL

MCU

CRYSTALCRYSTAL

CLOCKCLOCK

OSC SELOSC SEL

LOOPFILTERLOOPFILTER

USERUSERXFC SELXFC SEL

GNDGND

CLOCKCLOCK

CAN

CAN0CAN0

CAN1CAN1 CAN3CAN3 CAN4CAN4CAN2CAN2

CAN0_TX ENACAN0_TX ENA

CAN0_RX ENACAN0_RX ENA

CAN1_TX ENACAN1_TX ENA

CAN1_RX ENACAN1_RX ENA

CAN4_TX ENACAN4_TX ENA

CAN4_RX ENACAN4_RX ENA

CAN2_RX ENACAN2_RX ENA

CAN2_TX ENACAN2_TX ENA

GNDGND

U401U401

U406U406

CANL0 SELCANL0 SEL

U401

U406U406

CANH0 SELCANH0 SEL

U402U402

U407U407

CANH1 SELCANH1 SEL

U402U402

U407U407

CANL1 SELCANL1 SEL

INPUTS

PAD10 PB7 PB6 PB5 PB4

ENA

PAD11ENA

POWER SUPPLY

VDD ENAVDD ENA

GNDGND

12V12V POWERPOWER

HCS12X STARTER KITHCS12X STARTER KITHCS12X STARTER KIT www.freescale.comwww.freescale.comwww.softecmicro.comwww.softecmicro.com

USB TO BDM

USBUSB

RESET ENARESET ENA

BKGD ENABKGD ENA

BDM

BDMBDM

GNDGND

ATD REF

VDDAVDDA

USERUSER

VRH SELVRH SEL

GNDGND

USERUSER

VRL SELVRL SEL

MCU SET

MODA=1MODA=1 MODB=1MODB=1

11

00

MODCMODC

11

00

VREGENVREGEN

SERIAL SETTINGS

LINLIN

RS-232RS-232

RS-232_0/LIN0 SELRS-232_0/LIN0 SEL

LINLIN

RS-232RS-232

RS-232_1/LIN1 SELRS-232_1/LIN1 SEL

LINLIN

CANCAN

CAN3/LIN3 SELCAN3/LIN3 SEL

RS-232

RS-232_0RS-232_0 RS-232_1RS-232_1

GND

DCEDCE

DTEDTE

SCI0 DTE/DCE SELSCI0 DTE/DCE SEL

DCEDCE

DTEDTE

SCI1 DTE/DCE SELSCI1 DTE/DCE SEL

RESETRESET

LVDENALVDENA

RESET

OUTPUTS

ROW ENA

ROW ENA

PA6PA6

COL ENACOL ENA

PA5PA5PA4PA4PA3PA3PA2PA2PA1PA1PA0PA0

PD4

PD4

PD3

PD3

PD2

PD2

PD1

PD1

PD0

PD0

PC4

PC4

PC3

PC2

PC2

PC1

PC1

PC0

PC0

PB3PB3PB2PB2PB1PB1PB0PB0LE

D ENA

LED ENA

LIN SUPPLYENALIN SUPPLYENA

LIN2_TXENALIN2_TXENA

LIN2_RXENALIN2_RXENA

LIN4_TXENALIN4_TXENA

LIN4_RXENALIN4_RXENA

LIN5_TXENALIN5_TXENA

LIN5_RXENALIN5_RXENA

12V12V

LINNETWORKLINNETWORK

TRANSCEIVERSUPPLY SELTRANSCEIVERSUPPLY SEL LIN

MASTERNODE5 ENAMASTER

NODE5 ENAMASTER

NODE3 ENAMASTER

NODE3 ENA

MASTERNODE4 ENAMASTER

NODE4 ENAMASTER

NODE2 ENAMASTER

NODE2 ENAMASTER

NODE0 ENAMASTER

NODE0 ENA

MASTERNODE1 ENAMASTER

NODE1 ENA

LIN0LIN0

LIN1LIN1 LIN3LIN3 LIN5LIN5

LIN2LIN2 LIN4LIN4

I/OI/O

LOGICLOGIC

FLEXRAY

Freescale code:EVB9S12XDP512Freescale code:EVB9S12XDP512

SofTec Microsystems code:SK-S12XDP512-ASofTec Microsystems code:SK-S12XDP512-A

GNDGND RESETRESET

JTAGJTAGPROTOTYPE AREA

GNDGND

12V

12V

VDDVDD

MC9S12XDP512

XCLKS#=0XCLKS#=0CRYSTALCRYSTAL

MCU

CRYSTALCRYSTAL

CLOCKCLOCK

OSC SELOSC SEL

LOOPFILTERLOOPFILTER

USERUSERXFC SELXFC SEL

GNDGND

CLOCKCLOCK

CAN

CAN0CAN0

CAN1CAN1 CAN3CAN3 CAN4CAN4CAN2CAN2

CAN0_TX ENACAN0_TX ENA

CAN0_RX ENACAN0_RX ENA

CAN1_TX ENACAN1_TX ENA

CAN1_RX ENACAN1_RX ENA

CAN4_TX ENACAN4_TX ENA

CAN4_RX ENACAN4_RX ENA

CAN2_RX ENACAN2_RX ENA

CAN2_TX ENACAN2_TX ENA

GNDGND

U401U401

U406U406

CANL0 SELCANL0 SEL

U401

U406U406

CANH0 SELCANH0 SEL

U402U402

U407U407

CANH1 SELCANH1 SEL

U402U402

U407U407

CANL1 SELCANL1 SEL

INPUTS

PAD10 PB7 PB6 PB5 PB4

ENA

PAD11ENA

POWER SUPPLY

VDD ENAVDD ENA

GNDGND

12V12V POWERPOWER

Page 2: SK-S12XDP512-A Quickstart Tutorial

Mic

roco

ntr

olle

r D

evel

op

men

t To

ols

ww

w.s

oft

ecm

icro

.co

m