Hello Markus:
The reason is simple: in most cases the code developed for TWR-K60N512 will not be compatible with TWR-K60D100.
These 2 boards have different K60 silicon revisions (refer to application note AN4445). So for example, in the TSI project, you will find inside of the "PE_low_level_init()" function, a line of code writing to SIM_SOPT6. This register no longer exists in revision 2.x of K60 100 MHz silicon, and therefore execution enters a hard fault exception. Try debugging step-by-step and you will confirm this.
The sample code available for TWR-K60D100 is in the package called "KINETIS512_V2_SC" under Snippets, Boot Code, Headers, Monitors, etc.., in the next link:
K60_100: Kinetis K60 Ethernet Crypto 100 MHz MCUs
In the package there is a TSI example code, although it was not made with processor expert.
Regards!
Jorge Gonzalez
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------