We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
I have a system with 2 LPC2478s, that are connected, among others, using a SPI bus (only a few centimeters long - it is integrated into the PCB). I can transfer data at various speeds between the two, but occasionally the software detects a checksum error due a dropped byte. Reducing the baud rate/interrupt priorities/task priorities does not seem to help. However, if I disable some of the interrupt sources on the receiving end the problem disappears, but I would expect a RX buffer overrun interrupt to originate from the SSP peripheral of the receiving LPC2478. Assuming the software is correct, is there another scenario that can cause a byte to be dropped without such an interrupt notification?