We have already produce a board with installed the micro
MK60DN512ZVLL10. The firmware was developed with KDS 2.0.0 and
library MQX 4.1.1 and all working fine.
Now, on the same board (opportunely revised), we have installed the micro
MK60FN1M0VLQ12 and using the same application firmware (only the low
level firmware was adapted to the new micro using "processor expert" tool)
we have some problem on CAN bus communication where we have many
errors. Using the debbugger seems that some times the reception interrupt
not occurred and the CAN communication fails for timeout.
If required, we can send our firmware.
Using the oscilloscope we have verified that the signal on Tx and Rx pins
Below some questions:
1) Also if the two micro are of same family, there are some hw differences
that can explain this problem?
2) On the document "KINETIS_3N96B" (related to our micro mask) we
have see following EERATA ID:
- 6939 Core: Interrupted loads to SP can cause erroneous behavior
- 6940 Core: VDIV or VSQRT instructions might not complete correctly
when very short ISRs are used
It's possible that this bugs can cause our problem or there are others
reason that explain it?