Recently we got a large batch of ADSP-BF5346s that say they are Silicon Rev 3 but internally read as Rev 2. Is there a way for me to determine the Silicon Revision number on the rest of the shipment without soldering all of them? I'm thinking a bootloader/JTAG but don't even know where I would find a bootloader for that.
Here's the code I might can use if I can find a way to load it
/* silicon revisions 0.0 1.0 1.1 */
int silrev_list[] = {0x0, 0x100, 0x101};
int running_on = (*pREG_TAPC0_IDCODE & BITM_TAPC_IDCODE_REVID) >>
BITP_TAPC_IDCODE_REVID; /* check the part */
int built_for = __SILICON_REVISION__; /* check what we built against */
int running_on_hex = silrev_list[running_on];
DEBUG_PRINT("Built for version %d.%d, running on version %d.%d\n", built_for>>8, built_for&0xff, running_on_hex>>8, running_on_hex&0xff);