Problema de Revisión del Silicio del Procesador Analógico Blackfin [cerrado]

1

Recientemente obtuvimos un gran lote de ADSP-BF5346 que dicen que son Silicon Rev 3 pero que se leen internamente como Rev 2. ¿Hay alguna forma de determinar el número de Revisión de Silicon en el resto del envío sin soldarlos a todos? ? Estoy pensando en un gestor de arranque / JTAG, pero ni siquiera sé dónde encontraría un gestor de arranque para eso.

Aquí está el código que podría usar si puedo encontrar una manera de cargarlo

 /* 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);
    
pregunta JFisher

1 respuesta

1

Si compró las piezas a un distribuidor de renombre y una muestra de las piezas muestra el nivel de escalonamiento del chip incorrecto, debe devolver las piezas al distribuidor para obtener un reembolso o un cambio adecuado.

Asegúrese de leer completamente la documentación del proveedor para que esté 100% seguro de entender el sistema de informes de la versión del chip. A veces, las cosas pueden no ser exactamente como pensamos que son.

Por último, si compró piezas de una fuente poco creíble, lo que se puede hacer para ahorrar dinero, entonces tiene lo que tiene y su recurso es limitado o nada.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas