Other Parts Discussed in Thread: CDCE906, AM1808, TPS3705, TPS3707, ADS1274
Hello,
we designed, and meanwhile produce, a DSP measuring system containing an OMAP-L138 CPU core system, which is a copy of the OMAP-L138 LCD KIT CPU circuitry, same FLASH, same RAM.
The design and softwar (uBoot + Linux application) is completed and most of some dozend of produced boards boot and work pretty well under all conditions, it was designed for, including EMI/EMC complience.
No we found some boards, which don not start at all on POR (power on reset), but run pretty well, after manually started by pressing the RESET button, which is connected to the MR input of a TPS3707-33D brown out detector & reset timer. This is reproducable and does not depend on temperature, supply voltage and so on. The boot mode logic, configured for NAND boot from a flash, also shows no abnormalities. Flashing the boards (uBoot and Linux 3.3. in two partitions, using TI sfh_OMAP-L138.exe) works without problems, but is initiated/managed by an external RESET signal, b/c we have to switch between internal firmware boot ("BOOTME" prompt) and our user boot.
Power supply voltages, sequencing and timing are ok, checked by 4-ch oscilloscope. The cpu clock source is a 24MHz XCO, passed throu a CDCE906 PLL controller, which also works like a charm.
The 24MHz clock at the CDCE906's output (Y5, pass through configured from hard reset) is stable since more than 100ms before RESET goes up at the OMAP pin, TRST is pulled down to GND through a 4k7 resistor.
All the described conditions are the same for boards working pretty, as well as the ones, whicht don't boot at all. "Don't boot" here means not a single char comes out of the console port, so it's (very likely) not a software problem in the early system init.
Can one tell us some pointers / hints please, where to find informations about the very early boot phase of th OMAP-L1xx and how to debug this with 'normal' lab equipment? We can't access every pin of the BGA package and don't have a high-end logic analyzer available.