Hoy encontré Imp : una CPU junto con un módulo Wi-Fi con una antena incluida y todo empaquetado en el tamaño de una tarjeta SD. La especificación no dice nada sobre la memoria y no menciona un bus de memoria.
Siempre pensé que la cantidad de memoria es muy importante para un sistema integrado. De acuerdo, tal vez no haya memoria incorporada, pero entonces el usuario tendría que agregar su propia memoria y eso requeriría un bus de memoria y la especificación del bus de memoria también sería importante porque afectaría qué memoria se puede usar y qué tan rápido sería. trabajar. Sin embargo, tampoco se menciona.
¿Por qué el proveedor no mencionaría tanto la memoria como el bus de memoria en una descripción de módulo de este tipo?
Utiliza un microcontrolador ARM Cortex-M3 con memoria flash en chip y RAM, sin necesidad de memoria externa.
Fui a través del sitio web del OEM . En mi opinión, no tienen la intención de permitir que los usuarios finales reprogramen el controlador en el sentido de que escribirían su propio código C/C++ y lo descargarían a través de JTAG. Se supone que el usuario final debe usar un lenguaje de alto nivel (¿interpretado?) y un planificador gráfico que ellos proporcionan. Probablemente piensen que los programas serán pequeños, y es por eso que no proporcionan el tamaño de la memoria y la cantidad de memoria utilizada por su propio código.
FCC y el costo pueden ser las fuerzas impulsoras detrás de dicha arquitectura. Si el OEM otorga a un tercero acceso completo al controlador, que ejecuta la pila, el tercero podría cambiar la configuración de la radio (accidental o deliberadamente). FCC requeriría volver a certificar la unidad.
Por supuesto, existe otra arquitectura común con 2 controladores separados. Un controlador (al que solo pueden acceder los OEM) está ejecutando la pila 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 puede estar escrito en el interior del chip del controlador. Uno podría buscar los parámetros (memoria, etc.) en la hoja de datos. Puede ser que dejen las almohadillas JTAG, lo que podría dar acceso al controlador (bajo su propio riesgo). Probablemente no proporcionarán su pila Wi-Fi (al menos no para el público en general). Encontrar o crear la pila Wi-Fi podría ser un desafío.
W5VO
chris stratton
stevenvh