Hello, Recently I've found a problem with I2C bus 2 on AM335X based devices. Executing the command "i2c dev 2" in the u-boot CLI causes CPU reset. The issue is found on v2013.10, v2014.01 and v2014.04-rc1 and appears on BeagleBone and CM-T335 devices. Please see the log taken from BeagleBone:
U-Boot SPL 2014.01 (Mar 26 2014 - 10:13:48) No AC power, disabling frequency switch reading args spl: error reading image args, err - -1 reading u-boot.img reading u-boot.img U-Boot 2014.01 (Mar 26 2014 - 10:13:48) I2C: ready DRAM: 256 MiB NAND: 0 MiB MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 *** Warning - readenv() failed, using default environment Net: <ethaddr> not set. Validating first E-fuse MAC cpsw, usb_ether Hit any key to stop autoboot: 0 mmc0 is current device SD/MMC found on device 0 reading uEnv.txt ** Unable to read file uEnv.txt ** ** File not found /boot/zImage ** Card did not respond to voltage select! mmc1(part 0) is current device Card did not respond to voltage select! Booting from nand ... no devices available no devices available Bad Linux ARM zImage magic! U-Boot# U-Boot# i2c dev 0 Setting bus to 0 U-Boot# i2c dev 1 Setting bus to 1 U-Boot# i2c dev 2 Setting bus to 2 data abort MAYBE you should read doc/README.arm-unaligned-accesses pc : [<8f769b58>] lr : [<8f769b34>] sp : 8f62ddb0 ip : 00b41640 fp : 00000000 r10: 00000003 r9 : 8f62df28 r8 : 00000036 r7 : 00000001 r6 : 000186a0 r5 : 4819c000 r4 : 8f7a35f4 r3 : 00000000 r2 : 0000004b r1 : 00030d40 r0 : 0000003c Flags: Nzcv IRQs off FIQs on Mode SVC_32 Resetting CPU ... resetting ... Best regards, Ilya. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot