PIC32MM0256GPM064 - Making the darn chip talk!
I'm having a frustrating week. After finding out Microchip ballsed up the footprint for the 064 I had a prototype fab'd again and I'm now trying to make it talk. I thought I'd become good at this by now but alas not. So, have I missed anything?
The setup is a Pickit 4 plugged directly into a 5 pin 2.54mm header on the PCB. I've verified the lines are connected and by multimeter I can see 3.3v, mlcc, dat, clk and gnd are connected to the PIC (ok it's the outside of the PIC but gives some indication). The board has the chip reflowed perfectly (pat myself on the back), I'm 99% sure of it. To be 99%*99% sure I assembled another PCB.
There's nothing on the PCB other than Vcap (10uF) and the 0.1uF decoupling caps as mentioned in the datasheet, plus a 10k MLCC pull up.
Because I'm all pin'd up I had no choice but to use PGC3X and I configured that in MCC. My understanding is when MLCC is held low the PIC will listen for the debug pattern on all channels to begin with (I can't see how it would know which to listen to).
I run MPLABX debug and the PK4 finds the 3.3v, but the device enumeration does not occur so CLK/DAT are not communicating. Given I have two boards doing the same I believe it's unlikely both PIC's are fried (they are brand new samples from Microchip Direct).
Let me know if there's anything I've missed?