I've been working with a customer on something that we haven't been able to explain yet.
Setting the KL04 TPM's COV register to a value of 798 results in a PWM duty cycle that is approx 50% of the expected. Yet setting the COV value to 797 or 799 results in correct/expected operation.
We have looked at several possible theories.....like if we inadvertently changed the timer prescale, but as far as we can tell the ONLY value we are changing is the COV value....
I've checked errata, community postings and other documentation, and can't find a parallel issue.
The customer has a workaround, but we would still like to determine if we are overlooking or misunderstanding something, or if there truly is an unusual errata within the KL04.
Email thread, register captures, and scope shots attached as an Outlook format.
Original Attachment has been moved to: KL04-PWM-weirdness.msg.zip