Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Mux configuration

1,176 bytes added, 10:55, 17 February 2014
no edit summary
= Overview =
This How-To wiki is meant to be a starting point for people to learn configure mux for IGEP devices as quickly and easily as possible. For this how-This wiki contains:<br> *Mux characteristics summary*Tips to avoid problems*Ways to i used configure mux*Tables that links peripherals and connectors for IGEPv2 and IGEP MODULE  There are three ways to configure mux in IGEP Boards based in OMAP35xx and DM37xx:<br>  *[[Mux_instructions|Configuring MUX from OS User Space]]. This mode has a issue, when your system reboot or shutdown you will need to configure again. [[http://releasesHow to set up UART2 in J990#First_way|Example]].linaro*Configuring MUX by using kernel commandline buddies.org/platform/linaro-m/headless/final/linaro-m-headless-tar-20101108-This way is not avaliable in some cases. [[How to set up UART2 in J990#Second_way|Example]] and [[Linux Kernel 2.tar6.37.gz Linaro Headlessy#Kernel_Parameters|buddies parametres] ].<br> *Editing and Ubuntu 10compile kernel sources.04 with Linaro Toolchain[[How to set up UART2 in J990#Third_way|Example]]. <br> 
= Introduction =
Please contribute.
[http://www.ti.com/generallit/docsug/litspruf98x/getliteraturespruf98x.tsp?literatureNumber=spruf98v&fileType=pdf More information] about mux.
= Configure Mux =
*Mux can connect multiple connectors at the same peripheral, this improper use can damage the processor. Before configure mux, revise that this peripheral is not used in other pads. See schematics or [[Connectors Summary|connectors summary]] for more information.
*Some peripherals are only available if you place or replace some resistances. See schematics for more information.<br>
*Some connectors share multiples peripherals like OMAP, WIFI/BT combo, etc. You should disable unused peripherals to avoid interferences.&nbsp; For example: if you want to control WIFI module via J990 disable OMAP or if you want use [[How to set up UART2 in J990|UART2 at j990]] disable Bluetooth. See schematics, of board or [[Connectors Summary|connectors summary]] or [[Mux_instructions#Disable_Peripherals|how-to disable peripherals]] for more information. There are three ways to configure mux in IGEP Boards based in OMAP35xx and DM37xx:<br>  *Editing OS User Space. This mode has a issue, when your system reboot or shutdown you will need to configure again. [[How to set up UART2 in J990#First_wayHow_to_use_GPIOs|Example]]. *Using kernel buddies. This way is not avaliable in some cases. [[How how-to set up UART2 in J990#Second_way|Example]] and [[Linux Kernel 2.6.37.y#Kernel_Parameters|buddies parametres]].<br> *Editing and compile kernel sources. [[How to set up UART2 in J990#Third_way|Exampleuse gpios]]for more information.<br>
=== IGEPv2 ===
| [[Peripherals Summary#UART|UART1]]
| No
| Yes: , not default configuration ([[Mux instructions#UART1_in_J960|disable RS485]])
| No
| No
| No
| No
| Yes, not default configuration ([[Mux_instructions#TFP410|disable DVI]])
|-
| [[Peripherals Summary#UART|UART2]]
| No
| No
| Yes, not default configuration ([[Mux_instructions#TFP410|disable DVI]])
|-
| [[Peripherals Summary#UART|UART4]]
| [[Peripherals Summary#GPIO|GPIO]]
|
Yes, default configuration ([[Mux_instructionsMux instructions#GPIO_in_J990|info]])
| No
| No
| Yes, not default configuration ([[Mux instructions#GPIO_in_J990|disable JTAG]])
| Yes, default configuration
| Yes, default configuration
| Yes, not default configuration ([[Mux_instructions#TFP410|disable DVI]])
|-
| [[Peripherals Summary#SPI|McSPI1]]
| No
| No
| Yes, not default configuration ([[Mux_instructions#TFP410|disable DVI]])<br>
|-
| [[Peripherals Summary#SPI|McSPI4]]
| Yes, not default configuration ([[Mux instructions#GPIO_in_J990|disable GPIOs]])
| No
| No
|-
| [[Peripherals Summary#BSP|McBSP1]]
| Yes, not default configuration ([[Mux instructions#GPIO_in_J990|disable GPIOs]])
| No
| No
| No
| No
| Yes, not default configuration ([[Mux instructions#GPIO_in_J990|disable GPIOs]])
| No
|-
| No
| No
| No, [[Connectors Summary#JC30_connector|via hardware ]]
| No
| No
| No
|}
 
<br>
=== IGEP MODULE ===
Next table pretends help you to configure IGEP MODULE. First column shows some OMAP35xx/DM37xx peripherals, and first row shows all IGEP MODULE connectors. Note that not all peripherals are avaliable in all connectors Read articles about connector and each peripheral before use them. Each configuration can take diferent different solutions, for example: some peripherals are only avaliable if you place or replace some resistances, some peripherals are avaliable if you disable other one, other configurations don't have any problem, etc. <br> There are some connectors than have more peripherals avaliableavailable, but they don't have all signals to use it. <br> Table shows four answers:&nbsp;
*"'''Yes, default configuration(utility)'''": Peripheral enabled by default. "utility" shows if this peripheral is used.<br> *"'''Yes, not default configuration(information)'''": Peripheral don't enabled by default. Maybe you need to disable other one<br> *"'''No, via hardware'''": Not available, but via hardware (placing or replacing some resistances) can be enabled.<br> *"'''No'''" {| cellspacing="1" cellpadding="1" border="1" style="width: 823px933px; height: 190px;"
|-
| <br>
| [[Connectors Summary#J1_connector|J1]]
| [[Connectors Summary#J4_connector|J4]]
|-
| [[Peripherals Summary#UART|UART1]]
| Yes: , not default configuration(disable DSS) | Yes: , default configuration
| No
|-
| [[Peripherals Summary#UART|UART2]]
| Yes: , not default configuration(enable: TX and RX) | No
| No
|-
| [[Peripherals Summary#UART|UART3]]
| Yes, default configuration | No | No
|-
| [[Peripherals Summary#UART|UART4]]
| No | Yes, not default configuration(disable: GPIO_64 and GPMC_WAIT3) | No
|-
| [[Peripherals Summary#GPIO|GPIO]]
| Yes, default configuration | Yes, default configuration | Yes, default configuration
|-
| [[Peripherals Summary#SPI|McSPI1]]
| No | Yes, default configuration | No
|-
| [[Peripherals Summary#SPI|McSPI2]]
| No | No | No
|-
| [[Peripherals Summary#SPI|McSPI3]]
| Yes, not default configuration (disable DSS) | No | No
|-
| [[Peripherals Summary#SPI|McSPI4]]
| No | No | No
|-
| [[Peripherals Summary#BSP|McBSP1]]
| No | No | No
|-
| [[Peripherals Summary#BSP|McBSP2]]
| No | No | No
|-
| [[Peripherals Summary#BSP|McBSP3]]
| Yes, not default configuration (disable UART2) | No | No
|-
| [[Peripherals Summary#BSP|McBSP4]]
| No | Yes, not default configuration (disable GPMCs) | No
|-
| [[Peripherals Summary#BSP|McBSP5]]
| No | Yes, not default configuration (disable GPIOs) | No
|-
| [[Peripherals Summary#MMC|MMC1]]
| No | No | No
|-
| [[Peripherals Summary#MMC|MMC2]]
| No | No | No
|-
| [[Peripherals Summary#MMC|MMC3]]
| No | No | Yes, not default configuration (disable GPIOs)
|-
| [[Peripherals Summary#I2C|I2C1]]
| No | No | No
|-
| [[Peripherals Summary#I2C|I2C2]]
| No | No | No
|-
| [[Peripherals Summary#I2C|I2C3]]
| Yes, default configuration (J5) | No | Yes, default configuration (J1)
|-
| [[Peripherals Summary#I2C|I2C4]]
| No | No | No
|}
'''Under construction'''  [[Category:Tutorials]] [[Category:Work_in_progress]] [[Category:CommunicationsPeripherals]]