Module2
BoardBringUp
[Link],
[Link],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,[Link]'vegottenyour
DragonBoard410cthisdocumentwillwalkyouthroughtheregistrationprocess,andhelpyou
getyourboardstartedupforthefirsttime!Bytheendofthisdocumentyouwillknowenough
abouttheDragonBoard410ctouseitforthefunprojectsthataretocomelaterinthecourse.
Name
:BoardBringUp
ProjectDescription
:Studentswillberequiredtowatchallvideosanddosomeextraresearch
ontheDragonBoard410c.StudentswhodonotalreadyowntheirDragonBoard410cwill
[Link]
[Link]
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
[Link]
[Link]
[Link]
willbuildastrongfoundationthatwillhelpyouinthelatercourses.
1.1AboutDragonBoard410c
TheDragonBoard410cisnotonlyoneofthemostpowerfulboardsouttherefortheprice,but
[Link]
almostendless:
Cameras
Medicaldevices
Vendingmachines
Digitalsignage
Casinogamingconsoles
Nextgenerationrobotics
Smartbuildings
andmuchmore
WiththeDragonBoard410ccomestheQualcommSnapdragon400seriesprocessor.
[Link]
[Link]
thiscourseandtheonesthatfollow,youwilllearntotakeadvantageofthisboardandallofthe
[Link]
buildingontheideaoftheInternetofThings(IoT).
092015REVA
BoardBringUp
1.2ImportantBoardComponents
Similardiagramsandmoreinformationabouttheonboardcomponentscanbefoundinthe
DragonBoard410cHardwareManua
l
092015REVA
BoardBringUp
1)
(J8)LowspeedExpansionConnector
:[Link]
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
:[Link]
typeBontheDragonBoard410ciscompatiblewiththestandardtypeAUSBwhichconnects
toaPChost.
092015REVA
BoardBringUp
11)
Bluetooth/WLANLEDs
:LEDsusedformonitoringthestatusoftheBluetoothandWLAN
capabilities
12)
(J3)USBHost2Connector
:StandardUSBtypeAusedforinterfacingwiththe
[Link],KeyboardorUSBFlashdrive
13):
UserLEDs14
:TheseLEDsaredrivendirectlybytheSoC(SystemonChip)
14)
(J2)USBHost1Connector
:StandardUSBtypeAusedforinterfacingwiththe
[Link],KeyboardorUSBFlashdrive
15)
(S34)Vol+/VolButtons
:ThesebuttonsareusedtotogglevolumewhileintheAndroid
OS.TheVolbuttoncanalsobeusedtobringtheDragonBoard410cintoFastbootmode.
16)
(S2)PowerButton
:Similartoasmartphoneslockbuttonitisprimarilyusedwhilein
[Link]/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
[Link]
beavailabletoyouontheDragonBoard410c.
2.1ChoosinganOperatingSystem
Android:
TheAndroidOSfortheDragonBoard410cisascloseasitgetstoworkingwithasmartphone
ortablet.
Linuxbasedplatformformobiledevices
IDEdevelopmentonaseparatecomputer(PCHost)
JavaandAndroidbased
AndroidStudioandEclipse
Applicationcentric
Ubuntu:
[Link]
imagesallowsyoutoworkdirectlyfromthecommandline,whiletheotheroffersadesktop
settingsimilartowhatisfoundonahomecomputer.
LinuxsoftwareforARMarchitecture
Softwaredevelopmentoccursmoredirectly
Nolanguagerestriction
Hardwarecentric
Windows10:
TheWindows10OSisthenewestversionofWindowsanditisnotyetavailableforthe
DragonBoard410c.ItisexpectedtoreleasefortheDragonBoard410clate2015orearly
[Link],mostofwhichwillcatertoacommunity
ofapplicationcentricprogrammers.
WindowsInsiderProgram
DevelopertoolsforWindowsapplications
MSDNCommunity
Createformultipledevices
WindowsDevelopmentCenter
092015REVA
BoardBringUp
2.2PurchasingYourBoard
1) Goto
[Link]
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
[Link]
ClicktheForumstabatthetoprightofthepage
LookforaplacetologinandclickRegister
CreateaUsernameandaEmail
Checkyouremailforapasswordprovidedby96boards
Clickthelinkintheemailanduseyourusernameandnewpasswordtologinforthefirst
time
7) Onceyouhaveloggedinyoucanchangeyourpassword,postintheforumsandmuch
more
QualcommDeveloperNetwork:
1)
2)
3)
4)
5)
6)
Goto
[Link]
Enteryourregistrationinformation
Checkemailforconfirmation
Clickthelinkinsideyouremail
Loginforthefirsttime,thencreateausername(AgreetoTermsofUse)
Read
Qualcommnoticeandcontinuetoyouraccount.
092015REVA
10
BoardBringUp
3SettingupYourDragonBoard410c
ItisimportanttofollowafewstepsbeforebootingupandshuttingdownyourDragonBoard
[Link]
DragonBoard410cHardware
Manual
.Thisdocumentwilltrytoshinesomelightonsomeoftheotherstepsthatwillbe
[Link]
[Link].
3.1BootingwithDipSwitches
ThearrangementofswitcheslocatedonthereversesideoftheDragonBoard410c(underthe
SDcardslot)areknownasthedipswitches.InthecaseoftheDragonBoard410c,asitisin
mostcases,[Link]
[Link]
requiresyoutousethedipswitchesitwillbeclearlystated,otherwise,itissafetokeepyour
[Link]
itsbasicoperations,allswitchesshouldbeintheoffposition.
TomimictheimageontheleftholdtheboardwiththeHDMIandUSBports
facingawayfromyourbody,turntheboardupsidedown(HDMIandUSBports
shouldstillbeawayfromyourbody),androtateit90degreescounterclockwise.
[Link]
theyareinthe0000position.
Laterlessonswillrequireconfigurationssuchas0100and0110.
Ultimatelybringtheconfigurationbackto0000forbasicuse.
Bootswitcheswillbeusedforthefollowing:
ForcingbootattemptwithmicroSDcard
ForcingbootattemptoverUSBconnectionwithPC
TogglingabilitytoaccessboardviamicroUSB
FlashingoperatingsystemsviamicroSDcard
FlashingoperatingsystemswithfastbootviaPChost
HDMIselecttoggle
092015REVA
11
BoardBringUp
3.2BootingupYourBoard
[Link]
[Link]
peripheralcomponentspriortopoweringonyourboard.
ConnectHDMICable
Connectmouseandkeyboard
Ensureproperconfigurationofthebootswitches(0000)
Makesureboardisonalevelandnonstaticsurface
Connectpoweradaptertoboard
Waitforstartupscreen
Asmentionedinthevideosyoudonotalwayshavetofollowthisorder,andifyouwouldliketo
swapoutaUSBdevicewhiletheboardispoweredon,[Link]
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
[Link]
[Link]
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
[Link].
DoNOTtouchthecomponents
Placeboardonaflatsurface
DoNOTplacetheboardonconductors
DoNOTallowcontactwithmaterialspronetostatic
Makesuretoalwayspowerdowntheboardbeforeunplugging
Storeinantistaticcontainer
Onlyuseapprovedpoweradapters
092015REVA
14
BoardBringUp
OtherFunProjects
Aquicksearchontheinternetcouldbeveryhelpfulinfindingmorecommunitiesthatarealso
[Link]
thiswebsite
and
pokearoundtogetmorefamiliarwiththeDragonBoard410c.
References
QualcommDeveloperNetwork
Qualcommwebsite
96boards
USBWIKI
SDWIKI
PowerAdapterWIKI
PMICWIKI
AnalogAudioWIKI
WLANWIKI
BluetoothWIKI
GPSWIKI
DragonBoard410cAndroidUserGuide
DragonBoard410cLinuxUserGuide
092015REVA
15