MKL02Z32 Avialability

How to check if these parts has the correct bootloader software?
History:
The first batch custom boards (5 PCB assemblies) similar to TeensyLC were able to programmed through Teensyduino software. All first bact boards work fine. So, I assembled these parts (call these second batch) to the same PC board, but I am having problem programming through Teensyduino app. After pressing the button (auto program jumper) for programming a board, the app did not display programming the bord, but the SWD_CLK and SWD_DATA lines were active. Can you suggest ways to troubleshoot this?
 
Simplest way to check is measure the voltage on the Program signal which connects to your pushbutton. The bootloader turns on a built in pullup resistor to 3.3V. Measuring approx 3.3V (or whatever your power supply happens to be) is a sure sign the chip started up running the correct firmware.

If the chip is blank or not running, you will normally measure a low but not truly zero voltage, because of slight leakage current through the chip. The exact number you see depends on temperature, the voltmeter's input impedance, and other difficult to predict factors. But in the range of 0.1 to 0.25 volts is typical. This signal is very "weak". If you just touch the leads with your fingers, you should see it change, which is also a quick confirmation you really are seeing the leakage current from a chip that is blank or otherwise not running properly.

Measuring zero volts indicates a different problem, like the chip not soldered properly or a short on the PCB which is connecting the signal to GND.

The bootloader chip page has much more info about the common problems and how to diagnose them. Scroll down to Troubleshooting.
 
Thank you for the troubleshooting tips. I found out that there are 33K in series with USB_DP and USB_DN lines. They should be 33 ohms.
 
Back
Top