¿Programar de forma inalámbrica AVR con un dispositivo Bluetooth y se puede usar para comunicación de datos?

0

Soy desarrollador de software integrado. No tengo mucho conocimiento del lado del hardware, pero estoy probando algunas cosas del hardware.

¿Es posible programar AVR (ATMega328p) de forma inalámbrica utilizando el dispositivo Bluetooth (HC-05) y luego usar el mismo dispositivo para la comunicación de datos?

He intentado este circuito para encender HC-05 y HC-05 RESET (CLAVE) mediante GPIO de MCU y se utiliza PIN32 de HC-05 para restablecer MCU durante la programación. El problema es que siempre que MCU reset HC-05 también se apaga.

¿Hay alguna solución o algún otro circuito que pueda programar AVR y que también pueda comunicar datos desde otros dispositivos Bluetooth?

    
pregunta Utpal Shanker

1 respuesta

1

Si eres un programador integrado, definitivamente serás consciente del concepto de cargadores de arranque .

Normalmente, tendrías un firmware mínimo (el cargador de arranque) que

  1. se ejecuta en el arranque de su ATMega,
  2. configura el dispositivo bluetooth,
  3. lo usa (de cualquier manera imaginable) para verificar si existe una actualización de firmware,
    · si hay una, la recibe y
    · la escribe en el flash de la ATMega
  4. salta a la posición del firmware en la memoria flash.

Bastante, cargador de arranque clásico con función de actualización.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas