ENC28J60: CRC no válido en wirehark cuando se transmiten paquetes

0

Acabo de jugar con el controlador ENC28J60 Ethernet de Microchip, pero cuando envío paquetes con el controlador, Wireshark informa una suma de comprobación no válida. El campo CRC siempre es 0x00000000 .

Esto está en mi inicialización para el registro MACON3 :

write_reg(BANK2, MACON3, (1 << MACON3_FULDPX) | 
                         (1 << MACON3_FRMLNEN) |
                         (1 << MACON3_TXCRCEN) | 
                         (1 << MACON3_PADCFG0) |
                         (1 << MACON3_PADCFG1) | 
                         (1 << MACON3_PADCFG2));

Cuando envío un paquete, configuro el indicador PCRCEN en el byte de control.

He leído el documento de erratas del ENC28J60 , pero no puedo encontrar ninguna información sobre un cálculo de suma de comprobación no válido. La revisión de mi chip es B7 .

¿Falta algo?

    
pregunta krjdev

0 respuestas

Lea otras preguntas en las etiquetas