We developed one hardware using CX3. We have a Denebola RDK to test our source code. We have one source code which successfully generating PWM signal on Denebola RDK. But same code not working on our designed Hardware. We already did following test cases.
1) Power supply testing on each point are correct.
2) Source code programmed properly on our hardware.
3) Both oscillator connected and working properly
NOTE : Hardware schematic are as per the Denebola RDK.
Please let me know how to resolved this problem.
Solved! Go to Solution.
We have tested VCC(3.3V, 1.2V), Clock, RST pin, boot connection. everything is same like as Denebola board except ripply observe on VCC. On Denebola board Ripply is around 20mV and our board it around 50 to 60mV. Is it creating problem?
I am not very sure about the question of ripple. As per the datasheet of FX3/CX3, the min of V_DD is 1,15 and max value of V_DD is 1.25V.
That is, the ripple is around 50 mV. Could you please try with another clean power supply?
We tried with another power supply which is having a low ripple but still we are facing same issue. We tried PWM generation on GPIO 22, 23, 24. It's properly working on Denebola board but not on our developed board. So, can you suggest us next step to resolve this issue.
Can you please share your both your firmware and schematic file? I could check it on my side.
The part for GPIO looks fine. Could you please try to invoke CyU3PDeviceGpioOverride () to and CyU3PGpioSetComplexConfig to configure it as complex GPIO?
The example code could be find at CyU3PDeviceGPIOOverride() API .
Note: This is the example to configure simple GPIO. You just need to use CyU3PGpioSetComplexConfig instead.
Also, could you please try to replace the CX3 chip with another one to see if it is broken.