[TriEmbed] Suggestions Needed to Improve Quality / Reliability
Pete Soper
pete at soper.us
Mon Jan 23 11:07:56 CST 2017
Also, is it a sure thing that the Simblee is pulling the Atmega reset
line low enough? How much current is the Simblee having to sink to do
the reset? It might require cutting/repairing a trace, but if the
current necessary to reset the Atmega could be measured it might show
this is only working part of the time by serendipity because of a
problem with the board. We need to be careful to get any regular flux
off the boards and moisture might create a situation where the Simblee
hasn't got the grunt to reset the Atmega. If they don't already have
them your boards may need unique IDs (e.g. a few bytes of the 328's
EEPROM) to allow for tracking what's going on with them.
There seem to be one or two things that need their root causes found:
1) Failure to reset ("fugue state")
2) Atmega "lock up" if it's the cause and not the side effect of (1)
Could the Simblee detect the I2C bus "release" by the Atmega failing and
tell you exactly when that happens? This might be correlated with
voltage measurement logs (but you're only logging battery voltage, not
the IC's VCC, right?) Tacking on a tiny daughterboard to detect and
signal something to the Simblee would would not be too terrible. In my
opinion having two processors the way you do is a terrific demonstration
of the value of postponing optimization. :-)
-Pete
More information about the TriEmbed
mailing list