Forums › Devices › OSD335x-SM › OSD3358-512M-BAS Boot Question
Tagged: OSD3358-512M-BAS Boot Question
We made a demo based on the Beaglebone Black wireless development board. The PCB diagram is exactly the same as the development board, but there is an issue: 1. U-boot cannot start. Attached is the information printed during startup, and above the red line is the log printed by our circuit board. Below the red line is the normal startup information printed by the Beaglebone Black Wireless development board. 2. Our circuit board cannot run after SDRAM initialization. Is there a need to make other configurations for the new chip during SDRAM initialization? Now I want to pinpoint where the problem lies and find a solution. thank you.
Chip Name OSD3358-512M-BAS-XB
Hey this is Alexio, David’s teammate. Adding in additional information:
Debugging attempts summarized (from our documentation):
Alexio,
I am not sure about the u-boot version that the log posted above uses, but SPL in newer versions does a preliminary size check for DDR that would error out if there is an issue with the DDR here: https://github.com/u-boot/u-boot/blob/master/arch/arm/mach-omap2/am33xx/board.c#L501.
Q: Does the PMIC stay ON after the board encounters an error?
Q: Is it possible for you to point to the location where the fault occurs in u-boot?
My suspicion right now is a cold solder joint causing an in-rush based error. Please also let us know the status of how many boards you built/how many are failing this way. All units behaving the same way could indicate something systemic.
Please take a look at “Setup early (debug) UART” section of https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/How_to_Guides/Board_Port/U-Boot.html for more information on enabling UART outputs in early boot.
Best,
Neeraj
Thank you for your reply.
There are three sample boards with the same issue. When this problem occurs, testing the 24MHz crystal oscillator frequency and 3.3V/1.8V power output is normal. We speculate that the program stopped at this point due to some internal initialization issues within the chip, and more log information can accurately locate the problem point.
There are two questions that need to be confirmed:
1. The data manual mentions that we need to perform software leveling for DDR3. Is this necessary?
2. There is a procurement question: How can we purchase the latest chip version? How long is the manufacturer’s chip warranty period?
David,
1. The parameters that are default for Beagleboards can be used for OSD3358. Because how close the DDR is to the SoC, a range of parameters work well. Please take a look at Section 6.2 of the datasheet(https://octavosystems.com/docs/osd335x-datasheet/) for the parameters that Octavo publishes and recommends.
2. Please contact sales@octavosystems.com for purchase information.
Best,
Neeraj
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields