We are testing our custom PCB’s with latest SDK (MMWAVE_L_SDK_05_04_00_01) and CCS (Version: 12.5.0.00007) right now.
We have problem with GPIO interrupts. We were reading a signal with GPIO interrupt on dev kit (IWRL6432BOOST) without any problem and our algorithm was working without any problems.
When we first tried to test our PCBs with the code from dev kit we encounter some problems. We were able to upload our code to the flash, but it was not running.
Later we find out that dev kit has ES1.0 silicon and the new IC’s were ES2.0.
Therefore, we updated our SDK version from 5.3 to 5.4 and tested the demo (motion and presence detection) and it is working fine.
Then, we started to transfer the algorithm to SDK 5.4, but we are encountering some problems.
When radar part of the demo (motion and presence detection) starts, GPIO interrupt occurs continuously, even though the line is stable and always high. So we cannot use GPIO interrupt to read the signal.
Later we tried gpio interrupt example (from SDK 5.4 examples folder) to check if we have any problems on the PCB/hardware but it is working without any problems alone.
Is there anyone encountered such problem and have the solution? Thanks in advance.
*Algorithm:
-Sending semaphore from GPIO ISR (trigger type: both edges)
-Taking semaphore on a task and saving GPIO pin state and current ticks value.