Changes

Jump to: navigation, search

Integration guide (Naon)

1,589 bytes added, 07:19, 8 May 2012
Pin mux configuration section added
For additional information regarding lowlevel support and configuration take a look at [http://processors.wiki.ti.com/index.php/TI81xx_PSP_Porting_Guide PSP Porting guide on TI wiki]
 
=== Pin Mux Configuration ===
 
The first thing to do when adding/modifying a peripheral is configure correctly the internal Pin Mux:in fact, nearly every peripheral function can be attached to more than one pin and nearly every pin is shared between two or more peripheral.
 
Pin Mux is quite complex in [[:Category:Naon|Naon]] and, fortunately, a tool from TI can help: we suggest to download and install TI [http://processors.wiki.ti.com/index.php/Pin_Mux_Utility_for_ARM_MPU_Processors Pin Mux Utility] from [http://focus.ti.com/docs/toolsw/folders/print/pinmuxtool.html TI website]. Software installation and generic usage documentation is available on [http://processors.wiki.ti.com/index.php/Pin_Mux_Utility_for_ARM_MPU_Processors this TI wiki page]
 
==== Pin Mux Configuration in u-boot ====
 
Due the fact the correct configuration of pin mux usually should be applied as soon as possible and that's better if pin mux is done is only one place, Dave choose to move all its initialization inside the startup code of [[:Category:U-Boot|U-Boot]]
 
Changing default pin mux configuration is just a matter of:
# open TI Pin Mux configuration
# load the Dave provided Naon default configuration
# change the mux as needed
# export the generated source code into the [[:Category:U-Boot|U-Boot]] source tree
# [[Development_Environment_HowTo_%28NELK%29#Build.2Fconfigure_U-Boot_only|rebuild u-boot]] and update it on your Naon board
 
For an in-depth description of the above steps see [[Pin Mux Configuration in U-Boot (Naon)]] article.
=== UART ===
==== Additional I2C peripheral on Linux ====
 
=== GPIO ===
 
==== Using a pin as GPIO on Linux ====
==Miscellaneous==

Navigation menu