I have this board design which is not too different from the white Beaglebone, where some boards crashes in/around init, but not all.
I have found that if I disable Smart Reflex, the board will boot just fine, but missing 600 and 720MHz scaling frequencies, staying at 1.10V.
While Smart Scaling isn't absolutely necessary, I would like to fix this isse, since something obviously is wrong here, and staying at 500MHz isn't optimal.
I can see on the scope that when kernel boot arrives at init, the smart reflex steps down in two steps, (seams to depend somewhat on scaling governor) so Smart Reflex seams to do it's magic, and then the crash (typically "Unable to handle kernel paging request at virtual address d2d98d9c" and similar hard crashes).
After this, there's no way of getting in contact with the board.
I am currently running on a board with a AM3352ZCZD72, a TPS65217, SDK 06.00.00.
Some boards has AM3352BZCZ60 populated, and those boards seams far more stable. Not sure if this due to the 'B' model, or possibly because being a 600MHz part.
Is there any documentation on how to proceed from here? Should I concentrate on Core or MPU power, etc? Can I start the kernel with some argument to have smart reflex disabled at boot time?
Any suggestions are welcome!