This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP-L138 UBL failure

Guru 20755 points
Other Parts Discussed in Thread: TPS65070

Hello,

 

 I am trying to burn only boot-strap meanwhile (without u-boot). As I undestand it should give me some printing in UART anyway, even if u-boot is not flashed. Also if I'm currect I can flash the boot-strap also in other boot modes (not only emulator) since the emulator will always take control on the board. I hope it is OK to work this way.

Booting with the UBL I've compiled and converted with AISGEN works well in the EVM but fails in the custom board , the only difference between is that my board uses d800k006 while the EVM is d800k004.
I see that the failure is in the following initialization:

}else if(DEVICE_OPP_1P2V_300MHZ == deviceOPP){

    gDeviceOpPoint.megaHz = 300;
    gDeviceOpPoint.milliVolt = 1200;
    gDeviceOpPoint.opp = deviceOPP;

    // Set the higher voltage first OPP(300MHz, 1.2V)
failure--->    status  = TPS65070_set_DCDC3_voltage(0, TPS_VDCDC3_MILLIVOLT_1200);

It is also interesting to see that the ubl in the "flash and boot utils" package, also finishes its initialization as needed in my custom board.

I dont understand where is the problem, could it be that .cfg used with the AISGEN for the "flash and boot utils" uses configuration which may be essential to my board ?

Please help,

Regards,

Ran

  • Hello, In the custom board the power is not done with TPS65070, but with TPS650270, and also there is no I2C connection between them. The UBL fits the EVM, but not our board, also becuase the prints where done in "9600" in the terminal (only after first intialization it changes to 115200), I only saw a single strange character, and could not know if the UBL even started. thanks to debug and a bit luck I understood where is the problem. Ran