Re: Arduino Hangs

Howard Fidel

I added a print statement before and after the first i2c write and it is definitely the I2C that is hanging up, it doesn't get through the write statements. Great call!
Now I have to figure out if that chip also died, or if there is another issue. I've got to leave for a while, so I probably won't look at it again until tonight.


On 8/15/2018 9:48 AM, John wrote:
Hello Howard,

Based on what you describe I suspect an issue with the I2C bus.

Suggested tests would be either to
a) Comment out the wire.xxxx call lines in the si5351 tab or
b) Load my test program (in the file section) as it performs 3 gradual tests of the bus, including writing to the si5351 but with a timeout. So it will always return a result, positive or negative.

From memory the wire library uses blocking call for sending data over the bus. So if the communication is not possible it would hang there.

Reasons could be defective nano A4/A5, short/open circuit in bus lines, defective si5351.

73, John (VK2ETA)

Join to automatically receive all group messages.