GPIO Config ============= ChangeLog: 2.4 - On some pins the output level could not have been set (I2C related pins mainly). 2.3 - Added Apalis T30 support - Fixed: Some SODIMM pins have been pointing to the same GPIO Pin on T30. 2.2 - Added Colibri T30 support 2.1.1 - Fix wrong definition for SODIMM 95 on Colibri Tegra 2 2.1 - Fix Problem on Colibri PXAxxx when switching form "Boot" to "Current" Mode 2.0 - Fix small Display Problem 1.9 - Add Support for PullDown PullUp Settings on the Colibri Tegra - Do not Show Direction and Pin Levels if configured as Alternate Function 1.8 - Add preliminary support for Colibri T20 (no bootup function, no interrupt features yet) - Now you can choose which columns you like to see, just right click on the column title 1.7 - Fixed Bug for PXA310 when selecting Boot-up Settings. Some GPIOs didn't show the right alternate function value. 1.6 - Updated the pin-listing for Colibri PXA310. 1.4 - Added Support for Windows CE 6.0 1.3Beta - Support for Colibri PXA3xx modules. - Colibri PXA3xx supports GPIO level and direction boot-up settings only. 1.1 - Separated Current GPIO Settings from Boot-up Settings since saving current settings to Boot-up GPIO settings could cause problems. - Added Clear/Reset Functionality to restore default behavior. - UpdateRate can be changed, update thread rund in idle mode. - Whole line selection: makes it easier to read out line. 1.0 - Initial Release This tool lists all GPIOs of the Colibri module and shows how they are currently configured. You can see if the GPIO is an Input, Output or if it's configured to some special Alternate Fucntion (like LCD Pins). You also see the GPIO Level in realtime (almost, sampled every 1ms) The GPIO Direction, Level and Alternate Function can also be changed by right clicking on the corresponding column. Another very useful feature is that the Tool shows the location of the GPIO pins on the SODIMM Module and the Evaluation Board, so that you don't need to go through any datasheets to find the GPIO you're trying to debug. You can also sort the GPIOs by Direction, Alternate Fuction or SODIMM or Evalbaord location by clicking on the corresponding column header. The settings can also be saved. This is useful if you want some GPIOs to be a different direction/level at each boot. Be careful when saving GPIO settings, because there are settings that will prevent the system from booting (like setting a GPIO that you use as a chip select to Output 0). If you saved something wrong and the system doesn't boot, don't worry, there is a way out: The saved GPIO settings are set by the bootloader, but only just before loading the IMAGE, so if you stop the bootloader boot process (by sending space to a serial port conencted to the Colibri FFUART port) and enter the command Prompt mode (pressing X), you can change the GPIO config using the following command: setconfig gpio there you can set all the PXA GPIO registers, please take a look at the Mavrell PXA Developers Manual, GPIO Chapter for a detailed register description. When you are done type the following to save the settings: saveconfig gpio If you have any further questions, please send e-mail to colibri@toradex.com. Have fun WinCE support team at Toradex