| Starterkit | serial console is on |
|---|---|
| DIMM-Base-Lothron | UART A (upper RS232 connector) |
| DIMM-Eco-Base Verno | UART A |
| Ethernet | yes |
| NAND Flash | yes |
| I2C | yes |
| RTC (DS1337) | yes |
| USB Host | yes |
| USB Device/Gadget | no |
| LCD | yes |
| DVI in FullHD | yes |
| OpenGL ES | yes |
| OpenVG | yes |
| CAN | yes (details) |
| Watchdog | yes |
| Touch | yes |
| SD MMC/IO | yes |
| Audio (analog) | yes |
| Audio (digital) | in progress |
| SPI | yes |
| GPIO | yes |
| CAM | yes |
| WLAN | yes (on Lothron baseboard) |
The pins of the second CAN port are not correctly multiplexed and the port is therefore not usable. This issue will be fixed in the next Emdist release.
The problem is fixed by changing the struct pad_desc can_pads[] in ./linux-2.6.35.3-imx/arch/arm/mach-mx5/devices/flexcan.c to:
static struct pad_desc can_pads[] = {
// CAN
MX53_PAD_ATA_DIOR__RXCAN1,
MX53_PAD_ATA_INTRQ__TXCAN1,
MX53_PAD_KEY_COL4__TXCAN2,
MX53_PAD_KEY_ROW4__RXCAN2,
};
and recompiling the kernel.