On Mon, 6 May 2002, Richard A. Smith wrote: > Data sheet says that a 0x04 is a device error that can be caused by a > timeout. So perhaps the code is not really putting out the proper > spd address or someting. > > If I use the spdscan program with my general software device it finds > the DIMM and gets its size correctly.
It sounds like either addressing or the opcode is not right. Any way to verify whether the sdram is responding. > The spd address is kind of confusing. Am I correct that the (0x0a << > 3) for the start address is only shifted 3 bits because the > spd_read_byte code shifts it one more bit to the left. I think so. 7 bit addressing, the low order bit is set so that you can indicate a read. ron