I see quite a few discrepancies between the iMX6 Platform SDK header files and the RMs.
Just one example to show what I mean:
iMX6DQ RM pdf page 936, CCM_ANALOG_MISC2n register, shows AUDIO_DIV_LSB on bit 15 and AUDIO_DIV_MSB on bit 23, but the platform SDK header file (\sdk\include\mx6dq\registers\regspmu.h) show bit 15 and 23 as reserved.
Which one should I trust?
I think the platform SDK is final, but in that case someone might want to update the RMs because I found a lot of these discrepancies between the iMX6(SDL/DQ) RMs and the platform SDK files.
已解决! 转到解答。
Not sure... It's closed when the RMs are updated and all discrepancies are gone. From my point of view I now know to take the Platform SDK as the truth, so yes, close it I guess...
The CCM_ANALOG register bit was just an example. There are many discrepancies so I'd recommend someone to take a good look at those and update the RMs. I will just take the SDK as the correct information until the RMs are updated, thanks for confirming.
Not sure... It's closed when the RMs are updated and all discrepancies are gone. From my point of view I now know to take the Platform SDK as the truth, so yes, close it I guess...
It all points to the Reference Manual being correct and the i.MX6 having this functionality even if not implemented on the SDK. I’m investigating; I’ll let you know as soon as I have an update.
Update: The SDK is correct. These values should be marked as reserved on the Reference Manual.