I am learning board bring-up on beagleboard - xM Rev C.
As per the Datasheet of DM3730 processor, Chapter-26 [Initialization], section[26.2.3]Boot Configuration, there are seven pins namely sys_boot[6:0] present in processor [AH26, AG2 6, AE14, AF18, AF19, AE21, AF21][sys_boot0 to sys_boot]. Out of seven pins, sys_boot is used for oscillator setting, so sysboot[5:0] are used for booting configuration, it means different values of pins[0 or 1, pullup/pulldown] will decide different settings for booting options like UART/USB/MMC1-2/NOR/NAND etc…
Now,As per schematics of BBxM Rev-C pin connections are confusing me whether they are 1 or 0, because they are pulled up and pulled down as well. These pins are multiplexed and adding the more confusion. Please help me to find the correct combination of values of pins to find which boot config my board is having and processor’s ROMCode is using to boot the system from.
Look at the resistors. If they say DNI, they are not installed. This is the way options are implemented for future use if needed.
Reply in 2 minutes Awsome.Thanks a lot Gerald.Here is the final summary of pin configuration:
SYS_BOOT6=1 ==> Clock source is from PowerIC.[page3546 DM3730 TRM].
SYS_BOOT5=0 ==> Memory Preffered Booting Order.[page 3549 DM3730 TRM]
SYS_BOOT[4:0] ==> FirstBoot=MMC1
This is all described in the System Reference Manual.