MMDVM versión repetidor BI7JTA

MMDVM versión repetidor BI7JTA

Actualización de firmware

Muchas personas usan la versión BI7JTA de MMDVM y elogian esta versión por la calidad de la mano de obra y el buen soporte del autor

MMDVM en la placa contiene:

  • STM32F446,
    FOX924B 12MHz TCXO,
    Toma DB9 para conexión con radio,
    Puerto serie USB,
    Toma 4PIN para pantalla Nextion.

Comprar BI7JTA MMDVM Repeater Board:

configurar mmdvm

En Pi-Star, seleccione “Tipo de módem” en ” STM32-DVM / MMDVM_HS – Raspberry Pi Hat (GPIO) ”

Para realizar actualizaciones de firmware MMDVM necesitaremos un programa de carga que podamos descargar para RPI desde el sitio web de BI7JTA:

rpi-rw
sudo -s
cd /usr/bin/
curl -OL https://raw.githubusercontent.com/bi7jta/MMDVM_HS_firmware_VR2VYE/master/RepeaterV3F4/stm32flashV5
chmod +x stm32flashV5

Actualización de software.

Puede probar su propia fuerza de compilación de firmware MMDVM. Recuerde hacer compilaciones utilizando la versión Pi-Star RPi 3.x. Tenga en cuenta que en este momento (mayo de 2020) no se utiliza para la compilación en PI-Star v4.1.x. La compilación no pasa correctamente y algunos lograron compilarla y el firmware no funcionó correctamente.

rpi-rw
sudo -s
apt-get update
apt-get upgrade
apt-get install gcc-arm-none-eabi gdb-arm-none-eabi libstdc++-arm-none-eabi-newlib libnewlib-arm-none-eabi

Descargamos las fuentes de firmware MMDVM:

rpi-rw
cd /home/pi-star
git clone https://github.com/g4klx/MMDVM 
cd MMDVM 
git clone  https://github.com/juribeparada/STM32F4XX_Lib 

Necesitamos editar el archivo Config.h donde tenemos la definición de la frecuencia del reloj externo y el tipo de módem conectado a STM32.

nano Config.h

Elegimos la definición del reloj externo TCXO, p.

#define EXTERNAL_OSC 12000000

LED para mostrar el modo DMR, YSF, NXDN, etc.

#define MODE_LEDS

y definiciones de pin para STM32F4xxx:

#define STM32F4_NUCLEO_MORPHO_HEADER

Si estamos descargando datos sobre el nivel de señal de la radio, debe estar encendido, si no está descargando datos de la radio, salga // antes de esta línea:

#define SEND_RSSI_DATA

Si queremos conectar la pantalla NEXTIOn, debemos habilitarla, si no planea salir // antes de esta línea:

#define SERIAL_REPEATER

La última versión de MMDVM con soporte FM debe estar habilitada

// Use the D-Star and YSF LEDs for FM
#define USE_ALTERNATE_FM_LEDS

sin ella, la compilación no finalizará correctamente (nota de 2020.05.03)

Compilación de firmware para STM32F446:

make nucleo

Cuando finalice la compilación, debería haber información en las últimas líneas:

.......
arm-none-eabi-size bin/mmdvm_f4.elf
   text    data     bss     dec     hex filename
 288592    1692   52984  343268   53ce4 bin/mmdvm_f4.elf
arm-none-eabi-objcopy -O ihex bin/mmdvm_f4.elf bin/mmdvm_f4.hex
Objcopy from ELF to IHEX complete!

arm-none-eabi-objcopy -O binary bin/mmdvm_f4.elf bin/mmdvm_f4.bin
Objcopy from ELF to BINARY complete!

así que la compilación se realizó correctamente y ahora estamos descargando el nuevo firmware (descripción basada en el blog BI7JTA ):

rpi-rw
sudo -s
killall MMDVMHost >/dev/null 2>&1 
/usr/bin/stm32flashV5 -v -w /home/pi-star/MMDVM/bin/mmdvm_f4.hex  -R  -i 20,-21,21:-20,21 /dev/ttyAMA0

Después de cargar, apague la alimentación RPI y vuelva a encenderla y podremos disfrutar del nuevo firmware en nuestro módem.

Pagina del Autor con todos los detalles: https://www.bi7jta.org/cart

Adblock Detected!

Ooppps! Este sitio web no incluye anuncios invasivos. Considera desactivar el bloqueador para disfrutar de todo el contenido.

error: Content is protected !!