Curiouser and curioser.....
The ID on the FRDM-K66FN2M0 part is 0x660083ca, which means K66, rev. 8, 144-pins
The ID on the K66FX1M0 is 0x160083ff, which means K16, rev. 8 with reserved family ID and reserved pin count identification (there is no K16 that I can find).
If I configure the compiler to use SW FPU rather than the internal FPU the code runs on the K66FX1M0. However when I try to use the FS USB on it it hard faults on an USB access.
The reason being that, according to the SIM_SCGCx registers (which if one writes 0xffffffff to the bits that stick show the modules available) there is no USB0 in the chip. Also it shows no SDHC or FlexCAN1. No USBDCD, no RNGA, no FlexCAN0, no Ethernet.
On the package it is marked MK66FX1M0VLQ18, Mask 0N65N, batch OAK1712C - and it was originally delivered with the KBOOT loader programmed in Flash.
Is it possible that this is some form of dud (re-packaged reject?) that has been delivered?
Regards
Mark