All,
I received three brand new Roach boards few weeks ago, and I noted an
error while U-Boot is initializing: DTT: 1 FAILED INIT. See attachment
for more information.
According to the CASPER wiki page, I have the latest U-Boot version[1].
This info is from one of my boards: U-Boot 2008.10-svn3231 (Jul 15 2010
- 14:58:38).
I wonder if I can ignore this warning/error or if someone knows how to
fix this problem? Is here:
http://casper.berkeley.edu/svn/trunk/roach/sw/ the latest
source-code/binaries versions of everything (bootloader, kernel, etc)?
I was looking around in the U-Boot config[2] (first time playing with
this bootloader!), trying to find the temperature sensor (DTT)
definition. Is the this temperature sensor the AD7414-0 IC connected to
the I2C (I2C0_xxx) port of the PowerPC?
According to the U-Boot messages, I2C is ready. Is there a way to
interact this I2C device using U-Boot commands? I typed "iprobe" to
discover chip addresses, getting:
Valid chip addresses: 0F 4D 50 52 53 54 55
But I can not see the 0x49 address in this list. The valid addresses for
the AD7414-0 chip are 0x48, 0x49 and 0x4A, depending of the STTM_AS pin.
Is possible that this is causing the failure? What are the I2C devices
available in the board?
Am I right about all this?
[1] CASPER, LatestVersions, http://casper.berkeley.edu/wiki/LatestVersions
[2]
http://casper.berkeley.edu/svn/trunk/roach/sw/uboot/include/configs/roach.h
Thanks,
-- Luis Quintero, Arecibo Observatory
U-Boot 2008.10-svn3231 (Jul 15 2010 - 14:58:38)
CPU: AMCC PowerPC 440EPx Rev. A at 533.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
No Security/Kasumi support
Bootstrap Option C - Boot ROM Location EBC (16 bits)
32 kB I-Cache 32 kB D-Cache
Board: Roach
I2C: ready
DTT: 1 FAILED INIT
DRAM: (spd v1.2) dram: notice: ecc ignored
1 GB
FLASH: 64 MB
USB: Host(int phy) Device(ext phy)
Net: ppc_4xx_eth0
Roach Information
Serial Number: 040103
Monitor Revision: 8.3.1698
CPLD Revision: 8.0.1588
#define CONFIG_SYS_I2C_DTT_ADDR 0x49
/* I2C SYSMON (LM75, AD7414 is almost compatible) */
#if defined(CONFIG_CMD_DTT)
#define CONFIG_DTT_LM75 1 /* ON Semi's LM75 */
#define CONFIG_DTT_AD7414 1 /* use AD7414 */
#define CONFIG_DTT_SENSORS {0} /* Sensor addresses */
#define CONFIG_SYS_DTT_MAX_TEMP 70
#define CONFIG_SYS_DTT_LOW_TEMP -30
#define CONFIG_SYS_DTT_HYSTERESIS 3
#endif