Estoy buscando una solución de RF de baja potencia que funcione en la banda sub 1GHz (868MHz, con batería, principalmente para dormir). Originalmente consideré AVR con el módulo Digi Xbee 868LP , pero haciendo una investigación más profunda encontré soluciones TI RF. TI ofrece el protocolo de código abierto SimpliciTI que implementa la topología inalámbrica en estrella. Lo que no es la topología de malla que se suponía originalmente, pero es más simple y tiene un tiempo de entrega de paquetes más corto que la red de múltiples saltos (ventaja para MODBUS). El rango de 868MHz debería ser suficiente sin saltos múltiples y, en el peor de los casos, el extensor de rango está disponible, el precio también es conveniente. El rastreador de paquetes RF parece una buena herramienta de depuración, que falta por completo en Xbee.
Opciones de TI:
MCU MSP43x + módulo de RF CC1100
MSP es MCU ARM Cortex M3 / M4, que ofrece muchas variantes (incluido un conector no QFN más amigable) ya que es MCU independiente. Se podría usar un módulo certificado CC1100, por ejemplo. Anaren , para acortar el tiempo de comercialización y evitar problemas de RF. Parece que además de las herramientas de desarrollo ( CCStudio , IAR ) pagadas (de forma gratuita como crippleware) GNU GCC for MSP . Debe implementar la depuración en el sistema a través de GDB con MSP-FET . También hay un proyecto de código abierto Energia , pero los autores lo presentan como equivalente a Arduino IDE (que es inútil para los desarrolladores serios, por lo que dudo de Energia).
CC1110 MCU + RF (SimpleLink)
No hay ARM sino 8051 core. Parece una solución de bajo costo para implementar hijos y control remotos basados en SimpliciIT . TI ofrece paneles de evaluación que incluyen CCDebugger pero no puedo encontrar información si existe una cadena de herramientas gratuita. Incluido con el IDE IAR EW8051 lisiado. Probablemente falte el monitor de consumo de energía EnergyTrace (solo la función MSP).
CC1310
Similar a CC1110 pero Cortex M3 . Me temo que es slideware.
¿Alguien se pone a trabajar CC1110 con GCC, incluida la depuración completa en el sistema? ¿Mis conclusiones son correctas?