0% found this document useful (0 votes)
6 views16 pages

Module 2: Board Bring Up

How to set up Dragon Board.

Uploaded by

Harsh Shukla
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views16 pages

Module 2: Board Bring Up

How to set up Dragon Board.

Uploaded by

Harsh Shukla
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like