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

Reply via email to