Hello,
We made a first production of 1000 PCBs with a KL25 IC. We are not able to upload the firmware with 40pcs. With another 30pcs, we were able to upload the firmware, but it stopped working after mounting the PCB into the casing. The other 930pcs are working well.
We use MCUXpresso software & MCU-link USB probe to upload the firmware. When trying to upload the firmware on the bad pcs, MCUXpresso says, "failed to receive response (to op 32) from server after 60000ms - timed out".
We are trying to understand what could be the problem. This is of course not easy to check the connections in the PCB. We are presently able to say this:
- the pins DIO, CLK RST and GND are connected to the programming port. I can not confirm there is no shortcut between two KL25 pins, but i do not think this is the case for the 70pcs.
- the pin VDD outputs 3,3V
I understand that the first possible reason is simply bad component solder on PCB. May be this is the reason, but 70 bad pcs from 1000pcs is indeed a lot (the usual rate of bad pcs with our previous KL27 based productions is less than 1%).
So my question is: do you have some other suggestions for some other control to do ?
Regards.