We built a pre-production lot of several hundred IPNC based DM368 cameras, and are observing an unreliability with a large percentage of the boards.
Basically, some of them just hang with no error message, no response on console, after a period of a few hours.
We tried IMX036 or MT5 version, version 3 or 5 software, even backing out all our changes to run with the original binaries with default settings but the problem still persists.
Is there possibly a known issue that could cause a hang with absolutely no error message ?
It does not appear to be temperature related. A simple power cycle will make it work again for a number of hours. Pushing various chips or areas on the board does not make it fail, and after a failure a reboot and memory diagnostic works fine, so an intermittent solder connection doesn't seem to be the cause either.
We use the standard 432-340 clocks and standard DDR and NAND memories with correct speed grades, so that's probably not a cause of failure.
Since MT5 uses I2C and IMX036 uses SPI, it's probably not related to those either.
What would be a good way to proceed to debug this ? We already checked voltages and oscillator frequencies and they all seem to be within the acceptable ranges.
The only odd thing we found is that after a hang the RTC seems to lose the time while this should never happen with a continuously powered camera. However the RTC test in the diagnostic works fine, and if powered off and back on normally the clock retains its time.
Other cameras from the same manufacturing lot have been up for several weeks continuously with no sign of any problem.
Are there some resources within TI that could be of assistance with the debugging process ?