Quote: "Throbbing = Hardfault"
Reply: Translation - The ARM is halted in an infinite loop.
Quote: "what caused this? My best guess is a memory access hardfault. This happens you go outof bounds on a buffer or derefence null. It could be a bug youve found by thrashing the comm port libs. If so it would be a great find! Care to share some code?"
Reply: I am using Azeotech's Daq Factory Express to hammer the Maple's comports. By adjusting the polling parameters and the Maple's millis sketch code, I was able to stop the throbbing. Probably overflowing the buffers or the ARM's capability to respond to multiple polls with large blocks of data sent out from the ARM?
Quote: "FYI it is possible to recover from hardfaults via overriding the exception handlers and doing your own thing. Id have to dig a little to get you more
info on this if you are interested."
Reply: A reset/POR will do it "IF" the condition is gone.
Maybe by using an enable flag, the hardfault would be printed to a serial port?