Образ для расбери:
http://ua6hjq.qrz.ru/voip/mmdvm-img.htmотредактировать MMDVM.ini под себя, и выполнить все как описано по ссылке.
Дальше чтоб STM шилась по USB надо установить загрузчик, как сделать тут:
https://geektimes.ru/post/277928/Устанавливаем на компьютер программу arduino ide:
https://www.arduino.cc/en/Main/SoftwareСкачиваем архив«Arduino_STM32-ZUMspot» тут:
https://github.com/rogerclarkmelbourne/ ... ee/ZUMspotраспаковать и переименовать папку в«Arduino_STM32» заходим диск С/program Files(х86)/arduino/hardware и вставляем папку Arduino_STM32, открываем папку Arduino_STM32/drivers/win/ и устанавливаем драйвера.
Скачиваем MMDVM_HS-master :
https://github.com/juribeparada/MMDVM_HSраспаковать и переименовать папку в MMDVM_HS
Открываем MMDVM_HS и запускаем MMDVM_HS file откроется окно программы arduino ide в меню инструменты выбрать
Плата: Generic STM32F103C Series
Variant: STM32F103C8 (20k RAM, 64k Flash)
CPU Speed: 72 MHz (Normal)
Upload method: STM32duino bootloader (you have transfered the USB bootloader before)
Serial port: COMx (Maple Mini)
в config.h:
#define ADF7021_CARRIER_BOARD
#define ENABLE_ADF7021
#define BIDIR_DATA_PIN
#define ADF7021_14_7456
#define STM32_USB_HOST
#define ENABLE_SCAN_MODE
и нажимаем загрузить (перед загрузкой и после нажать кнопку перезагрузки платы) после загрузки начнет мигать светодиод.
подключение модуля к STM:
CE PC14
SLE PB8
SREAD PB7
SDATA PB6
SCLK PB5
DATA PB4 (TxRxData)*
DCLK PB3 (TxRxCLK)*
PAC PB14 (PTT LED)
VCC 3.3 V
GND Ground
COS_LED PB15
PTT_LED PB14
В выводы DATA и DCLK поставить резистор 10-100 Ом (я поставил 51 Ом)
В самом модуле надо поменять кварц на 14.7456
Подключаем к малине и жмем MMDVMHost Background Service Start когда подключится к серверу светодиод на STM начнет моргать быстрее
Вводим в браузере на компьютере IP расбери и откроется страничка с параметрами системы. Чтоб узнать IP расбери надо ввести команду ifconfig eth0 если подключены по кабелю, если подключены по wifi то ifconfig wlan