Greetings!
I was reading through the Errata sprz360b. section 1.2, Revision identification. I wrote come code (in a SYSBIOS app) to read and display the information referenced there. I found a couple of discrepancies.
1) The value read from the Main ID register was 0x413FC082. According to the Main ID description in the ARM documentation, the Processor Variant is 3, and the Processor Revision is 2. This does not appear to correlate the the value in Table 2 of the errata section which notes it as r3p2. Maybe it should be listed as p3r2 in the table to go with the table heading for that column.
Did I interpret this correctly? Is there any convenient way to distinguish variants of the am335x family in software?
2) The paragraph between Table 1 and Table 2 of the section says "The ROM code revision can be read from address 2BFFCh.". I tried that, and got an exception. I looked at the memory map for the AM335x in the TRM, and found the boot rom beginning at 0x40000000. So I tried reading 0x4002BFFC. That failed also.
So the questions here are, is the boot rom really there, should it be readable, and if so, how?
I know I am picking nits here, but inquiring minds want to know.
Gerry Belanger