[U-Boot] PPC4XX Custom Board - Failing to read I2C

txcotrader txcotrader at gmail.com
Mon Apr 8 21:54:08 CEST 2013


Stefan,

Yes, I am working with a 460SX and a board based off of AMCC Eiger
(unsupported as of 2010).

IICx_STS Register settings:
04 = MDBF Full = Master data buffer contains data
40 = IRQA Active = An IIC interrrupt has been sent to the UIC

I'm clearing the IIC register early on in my code:
 mtdcr(UIC0SR, 0xffffffff);  /* clear all */
    mtdcr(UIC0ER, 0x00000000);  /* disable all */
    mtdcr(UIC0CR, 0x00000005);  /* ATI & UIC1 crit are critical */
    mtdcr(UIC0PR, 0xffffffff);  /* per ref-board manual */
    mtdcr(UIC0TR, 0x00000000);  /* per ref-board manual */
    mtdcr(UIC0VR, 0x00000000);  /* int31 highest, base=0x000 */
    mtdcr(UIC0SR, 0xffffffff);  /* clear all */

    mtdcr(UIC1SR, 0xffffffff);  /* clear all */
    mtdcr(UIC1ER, 0x00000000);  /* disable all */
    mtdcr(UIC1CR, 0x00000000);  /* all non-critical */
    mtdcr(UIC1PR, 0xffffffff);  /* per ref-board manual */
    mtdcr(UIC1TR, 0x00000000);  /* per ref-board manual */
    mtdcr(UIC1VR, 0x00000000);  /* int31 highest, base=0x000 */
    mtdcr(UIC1SR, 0xffffffff);  /* clear all */

I'm really not sure what to look for at this point, any additional tips you
might have would be extremely helpful. I truly appreciate your help to this
point.

Thanks,
Greg






--
View this message in context: http://u-boot.10912.n7.nabble.com/PPC4XX-Custom-Board-Failing-to-read-I2C-tp151298p151862.html
Sent from the U-Boot mailing list archive at Nabble.com.


More information about the U-Boot mailing list