Sie sind auf Seite 1von 16

Module2

BoardBringUp

Thisdocumentisforinformationpurposesonly.Thedocumentdoesnotprovidetechnical,
medicalorlegaladvice.Viewingthisdocument,receiptofinformationcontainedonthis
document,orthetransmissionofinformationfromortothisdocumentdoesnotconstitutean
attorneyclientoranyotherrelationship

BoardBringUp

TableofContents

ProjectDescription

ProjectDifficulty

PartsList

IntroductiontotheDragonBoard410c

AboutDragonBoard410c
.........

ImportantBoardConcepts
....

TechnicalSpecifications
....

GettingYourDragonBoard410c

ChoosinganOperatingSystem
........

PurchasingYourBoard
..........

10

RegisteringYourBoard
......

10

SettingupYourDragonBoard410c

BootingwithDipSwitches
..

11

BootingupYourBoard
...

12

USBDebuggingMode
....

12

TestingYourBoard
......

13

ShuttingDownYourBoard
.....

13

DragonBoard410cCare
.....

14

OtherFunProjects

1
5

References

15

092015REVA

BoardBringUp

BoardBringUp

ThisdocumentwillintroducethenewDragonBoard410c,talkaboutallofitsamazing
features,anddiverightintohowyoumightacquireoneforyourself.Onceyou'vegottenyour
DragonBoard410cthisdocumentwillwalkyouthroughtheregistrationprocess,andhelpyou
getyourboardstartedupforthefirsttime!Bytheendofthisdocumentyouwillknowenough
abouttheDragonBoard410ctouseitforthefunprojectsthataretocomelaterinthecourse.

Name
:BoardBringUp

ProjectDescription
:Studentswillberequiredtowatchallvideosanddosomeextraresearch
ontheDragonBoard410c.StudentswhodonotalreadyowntheirDragonBoard410cwill
gothroughthepurchasingprocess.Allstudentswillregistertheirboardswith96boards.organd
theQualcommDevelopmentNetwork.Studentswilllearnabouttheirboardscomponentsand
technicalspecifications,aswellasavarietyofmethodstotestandgetthemostoftheboard.
Mostimportantly,studentswilllearnhowtocarefortheirboardwhilealsolearninghowtopower
itonandoffforthefirsttime.

ProjectDifficulty
:
EstimatedTime
:4hours
HWDifficulty
:1/10
SWDifficulty
:4/10

NeededMaterials
:SeeBillofMaterials

Note
:

Ensurethe
DragonBoard410c
isconnectedtoadisplay
Ensurethecorrectpowersourceisconnectedtothedevice(DC6.5V18V,2A)
WARNING
:Exceedingtherecommendedpowercoulddamagethedevice
EnsurethedevicehasUSBdebuggingenabled(Androidusersonly)
Ensurethe
DragonBoard410c
isconnectedtoacomputer

092015REVA

BoardBringUp

PartsList
:
a.
b.
c.
d.
e.

DragonBoard410c
HDMItoHDMIorHDMItoDSIcable
Monitor
KeyboardwithUSBcapability
MousewithUSBcapability

092015REVA

BoardBringUp

1IntroductiontotheDragonBoard410c

ThissectionofthecoursewillbeusedtointroducetheDragonBoard410c.Itisimportantto
usethissectiontogetasfamiliaraspossiblewithyourboard.Takeasmuchtimeasyouneed
toreadanyadditionaldocumentationandresourcesthatareavailabletoyou.Bydoingthisyou
willbuildastrongfoundationthatwillhelpyouinthelatercourses.

1.1AboutDragonBoard410c

TheDragonBoard410cisnotonlyoneofthemostpowerfulboardsouttherefortheprice,but
alsooneofthemostversatile.Whenitcomestowhatthisboardiscapableoftheoptionsare
almostendless:
Cameras
Medicaldevices
Vendingmachines
Digitalsignage
Casinogamingconsoles
Nextgenerationrobotics
Smartbuildings
andmuchmore

WiththeDragonBoard410ccomestheQualcommSnapdragon400seriesprocessor.
ThisprocessorisaquadcoreARMCortexA53andrunsat1.2GHz.Withaprocessorlike
thisoneyouareprettymuchcapableofcreatingalmostanythingyoucanthinkof.Throughout
thiscourseandtheonesthatfollow,youwilllearntotakeadvantageofthisboardandallofthe
powerithastooffer.Theultimategoalforusistointegrateasmanydevicesaspossiblewhile
buildingontheideaoftheInternetofThings(IoT).

092015REVA

BoardBringUp

1.2ImportantBoardComponents

Similardiagramsandmoreinformationabouttheonboardcomponentscanbefoundinthe
DragonBoard410cHardwareManua
l

092015REVA

BoardBringUp

1)
(J8)LowspeedExpansionConnector
:UsedformanyprojectsinCourse3.Containsmany
GPIOinterfacessuchas:GPIO,UART,I2C,I2S,SPIandPCM.

2)
APQ8016SnapdragonProcessor
:QuadcoreARMCortexA53atupto1.2GHzper
corewithboth32bitand64bitsupport

3)
(U9)PowerManagementPMIC
:PMICstandsforPowerManagementIntegratedCircuit.
ThePMICcontrolstheflowanddirectionofpowerandallowsboardsliketheDragonBoard
410ctohaveavarietyofinternalandexternalvoltagessources.

4)
(J7)AnalogExpansionConnecto
r
:
TheDragonBoard410canalogheadergiveaccessto
audioandmicrophonecapabilities.

5)
WLAN
/
Bluetooth
/
GPS
:
WirelessLocalAreaNetwork:usedtolinkoneormorecomputers
together,Bluetooth:shortrange,lowpowerwaytoconnectdevices,GPS:GlobalPositioning
Systemusesradionavigationstodetermineanexactlocation.

6)

(J1)PowerJac
k
:
CapableofDCinputsrangingfrom6.5Vto18Vwith2000mAcurrent.
Thesecourseswilluseanadapterwith12Vand2000mA.

7)
(J5)uSDCardSocket
:SocketusedforaccessingmicroSD

8)
(J6)HDMITypeAPort
:Maleplugwith19pins.
Outsidedimensionsare13.9mm4.45mm
andinsidedimensionsare14mm4.55mm.

9)
(J9)HighSpeedConnector
:The60pinexpansionheaderontheDragonBoard410c
contains:
4LMIPIDSI,USB,I2Cx2,2L+4LMIPICSI

10)
(J4)MicroUSBTypeBConnector
:USBstandsforUniversalSerialBus.TheMicroUSB
typeBontheDragonBoard410ciscompatiblewiththestandardtypeAUSBwhichconnects
toaPChost.

092015REVA

BoardBringUp

11)
Bluetooth/WLANLEDs
:LEDsusedformonitoringthestatusoftheBluetoothandWLAN
capabilities

12)
(J3)USBHost2Connector
:StandardUSBtypeAusedforinterfacingwiththe
DragonBoard410c.TypicallyusedforMouse,KeyboardorUSBFlashdrive

13):
UserLEDs14
:TheseLEDsaredrivendirectlybytheSoC(SystemonChip)

14)
(J2)USBHost1Connector
:StandardUSBtypeAusedforinterfacingwiththe
DragonBoard410c.TypicallyusedforMouse,KeyboardorUSBFlashdrive

15)
(S34)Vol+/VolButtons
:ThesebuttonsareusedtotogglevolumewhileintheAndroid
OS.TheVolbuttoncanalsobeusedtobringtheDragonBoard410cintoFastbootmode.

16)
(S2)PowerButton
:Similartoasmartphoneslockbuttonitisprimarilyusedwhilein
AndroidOS.Buttonwilltogglesleep/wakeupandisalsousedtopowerdown.

17)
Bluetooth/WLANAntenna
:HelpsincreasemaximumreachforbothBluetoothandWLAN.

18)
GPSAntenna
:HelpstoincreasemaximumreachforGPS

19)
(S6)BootSwitches
:Foundonthebacksideoftheboard,usedtocontroltheboot
sequenceoftheboard.

092015REVA

BoardBringUp

1.3TechnicalSpecifications

Thesefeaturedhighlightscanalsobefound
here
onthe
Qualcomm
DeveloperNetwork
website.

OSSupport:
Android5.1(Lollipop)onLinuxKernel3.10,LinuxbasedonUbuntu,
andplannedsupportforWindows10

CPU:
QuadcoreARMCortexA53atupto1.2GHzpercorewithboth32bitand
64bitsupport

Memory/storages:
1GBLPDDR3533MHz/8GBeMMC4.5/SD3.0(UHSI)

Graphics:
QualcommAdreno306GPUwithsupportforadvancedAPIs,including
OpenGLES3.0,OpenCL,DirectX,andcontentsecurity

Video:
1080p@30fpsHDvideoplaybackandcapturewithH.264(AVC),and720p
playbackwithH.265(HEVC)

CameraSupport:
IntegratedISPwithsupportforimagesensorsupto13MP

ConnectivityandLocation:

WiFi802.11a/b/g/n2.4GHz,integrateddigitalcore
Bluetooth4.1,integrateddigitalcore
QualcommIZatlocationtechnologyGen8C
OnboardWiFi,BTandGPSantenna
I/OInterfaces:
HDMIFullsizeTypeAconnector,onemicroUSB(devicemode
only),twoUSB2.0(hostmodeonly),microSDcardslot

Note:MicroUSB(devicemode)andUSB2.0(hostmode)aremutually
exclusiveandcannotbeoperatedatthesametime
Expansion:

One40pinlowspeedexpansionconnector:UART,SPI,I2S,I2Cx2,
GPIOx12,DCpower
One60pinhighspeedexpansionconnector:4LMIPIDSI,USB,I2Cx2,
2L+4LMIPICSI
Footprintforoneoptional16pinanalogexpansionconnectorforstereo
headset/lineout,speakerandanaloglinein.
TheboardcanbemadecompatiblewithArduinousinganaddon
mezzanineboard

092015REVA

BoardBringUp

2GettingYourDragonBoard410c

Thissectionwilloutlinethenecessarystepsonemustfollowinordertopurchaseandregistera
newDragonBoard410c.Thissectionwillalsobrieflytalkabouttheoperatingsystemsthatwill
beavailabletoyouontheDragonBoard410c.

2.1ChoosinganOperatingSystem

Android:
TheAndroidOSfortheDragonBoard410cisascloseasitgetstoworkingwithasmartphone
ortablet.
Linuxbasedplatformformobiledevices
IDEdevelopmentonaseparatecomputer(PCHost)
JavaandAndroidbased
AndroidStudioandEclipse
Applicationcentric

Ubuntu:
TheUbuntuOSfortheDragonBoard410cisavailableintwodifferenceimages.Oneofthe
imagesallowsyoutoworkdirectlyfromthecommandline,whiletheotheroffersadesktop
settingsimilartowhatisfoundonahomecomputer.
LinuxsoftwareforARMarchitecture
Softwaredevelopmentoccursmoredirectly
Nolanguagerestriction
Hardwarecentric

Windows10:
TheWindows10OSisthenewestversionofWindowsanditisnotyetavailableforthe
DragonBoard410c.ItisexpectedtoreleasefortheDragonBoard410clate2015orearly
2016.Withthisreleasecomesavarietyofnewfeatures,mostofwhichwillcatertoacommunity
ofapplicationcentricprogrammers.
WindowsInsiderProgram
DevelopertoolsforWindowsapplications
MSDNCommunity
Createformultipledevices
WindowsDevelopmentCenter

092015REVA

BoardBringUp

2.2PurchasingYourBoard

1) Goto
https://www.96boards.org
2) ClickontheDragonBoard410c
3) ClickontheArrowlink(Click
here
toskipsteps13)
4) EnterquantityandclickBuy
5) WaitforpopupandclickViewCart
6) ClickSecureCheckout
7) ClickIwanttoregisterforanewaccount
8) Enterallyourinformation,accept
Arrow'sPrivacyPolicy
andclickSubmitRegistration
9) Youraccountisnotactive
10) EnternewusernameandpasswordandclickLogin
11) Entershippingaddress
12) ConfirmshippingaddressandclickContinue
13) SelectshippingmethodandclickContinue
14) Enterpaymentinformation
15) ConfirmallinformationenteredisaccurateandclickPlaceOrder

2.3RegisteringYourBoard

96boards:
1)
2)
3)
4)
5)
6)

Goto
https://www.96boards.org
ClicktheForumstabatthetoprightofthepage
LookforaplacetologinandclickRegister
CreateaUsernameandaEmail
Checkyouremailforapasswordprovidedby96boards
Clickthelinkintheemailanduseyourusernameandnewpasswordtologinforthefirst
time
7) Onceyouhaveloggedinyoucanchangeyourpassword,postintheforumsandmuch
more

QualcommDeveloperNetwork:
1)
2)
3)
4)
5)
6)

Goto
https://developer.qualcomm.com
Enteryourregistrationinformation
Checkemailforconfirmation
Clickthelinkinsideyouremail
Loginforthefirsttime,thencreateausername(AgreetoTermsofUse)
Read
Qualcommnoticeandcontinuetoyouraccount.

092015REVA

10

BoardBringUp

3SettingupYourDragonBoard410c

ItisimportanttofollowafewstepsbeforebootingupandshuttingdownyourDragonBoard
410cforthefirsttime.Instructionsonthiscanbefoundinthe
DragonBoard410cHardware
Manual
.Thisdocumentwilltrytoshinesomelightonsomeoftheotherstepsthatwillbe
neededinordertocontinueoninthiscourseandtheonesthatwillfollow.Youarestillstrongly
encouragedtoreadallotherdocumentationprovidedbyQualcommand96boards.org.

3.1BootingwithDipSwitches

ThearrangementofswitcheslocatedonthereversesideoftheDragonBoard410c(underthe
SDcardslot)areknownasthedipswitches.InthecaseoftheDragonBoard410c,asitisin
mostcases,thesedipswitchesareusedtoselecttheoperatingmodeofthedevice.Therearea
fewdifferentdipswitchconfigurationsthatwillbeusedthroughoutthesecourses.Ifalesson
requiresyoutousethedipswitchesitwillbeclearlystated,otherwise,itissafetokeepyour
boardsdipswitchesinthe0000configuration.Thisistosaythatwhenusingtheboardfor
itsbasicoperations,allswitchesshouldbeintheoffposition.

TomimictheimageontheleftholdtheboardwiththeHDMIandUSBports
facingawayfromyourbody,turntheboardupsidedown(HDMIandUSBports
shouldstillbeawayfromyourbody),androtateit90degreescounterclockwise.

Thedipswitchesintheimagetotheleftareallintheoffposition.Thisistosay
theyareinthe0000position.

Laterlessonswillrequireconfigurationssuchas0100and0110.
Ultimatelybringtheconfigurationbackto0000forbasicuse.

Bootswitcheswillbeusedforthefollowing:
ForcingbootattemptwithmicroSDcard
ForcingbootattemptoverUSBconnectionwithPC
TogglingabilitytoaccessboardviamicroUSB
FlashingoperatingsystemsviamicroSDcard
FlashingoperatingsystemswithfastbootviaPChost
HDMIselecttoggle

092015REVA

11

BoardBringUp

3.2BootingupYourBoard

Pleasebesuretofollowthesestepswhenbootingupyourboardforthefirsttime.Following
thesestepswillhelptopreventdamagingyourboard.Itisimportanttoremembertopluginall
peripheralcomponentspriortopoweringonyourboard.
ConnectHDMICable
Connectmouseandkeyboard
Ensureproperconfigurationofthebootswitches(0000)
Makesureboardisonalevelandnonstaticsurface
Connectpoweradaptertoboard
Waitforstartupscreen

Asmentionedinthevideosyoudonotalwayshavetofollowthisorder,andifyouwouldliketo
swapoutaUSBdevicewhiletheboardispoweredon,thatisalsook.Wesimplyrecommend
handlingtheboardwhileitisnotpoweredontotakeasmanyprecautionsaspossible.

3.3USBDebuggingMode

EnablingtheUSBDebuggingmodewillallowyoutoaccessyourDragonBoard410cthrough
acomputerhost(ThisisAndroidOSspecific).OnceyouhaveenabledtheUSBDebugging
modeyouwillbeabletapintotheshellofyourDragonBoard410caswellaspush
applicationsontoyourboardusinganIDE(IntegratedDevelopmentEnvironment).

ToenabletheUSBDebuggingmode:
1. PoweronyourDragonBoard410cwiththeAndroidOS
2. AccessApplicationsandclickSettings
3. ClickAboutPhone
4. ClickBuildNumberseventimes
5. ItwillsayYouarenowaDeveloper!
6. GobackandaccessDeveloperOptions
7. ChecktomakesureUSBDebuggingisenabled

YouarenowanAndroiddeveloper,soonwewillteachyouhowtoaccesstheshell,control
GPIOs,andmakeyourfirstapplication!

092015REVA

12

BoardBringUp

3.4TestingYourBoard

Sometimestechnologydoesntworkthewayyouwantitto.Inthissectionitisimportanttotake
thetimetoexploreyourDragonBoard410candgetfamiliarwithallofitscapabilities.Please
takethetimetotoggleandplaywithsomeofthefollowingfeaturesofyourDragonBoard
410c:
WiFiconnection
Bluetoothconnection
microSDcardslot
USBslots(bothofthem)
HDMI(Thisshouldbethefirstthingyounotice)
MicroUSBslot

Aftermessingaroundwiththevariouscomponentsandconnectionsandseeingthattheyareall
workingyoucanproceedtothenextsectionwherewegoovershuttingdownyour
DragonBoard410cforthefirsttime.

3.5ShuttingDownYourBoard

Android:
Holddowntheonboardpowerbutton
Clicktheonscreenprompttoturnoffyourboard
Waitforscreentolosesignalfromtheboard
Unplugpoweradapter
Unplugallremainingcomponents

UbuntuandWindows
Locateshutdownmenuinbottomleftcorner
Selectshutdownfromthemenu
Waitforscreentolosesignal
Unplugpoweradapter
Unplugallremainingcomponents

ItisimportanttofollowthesestepswhenshuttingdownyourDragonBoard410cinall
operatingsystemstoavoiddamagingyourboard.

092015REVA

13

BoardBringUp

3.6DragonBoard410cCare

HerearesomestepsthatwerecommendtakinginordertoinsureyourDragonBoard410c
willperformatitsbest.Pleaseseevideosformoreindepthexplanations.

DoNOTtouchthecomponents
Placeboardonaflatsurface
DoNOTplacetheboardonconductors
DoNOTallowcontactwithmaterialspronetostatic
Makesuretoalwayspowerdowntheboardbeforeunplugging
Storeinantistaticcontainer
Onlyuseapprovedpoweradapters

092015REVA

14

BoardBringUp

OtherFunProjects

Aquicksearchontheinternetcouldbeveryhelpfulinfindingmorecommunitiesthatarealso
investedintheDragonBoard410c.Itisrecommendedthatstudentsvisit
thiswebsite
and
pokearoundtogetmorefamiliarwiththeDragonBoard410c.

References

QualcommDeveloperNetwork

Qualcommwebsite

96boards

USBWIKI

SDWIKI

PowerAdapterWIKI

PMICWIKI

AnalogAudioWIKI

WLANWIKI

BluetoothWIKI

GPSWIKI

DragonBoard410cAndroidUserGuide

DragonBoard410cLinuxUserGuide

092015REVA

15

Das könnte Ihnen auch gefallen