¿Cómo determinar el cuello de botella de MRF24WG0MA wifi?

1

Tengo un PIC32 que ejecuta un MRF24WG0MA (que es un transceptor wifi b / g que soporta hasta 11MBaud en by 54Mbaud en g).

He medido la transmisión sostenida durante varios minutos a aproximadamente 800 KBaud. Esperaba conseguir varios MBaud.

Obtengo la velocidad de MBaud de una computadora portátil en la red wifi, así que no creo que sea un problema de infraestructura. Creo que es el chipset PIC32 o MRF24.

¿Cuál es la mejor manera de determinar dónde está el cuello de botella?

Actualmente, mi enfoque es analizar primero la sincronización de paquetes con WireShark, luego sumergirme en la pila TCP / IP que se proporciona con mi Microchip.

    
pregunta monzie

1 respuesta

1

Puedes intentar ajustar el SPI hasta 20M en lugar del 10M predeterminado (WF_MAX_SPI_FREQ). Configurar la optimización a 3 también ayuda. También asegúrate de probar las últimas bibliotecas.

¿Está utilizando iperf para medir el rendimiento o solo está supervisando las transferencias de archivos? iperf le dará resultados de pruebas más consistentes.

    
respondido por el user6972

Lea otras preguntas en las etiquetas