Beagleboard xM Rev C and TinCanTools BeaconBoard Rev B - Mux settings

I am using the following setup:
BeagleBoard xM Rev C1
TincanTools BeaconBoard Rev B
Linux kernel 3.2.21
u-boot spl from gitorious

I have configured the MUX settings using "u-boot SPL" mentioned in the
mailing list. We
expect that the u-boot will set-up the mux settings and we can use it
in our driver to
manage Beacon Board !!!

When my BeagleBoard boots, it doesn't detect BeaconBoard or EEPROM on
expansion slot.

Please let me know, if the above procedure is fine or something else
must be done.

Thanks

Ankit Shukla

Hi,

I am using the following setup:
BeagleBoard xM Rev C1
TincanTools BeaconBoard Rev B
Linux kernel 3.2.21
u-boot spl from gitorious

I use u-boot (MLO, u-boot.img) 2012.10 mainline and the 3.7.1 stable kernel.

I have configured the MUX settings using “u-boot SPL” mentioned in the
mailing list. We
expect that the u-boot will set-up the mux settings and we can use it
in our driver to
manage Beacon Board !!!

Why?

When my BeagleBoard boots, it doesn’t detect BeaconBoard or EEPROM on
expansion slot.

Please let me know, if the above procedure is fine or something else
must be done.

Do really need the pinmux working from u-boot to play with the BeaconBoard?

Assuming you want to play with the 7-segment display try this in Linux (with the right kernel configuration settings):

grep gpio_161 /sys/kernel/debug/omap_mux/*
grep gpio_162 /sys/kernel/debug/omap_mux/*
grep pgio_145 /sys/kernel/debug/omap_mux/*

What do you see?

Thanks

Ankit Shukla

Regards,

Robert

I've just been debugging something similar, what is the exact part
number used on your expansion board for the eeprom?

Regards,

Ankit,

the Beacon Board ships with a blank eeprom. this is intended as learning tool. if you want u-boot to configure the pinmux settings based on the usage of the Beacon Board, you will need to program the eeprom with a standard eeprom contents. the contents and procedure are described here:

www.elinux.org/BeagleBoardPinMux

The BeaconBoard is registered as board #26, with a vendor id of 0x0001 and product id of 0x0005. you can program the eeprom from linux using the i2c-tools(http://www.lm-sensors.org/wiki/I2CTools) which can be added to your root filesystem. i2c-tools also provides a tool called i2c-detect which will allow to view all i2c devices attached to a specific i2c bus.

thanks
Dave Anders
TinCanTools

Hi Everybody,

Robert,

thanks for the info. i think they are trying to “replicate” the design as part of a class, so i am not sure what all they have or have not done…

Dave