X-Loader... Beagle Rev Ax/Bx

I'm working on my own custom board based off of Rev C4. I finally got
hardware the looks like it should boot. The first thing I noticed is
that 40T is displayed on the serial port at power up. I inserted a SD
card into my custom board which has been loaded with MLO, UBOOT, and a
rootfs. This setup has been tested on an actual Beagleboard C4 so I
know it's good there. However, on my board this is what I get...

40T

Texas Instruments X-Loader 1.4.4ss (Jul 28 2010 - 12:39:41)
Beagle Rev Ax/Bx
Reading boot sector
Loading u-boot.bin from nand
u-boot.bin not found or blank nand contents - attempting serial
boot . . .
## Ready for binary (kermit) download to 0x80008000 at 115200 bps...

That's obviously not right. Why is the board being detected as a Rev
Ax/Bx?

Just for comparison I inserted the SD card that is shipped with xM
boards. Turns out it seems the boot process gets a little farther but
still hangs after the kernel is loaded. Again the board is detected
as Rev Ax/Bx.

40T

Texas Instruments X-Loader 1.4.4ss (Aug 19 2010 - 02:49:27)
Beagle Rev Ax/Bx
Reading boot sector
Loading u-boot.bin from mmc

U-Boot 2010.03-dirty (Aug 20 2010 - 20:50:46)

OMAP3530-GP ES2.1, CPU-OPP2, L3-165MHz, Max clock-600Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 128 MB
NAND: 512 MiB
*** Warning - bad CRC or NAND, using default environment

In: serial
Out: serial
Err: serial

Probing for expansion boards, if none are connected you'll see a
harmless I2C error.

timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
Unrecognized expansion board: 0
Beagle Rev Ax/Bx
Die ID #6e4800020000000004031eda0e02200a
Hit any key to stop autoboot: 0
mmc1 is available
The user button is currently NOT pressed.
reading boot.scr

** Unable to read "boot.scr" from mmc 1:1 **
reading user.scr

755 bytes read
Running bootscript from mmc ...
## Executing script at 80200000
mmc1 is available
reading ramdisk.gz

19960110 bytes read
reading uImage

3190568 bytes read
Booting from ramdisk ...
## Booting kernel from Legacy Image at 80200000 ...
   Image Name: Angstrom/2.6.32/beagleboard
   Image Type: ARM Linux Kernel Image (uncompressed)
   Data Size: 3190504 Bytes = 3 MB
   Load Address: 80008000
   Entry Point: 80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing
Linux................................................................................................................................................................................................................
done, booting the kernel.

Any help would be greatly appreciated.

I'm working on my own custom board based off of Rev C4. I finally got
hardware the looks like it should boot. The first thing I noticed is
that 40T is displayed on the serial port at power up. I inserted a SD
card into my custom board which has been loaded with MLO, UBOOT, and a
rootfs. This setup has been tested on an actual Beagleboard C4 so I
know it's good there. However, on my board this is what I get...

40T

Texas Instruments X-Loader 1.4.4ss (Jul 28 2010 - 12:39:41)
Beagle Rev Ax/Bx
Reading boot sector
Loading u-boot.bin from nand
u-boot.bin not found or blank nand contents - attempting serial
boot . . .
## Ready for binary (kermit) download to 0x80008000 at 115200 bps...

That's obviously not right. Why is the board being detected as a Rev
Ax/Bx?

Well, what's your schematic show for : GPIO173, GPIO172, GPIO171 ?

http://gitorious.org/x-loader/x-loader/blobs/master/board/omap3530beagle/omap3530beagle.c#line168

With: GPIO173, GPIO172, GPIO171: 1 1 1 => Ax/Bx

Just for comparison I inserted the SD card that is shipped with xM
boards. Turns out it seems the boot process gets a little farther but
still hangs after the kernel is loaded. Again the board is detected
as Rev Ax/Bx.

40T

Texas Instruments X-Loader 1.4.4ss (Aug 19 2010 - 02:49:27)
Beagle Rev Ax/Bx
Reading boot sector
Loading u-boot.bin from mmc

U-Boot 2010.03-dirty (Aug 20 2010 - 20:50:46)

OMAP3530-GP ES2.1, CPU-OPP2, L3-165MHz, Max clock-600Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 128 MB
NAND: 512 MiB
*** Warning - bad CRC or NAND, using default environment

In: serial
Out: serial
Err: serial

Probing for expansion boards, if none are connected you'll see a
harmless I2C error.

timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
Unrecognized expansion board: 0
Beagle Rev Ax/Bx

Regards,

Currently I have GPIO_171 and 173 as not connected and GPIO_172 is
pulled to ground through a 10K resistor. Looking at the schematics for
Rev C4 (http://beagle.s3.amazonaws.com/design/
Beagle_C4B_Schematic.pdf) it shows 172 is pulled to ground like I
currently have. 171 has a DNI component which is why I did not put it
on my custom board. and 173 is not connected which is what I have done
on my board.