We are using XINTF on F28335 to communicate with HPI on C6747. We are sending/reading multiple 32-bit values to/from C6747 memory with autoincrement mode.
Physically, the data is transmitted correctly in both directions (Bus analysis with scope and logic analyzer; correct timing and signal quality). However, it can happen that the data (written or read) from the C6747 is not stored at / read from the correct address (but the data itself is correctly transmitted).
Example:
Write to Addresses in autoincrement mode:
- Value0 = 0x1
- Value1 = 0x2
- Value2 = 0x3
Two consecutive autoincrement reads could lead to:
- Value0 = 0x1
- Value1 = 0x3 (instead of 0x2)