HOLT HI-3110 User manual

HI‐3110ARINC825CANBusController
EvaluationBoardUsersManual
9/2/2010
INTRODUCTION
TheHoltHI‐3110ARINC825CANBUSControllerEvaluationBoardcanbeusedtoevaluatesome
ofthefeaturesoftheHI‐3110CANControllerwithintegratedtransceiverIC.AFreescale
MC9S12XDT512microcontrollerwith512Kflashand20KRAMcommunicateswiththeHI‐3110
throughtheSPIinterface.TheboardincludesswitchesandLEDstohelpnavigatetheoperating
modesandconfirmdataandstatusinformation.ASerialUARTportisprovidedtoallowdebug
anddatamessagestobesenttoaPCusinganyterminalprogramsuchasHyper‐terminal.

KITCONTENTS
ThisUsersManual.
HI‐3110EvaluationBoardandSchematic
HI‐3110DataSheet
RS‐232SerialCable
Softwareversion6
DemonstrationFeatures
TransmitModesforStandardandExtendedFrames
ReceiveModes,polledandinterruptdriven
MonitorMode
LoopBackMode
SleepModewithwake‐upfromButtonpressorCANdata
SelectableBitRatesfrom83.3KBPS‐1MBPS
PrintouttheCANbuffers(64)ontheserialconsole
Printoutthestatusregistersontheserialconsole
PrintouttheTransmitHistoryFIFOsontheserialconsole
PrintouttheErrorStatusregistersontheserialconsole
ConfiguringtheINT,STATandGP1andGP2outputs
SPIclockfrequencyselectablefrom625KHz–10MHz.
TestModeforcyclingGPIOsandLEDsasaboardcheck
CANFiltersandMasks

DemonstrationSetup
Theboardrequiresa+5V(0.5A)powersupplyappliedtoTP1andGndtoTP6.Therearetwo
waystoconnecttheCANLandCANHsignalstotheCANBus.TheCANLandCANHBussignals
areavailableonthetwotestpointsonthetoprightsideoftheboardorfromtheDB9
connector.
PowerOnReset
FornormaloperationensureSW2–4(MRST)isintheopenpositionotherwisetheMCUwillbe
heldintheresetstate.ThepurposeofthisMRSTdipswitchistoalloweasyinterfacingofan
externalMCUtotheHI‐3110suchthattheSPIsignalsfromtheFreescaleMCUwillbeforced
intohighimpedancesoasnottoconflictwithanexternalMCU.Fornormaloperationkeepthis
switchopenandusetheRESETbuttontoresettheMCUduringtesting.

CANBUSBitRateselection
TheBitRatecanbeselectedbyconfiguringthe3dipswitchesinSW1.Theprogramfetchesthe
switchpositionsonceafterapowerup.
S3S2 S1BitRate
0001MBPS
001500KBPS
010250KBPS
011125KBPS
10083.3KBPS
ModeSelection
Mode2Mode1Mode0 Mode
000 BoardTest
001 TransmitStandardFrames
010 Receiveinpollingmode
011 Monitor
100 LoopBack
101 TransmitExtendedFrames
110 Receiveininterruptmode
111 SerialConsoleCommands
SW2 OPT1switch
IfOPT1isintheopenpositionthereceivermodewillcheckthedataframeforanincrementing
32‐bitvalue.Ifthedatadoesn’tmatchtheexpectedvaluefromtheprevioustransmissionitwill
turnontheRedLED8andhalt.
SW2OPT2switch
OPT2isalsousedinthereceivermode.ItenablestheFILTONbit(bit4)intheCTRL1registerfor
CANIDfiltering.SeetheReceiveModedescriptioninthesoftwaredescriptionsectionformore
details.
Buttons1–Button4(SW1‐SW4)
Dependingonthemodethesebuttonswillperformspecifictasks.
SerialPortConfiguration

Theserialportisoptionalandprovidesaccesstoadditionalstatusanddatainformation:
SoftwareRevision
CurrentMode
CANFramedata
CANHistoryFIFOdata
StatusRegistersdata
SleepModestatus
SerialCommandsMenu
AsimplemenuofcommandsisprovidedforresettingtheHI‐3110,readinganddisplayingthe
HI‐3110statusregisters,andademohowtopassinputstringstotheprogram.Thereare
provisionsforadditionalusercodetobeimplementedsocustomcommandscanbedeveloped
andeasilyintegrated.
UARTSerialPortSetup:115200Baud,8bits,NoParity,Nohandshaking.
Atpoweronreset(POR)therevisionoftheprogramwillbedisplayedontheLEDsfortwo
secondsinbinaryformatwhereLED1istheLSB.Aftertwosecondstheywillbeturnedoffthen
LED7willflasheverysecondasthemainMCU“live”operatingindicator.Amessagewillalsobe
senttotheSerialPort.ForReceivemodeitwillbeshownas:
HoltHI3110DemonstrationSoftwareRevision:05
ReceiveModepolled
BoardJumpers
JP1‐CANBUSconnectorshield
JP2‐CANH60ohmtermination‐RemovethisinMonitormode.
JP3‐VDDjumpertoU3VLOGIC.CanbeusedtomeasureICC.
JP4‐SPLITterminationvoltagefilter.
JP5‐CANL60ohmtermination–RemovethisinMonitormode.
JP7‐VDDjumpertoU3VDD.CanbeusedtomeasureICC.
UsersGuide
Mode‐0: BoardTest

InthismodetheMCUperformsawalkingpatternontheGPIOpinsandcyclesturningonallthe
LEDs.Seetheboardtest.cmodulefordetailsandotheroptionsavailable.
Mode‐1: TransmitModeStandardFrames
ThistransmitsastandardCANframewithanincrementing32‐bitvalueinthefirst4bytesofthe
data–field,thelastfourbyteswillbe00.AfterRESETpresstheButton‐1tostartthe
transmissions.AportionofthedatafieldwillbecopiedtotheLED1‐LED4’s.Theycanbeseen
countinginthismode.
PressButton‐1tostoptransmittingandprintoutthestatusregistersontheserialconsole.
PressButton‐2topausethetransmission.PressButton‐2againtotransmitoneframeagain.
PressButton‐3toprintouttheTransmitHistoryFIFOcontentsontheserialconsole.
PressButton‐4toresumetransmissions.
OPT1switch=open,Insertsa400usdelaybeforeeachtransmission.
Mode‐2 ReceiveModeusingPollingmethod
ReceivemodeiscustomizedtotheTransmitmodebecauseitexpectstheincrementing32‐bit
valueinthedata‐fieldtocomparewiththepredictedvaluestartingfromcountzero.LED1‐4will
reflectthelowernibbleofbyte3ofthedata‐field.
OPT1switch=open,Theprogramwillcomparethe32‐bitcountervalueinthedata‐fieldand
turnontheREDLED8andhaltifitdoesnotmatchtheexpectedvalue.Toexitfromthehalt
conditionpressclosetheOTP1switchorpresstheRESETbutton.
CANErrorDetection
WhilereceivingframesifthereareanyerrorsdetectedintheHI‐3110registers,TEC,RECorERR,
theywillbeautomaticallyloggedontheSerialPort.
ForexampleifERRhasa01valueitwouldbeshownas:ERR:01.Theothertwoerrorswillbe
shownsimilarly.
Button‐1–StopreceivingCANmessagesandprintthelast64CANframesandthestatus
registersontheserialconsole.PressButton‐4toresumereceivingCANMessages.
Button‐3–PuttheHI‐3110intoSleepMode.PressButton‐4orsendCANmessagesinSleep
modetoterminateandre‐enterNormalmode.Amessageontheserialconsolewillindicatethe
SleepModeandthesourcetothewake‐upevent.
Holt HI 3110 Demonstration Software Revision: 06
Receive Mode polling

SLEEP Mode Entered
Detected Wake-up from Button-4 ---> Entering Normal Mode.
SLEEP Mode Entered
Detected Wake-up from Monitor Mode ---> Entering Normal
Mode.
REC: 01 ERR: 08
ThelastlineshowsaBUSerrorthatwascausedwhentheHI‐3110wasinSleepModeandwoke
upduetoaCANmessagecomingin.TheprogramautomaticallyswitchesfromSleepModeto
MonitorModeandtheprogrammonitorsthisstatusandthenreprogramstheHI‐3110for
NormalmodebeforereceivingCANmessagesagain.
Mode‐3 MonitorMode
MonitormodeisasimpleversionsimilartoReceivemodebutjustcapturestheCANdata
withoutprovidinganacknowledgebitontheBus.
PressButton‐1tostopreceivingCANmessagesandprintthelast64CANframesandtheHI‐
3110statusregistersontheserialconsole.
PressButton‐4toresumereceptionofCANMessages.
Mode‐4 LoopBackMode
LoopBackmodecombinesaTransmitterandReceiverfunctionsimilartothenormalTransmit
andReceivemodes.TheTransmitterwilltransmitthe32‐bitincrementingcounterinthedata‐
fieldandthereceiverlooksandcomparesagainstthisdatapatternandwillturnontheREDLED
thesamewayasinnormalReceiveMode.NoactualdataistransmittedtotheBusinLoopBack
mode.
Button‐2‐StopstransmittingCANdataandprintsoutthecontentsoftheTransmitHistoryFIFO
asshownbelow.PressButton‐4tocontinue.
History FIFO: 04 86 00
History FIFO: 04 87 00
History FIFO: 04 87 81
History FIFO: 04 88 03
History FIFO: 04 88 84
History FIFO: 04 89 06
History FIFO: 04 4D E2

Button‐1–StopreceivingCANmessagesandprintsthelast64CANframesandtheHI‐3110
statusregistersontheserialconsole.PressButton‐4toresumereceivingCANMessages.
Mode‐5 TransmitExtendedFrames
ThisisthesameasTransmitMode‐1butwithExtendedFrameformat.
Mode‐6 ReceiverInterruptMode
ThisisverysimilartonormalReceivemode‐2butwithoutSleepMode.Themainpurposeisto
demonstratehowtouseinterruptstoreceivedtheCANBusdatainthebackground.
PressButton‐1tostopreceivingCANmessagesandprintthelast64CANframesandtheHI‐
3110statusregistersontheserialconsole.
PressButton‐4toresumereceptionofCANmessages.
Mode‐7 SerialCommandsMenu
Afterapoweronreset,asimpletextmenuwillbedisplayedontheserialconsole:
**************HOLTHI‐3110SerialConsoleCommands*************
InputStringDemo0
Reset 1
StatusRegisterRead2
FilterIncrementing3
EnterSelection:2
Enter“1”togenerateahardwareresettotheHI‐3110.
Enter“2”forthestatusregisterreadanddisplay:
CTR0=80
CTR1=00
BTR0=00
BTR1=00
TEC=00
REC=00
MESSTAT=00
STATF=00

ERR=00
INTF=00
INTE=82
STATFE=00
GPINE=00
TIMERUB=0D
TIMERLB=66
Enter“3”torunatestprogramtoincrementfilterdata.Thisiscurrentlynotusedanywhere.
SoftwareDescription
ThesoftwareprojectisbuiltwithFreescale’sCodewarriorversion5.9.0usingthefreeversionwhichis
limitedto32Kcodesize.Thecurrentcodesizeisapproximately10.5K.Themainfunctionsareinmain.c
andthelowerlevelHI‐3110driversareinthe3110Driver.cfile.
ProjectFiles
SourceFiles
main.c Maincode
3110Driver.C SPIlow‐leveldriversfortheHI‐3110
Peripherals.c GPIO,PLLfrequencysetupandSPIconfiguration
BoardTest.c BoardTestfunctions
Uart.c Low‐levelUARTdrivers
datapage.c FreescaleIDEsupportfile
IncludesFiles
Main.h
3110Driver.h HI‐3110header
Peripherals.h
BoardTest.H
Uart.h
Common.h Commondefinesfortheproject
Derivative.h FreescaleIDEsupportfile
Mc9s12xdt512.h FreescaleIDEtargetpartsupportfile

MCUClockandSPIFrequency
TheFreescaleMC9S12XDT512(MCU)usesa4MHzcrystalforoperationandthebuilt‐inPLLis
usedtomultiplythisby20toachievean80MHzsystemclock.Thissystemclockisdividedby
twofora40MHzBusClockwhichisusedinternallyfortheMCUperipherals.
ThePLLisprogrammedtomultiplyby20bythisline:
SYNR=9; //80MhzPLLsystemclock
TheSPIfrequencyissetbythislineofcode:
SPI0BR=SPI_5MHZ; //SPICLK=5MHz(see“peripherals.c”forotherrates)
TimerInterruptandtimings
A100usTimer0interruptsupportsbasictimings.Anumberofpredefinedconstantsare
providedtoallowsomecommondelayspassedintotheDelay100us()function:
#defineK_1MS10
#defineK_10MS100
#defineK_100MS1000
#defineK_1SEC10000
Usage:Delay100us(K_1SEC); //delayforonesecond
AonesecondinterrupthandlerintheTIMER_ISRisprovided.Anycodeplacedherewill
automaticallygetexecutedeverysecond.
if(!count100us)
{//1secondscheduler
count100us=K_1SEC;
if(ON==g_ledFlashBool)//FlashtheLED8ifenabled
LED8^=TOGGLE;//Alive1secondblink
}
HI‐3110Interrupts
TheHI‐3110canbeconfiguredtooutputstatusontheINTandSTATpinswhichconnecttothe
MCUPP0andPP1inputs.InterrupthandlersareprovidedfortheHI‐3110INTandSTAToutput
pinconnectingtoPP0andPP1respectivelyandareenabledbycallingPortP_Int().
interrupt56voidPORTP_ISR(void)

APPOinterrupthandlerisprovidedtointerruptwhenthe3110receivesaCANBusframeof
data.ThisinterrupthandlerisutilizedonlyinReceiveModeInterruptMode‐6.Onceaninterrupt
occurstheinterrupthandlerfetchestheframeofdataandstoresthedataintoaglobalbuffer
(g_RXBuffer)andthensetsaflag“g_RecRdy=TRUE”.Themainreceiverfunctionlooksforthis
flagandfetchesthenewCANdatawhenthisflagisset.
TherearetwootherpossiblesourcesforhardwareinterruptsusingtheXIRQandIRQinputs
reservedforpossiblefutureuse.
3110Driver.c Drivers
AlltheHI‐3110SPIdriversarecontainedinthismoduleforreadingandwritingtothecontrol
registers,statusregisters,filters/masksandtheFIFO’s.
Thereareseveralfunctionstoreadinasinglebytefromthe3110SPIport,writeacommandto
the3110SPIportandafewotherswhichreadorwriteacommandplusamultiplenumberof
bytes.Forexamplethefunctionbelowisthebasicfunctiontowriteoutacommandplusone
byteofdatatothe3110SPIport.
// Write SPI Command with a Value to HI-3110
void W_CommandValue (uint8 cmd, uint8 value){
uint8 dummy;
SPI0CR1 = SPI0CR1 & ~SPI0CR1_SSOE_MASK; // disable auto /SS output,
reset /SS Output
SPI0CR2 = SPI0CR2 & ~SPI0CR2_MODFEN_MASK; // disable auto /SS output,
reset SPI0 Mode
SPI0_nSS = 0; // assert the SPI0 /SS
strobe
dummy = SPI0SR; // clear SPI status
register
SPI0DR = cmd; // SPI command
while (!SPI0SR_SPIF);
dummy = SPI0DR; // read Rx data in Data Reg
to reset SPIF
dummy = SPI0SR; // clear SPI status
register
SPI0DR = value; // Reset values
while (!SPI0SR_SPIF);
dummy = SPI0DR; // read Rx data in Data Reg
to reset SPIF
SPI0_nSS = 1; // negate the SPI0 /SS
strobe
SPI0CR1 = SPI0CR1 | SPI0CR1_SSOE_MASK; // enable auto /SS output,
set /SS Output Enable

SPI0CR2 = SPI0CR2 | SPI0CR2_MODFEN_MASK; // enable auto /SS output,
set SPI0 Mode Fault
}
Thisfunctionisusedtotransmitacommandbytefollowedbyamultiplenumberofdatabytes
containedintothearraypassedbythepointer.Inthiscaseit’susedtoloadtheSPIWrite
TransmitFIFOcommandbyte0x12andtheframedatabytes.
void TransmitStandardFrame(uint8 *TXBuffer)
{
uint8 static ByteCount,dummy;
SPI0CR1 = SPI0CR1 & ~SPI0CR1_SSOE_MASK; // disable auto
/SS output, reset /SS Output
SPI0CR2 = SPI0CR2 & ~SPI0CR2_MODFEN_MASK; // disable auto /SS
output, reset SPI0 Mode
SPI0_nSS = 0; //
assert the SPI0 /SS strobe
for(ByteCount=0; ByteCount< 13; ByteCount++) // Transmit
command=0x12 + 12 bytes
{
dummy = txrx8bits(TXBuffer[ByteCount], 1); // Transmit
the whole message, ignore
return values
}
SPI0_nSS = 1; // negate the
SPI0 /SS strobe
SPI0CR1 |= SPI0CR1_SPE_MASK|SPI0CR1_SSOE_MASK;
SPI0CR2 |= SPI0CR2_MODFEN_MASK;
}
Alltheotherfunctionsinthismodulearebasedonandutilizethesebasicfunctions.
Init3110()
ThisfunctionisprovidedtoinitializetheHI‐3110forthedesiredmodeandbitrate.
uint8Init3110(constmode,uint8ttdiv,uint8wakeup,uint8reset,uint8bor)
Seethe3110Driver.hheaderfilefortheoptionsavailableinthedefinestatements.
Uart.cSerialPort(RS‐232)
Thedriverstosupporttheserialportarecontainedinthismodule.Therearesomefunction
driverstoallowmessagestobesentandreceivedontheUART.Thisisusefultologstatusor
datamessagesonHyper‐terminaloranyotherterminalprogram.Itcurrentlyusespollingto
determinewhenthedatareceiveortransmitregisterscanbereadorwritten.

GPIandGP2
TheHI‐3110generalpurposeoutputpinscanbeconfiguredtooutputstatusinformation
describedintheGPINEregister.Theprogramconfiguresthesedifferentlydependingonthe
modeandtheLED10andLED11willturnonwhentheseareatalogiclow.
LEDs LED1‐LED8
ThegroupofeightLEDs(LED1‐LED8)aresupportedbyafunctionintheprogramsinceLED1‐
LED4arelowtruelogicwhereasLED5‐LED8arehightruelogic.
Usage:LED_CTL(LED_1,OFF); //turnsoffLED1
Usage:LED_CTL(LED_1,ON); //turnsonLED1
TRANSMITMODE
SelecttransmitmodefromtheSW1dipswitchesandPressButton‐1afteraPORtostart
transmittingframes.ThetransmitfunctionconfigurestheHI‐3110fornormalmodeattheCAN
BusrateaccordingtotheBitRatedipswitches.Aframeiscomposedofapredefinedheader
“T8Header[]”andeightbytesforthedata‐field.ForMode‐5,ExtendedFrameFormata
differentheaderisused“T8HeaderExt”.Theprogramconcatenatesa32‐bitincrementing
counter“BigCounter.Word32”totheheaderdataandloadsthisintoatransmitbuffer
“TXBuffer”beforeloadingtheFIFOwiththeframebeforeeachtransmission.Fordebugging
purposesthereisaspecialfunction“getRegStatus()”whichwillreadoutthestatusregistersand
loadthemintoanarray“DebugArray[]”forviewingifButton‐1ispressed.
ThetransmitfunctionwritestotheFIFO’suntilitisfilledthenwaitsuntiltheFIFObecomesnot
fullbeforeloadingthenextframebyreadingtheTXFULLstatusbitinthestatusregister.
RECEIVEMODE
SelectreceivemodefromtheSW1dipswitchesandtheprogramwillgodirectlyintothismode
afterapoweronreset.ThereceivemodereadsinaframebyfirstexaminingthereceiveFIFO
emptybitinthestatusregister.Receivedframesarecomparedwiththeexpected32‐bit
countervaluedaftereachtransmissioniftheOPT1switchisintheopenposition.Ifthe32‐bit
countervaluedoesnotcomparetheREDLED8willbeturnedonandtheprogramwillhalt.Close
theOPT1switchtoresumenormaloperation.
Receivedframesarestoredintoa64deeparray“RXBuffer[64][16]”whichprovidesa
convenientwaytoviewthedatainthedebuggerbyoutputtingthedataontheserialconsole.
WhenButton‐1ispressedtheprogramwillhaltreceivingCANdataandprintoutthelast64

framesofdatacapturedinthearrayandthesetofstatusregistersontheSerialPort.An
asteriskwillbeplacedatthebeginningoftheframeofthelastmessagereceivedasshown
below:
CAN: 00 BF 9D 47 20 00 00 08 00 00 4C 53 00 00 00 02
CAN: 00 C0 16 47 20 00 00 08 00 00 4C 54 00 00 00 02
CAN: 00 C0 8F 47 20 00 00 08 00 00 4C 55 00 00 00 02
CAN: 00 C1 08 47 20 00 00 08 00 00 4C 56 00 00 00 02
CAN: 00 C1 81 47 20 00 00 08 00 00 4C 57 00 00 00 02
CAN: 00 C1 FA 47 20 00 00 08 00 00 4C 58 00 00 00 02
*CAN: 00 A4 08 47 20 00 00 08 00 00 4C 19 00 00 00 02
CAN: 00 A4 83 47 20 00 00 08 00 00 4C 1A 00 00 00 02
CAN: 00 A4 FD 47 20 00 00 08 00 00 4C 1B 00 00 00 02
CAN: 00 A5 77 47 20 00 00 08 00 00 4C 1C 00 00 00 02
CAN: 00 A5 F1 47 20 00 00 08 00 00 4C 1D 00 00 00 02
CAN: 00 A6 6C 47 20 00 00 08 00 00 4C 1E 00 00 00 02
CAN: 00 A6 6C 47 20 00 00 08 00 00 4C 1E 00 00 00 02
CTR0 =80
CTR1 =00
BTR0 =00
BTR1 =00
TEC =00
REC =00
MESSTAT =00
STATF =00
ERR =00
INTF =00
INTE =82
STATFE =00
GPINE =00
TIMERUB =0D
TIMERLB =66
FilteringonID
Iftwoboardsareusedonecanbesetuptotransmitandtheothertoreceive.Ifthereceive
boardhastheOPT2switchopenitwillfiltertheframedatabasedontheFilterandMaskvalues
storedintheFilterandMasksarraysinthe3110Driver.cmodule.WhentheOPT2switchisopen
theFILTONbit‐4intheCTRL1registerforCANIDfilteringissetintheInit3110()function.
//CANBusacceptancefilters
unsignedconstcharFilters[8][7]={ //Filterdata
{W_FILTER0,0x47,0x00,0x00,0x00,0x00,0x00}, //Filter0
{W_FILTER1,0x47,0x00,0x00,0x00,0x00,0x00},
{W_FILTER2,0x47,0x00,0x00,0x00,0x00,0x00},
{W_FILTER3,0x47,0x00,0x00,0x00,0x00,0x00},
{W_FILTER4,0x47,0x00,0x00,0x00,0x00,0x00},
{W_FILTER5,0x47,0x00,0x00,0x00,0x00,0x00},
{W_FILTER6,0x47,0x00,0x00,0x00,0x00,0x00},

{W_FILTER7,0x47,0x00,0x00,0x00,0x00,0x00},//Filter7
};
//CANBusacceptancemasks
unsignedconstcharMasks[8][7]={ //Maskdata
{W_MASK0,0xFF,0x00,0x00,0x00,0x00,0x00}, //Mask0
{W_MASK1,0xFF,0x00,0x00,0x00,0x00,0x00},
{W_MASK2,0xFF,0x00,0x00,0x00,0x00,0x00},
{W_MASK3,0x00,0x00,0x00,0x00,0x00,0x00},//Accepteverythingwithfilter3
{W_MASK4,0xFF,0x00,0x00,0x00,0x00,0x00},
{W_MASK5,0xFF,0x00,0x00,0x00,0x00,0x00},
{W_MASK6,0xFF,0x00,0x00,0x00,0x00,0x00},
{W_MASK7,0xFF,0x00,0x00,0x00,0x00,0x00}, //Mask7
};
ThisexamplecodeissetuptofilteronID28‐ID20=0x47.Thetransmitteralreadytransmitsthis
valuesobydefaultthemessageswillbereceived.Allothermessagesotherthan0x47willbe
exceptbyfilter‐3.Refertothedatasheetpage38andexamplecodeforthebitassignmentsof
theother5bytesinthesearrays.
FreescaleMC9S12XDT512xxxDevelopmentTools
TheFreescalemicrocontrollerdatasheetandotherdocumentationcanbefoundatthislink:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12XD&tid=16bhp
AFree32KlimitedversionoftheCodeWarriorIDEfromFreescaleisavailable:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW‐HCS12X&fsrch=1
TheUSMultilinkdebuggercableusedforthisprojectis:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=USBMULTILINKBDM&par
entCode=S12XD&fpsp=1
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=USBMULTILINKBDME‐ND
Other manuals for HI-3110
2
Table of contents
Other HOLT Motherboard manuals