Pasé por el sitio web de OEM . En mi opinión, no tienen la intención de permitir que los usuarios finales reprogramen el controlador en el sentido en que escribiría su propio código C / C ++ y lo descargaría a través de JTAG. Se supone que el usuario final utiliza un lenguaje de alto nivel (¿interpretado?) Y un planificador gráfico que proporcionan. Probablemente piensan que los programas serán pequeños, y por eso no proporcionan el tamaño de la memoria y cuánta memoria utiliza su propio código.
La FCC y el costo pueden ser las fuerzas impulsoras detrás de dicha arquitectura. Si el OEM le otorga a un tercero acceso total al controlador, que ejecuta la pila, el tercero puede cambiar la configuración de la radio (accidental o deliberadamente). FCC requeriría volver a certificar la unidad.
Por supuesto, hay otra arquitectura común con 2 controladores separados. Un controlador (que solo es accesible para OEM) está ejecutando la pila de Wi-Fi. Un controlador diferente es completamente accesible para un tercero. Dicha arquitectura no requeriría la recertificación de la FCC. Pero se agrega el costo de otro controlador.
Hackear este módulo sería otra historia. El número de modelo podría estar escrito en el chip del controlador en el interior. Uno podría ser capaz de buscar los parámetros (memoria, etc.) en la hoja de datos. Puede ser que dejen las almohadillas JTAG, que podrían dar acceso al controlador (a su propio riesgo). Probablemente no proporcionarán su pila de Wi-Fi (al menos no para el público en general). Encontrar o crear la pila de Wi-Fi puede ser un desafío.