Hi, I find I'm confused about the BSPs that are generated from the BSP cloning tool.
I'm using various flavors of K60, MQX 4.1.1.
I vaguely recall there was something about silicon versions that made it non-obvious which BSP to use for a given tower system, and this had a significant effect on the code used for the clock init code, ie if you used the obvious one it didn't work, so you had to use a non-obvious one.
I've also noticed that the CPU target in a BSP is different from what the chip label says, which I think is part of the above recollection.
Can someone please confirm the following BSPs and CPU targets are correct for the following configurations?
I'm mostly concerned that I'm using the right BSP for my custom boards.
| PCB/Hardware | CPU name on chip | Clone tool board name | config.h CPU identification | Cloned CPU target for BSP | Cloned CPU target for examples |
|---|
| TWR-K60N512 | PK60N512VMD100 | twrk60n512 | PSP_CPU_MK60DN512Z | Cortex-M4 | MK60DN512Zxxx10 |
| TWR-K60F120M | MK60FN1M0VLQ12 | twrk60f120m | PSP_CPU_MK60DF120M | Cortex-M4 | MK60FN1M0xxx12 |
| Custom V1 | MK60DN512ZCAB10R | twrk60n512 -- ??? | PSP_CPU_MK60DN512Z | MK60DN512Zxxx10 | MK60DN512Zxxx10 |
| Custom V2 | MK60DN512LVQ10 | twrk60d100m -- ??? | PSP_CPU_MK60D100M | MK60DN512xxx10 | MK60DN512xxx10 |
Why is the Z target used for PK60N512VMD100 tower chip? I understand Z is initial silicon, but this is not printed on the chip on the tower PCB.
Why does the BSP merely target the core (Cortex-M4), but the examples target the specific CPU (MK60DN512Zxxx10) ?
Short version posted here:
Which BSP to use?
Thanks