background image

MMDVM-Nucleo rev. 1.0 board 

 

Designed for repeater and high power hotspot applications – connects to user supplied 
Raspberry Pi board and radio(s) 

 

Connects to STM32F446 MB1136 Nucleo Board 

 

Fifth generation analogue filter design that provides an extremely low BER compared to 
previous generations 

 

Two multi-turn pots for fine RX and TX adjustments 

 

Onboard LEDs to show status and modes (PTT, COS, Power, D-Star, DMR, P25, Fusion, 
NXDN and POCSAG) 

 

Onboard LED to show receive signal level clipping 

 

8 pin JST Connector with pigtail wires 

 

Utilizes open source MMDVM software 

 

Supports NucleoTNC projec

 
 

 

 

 

Содержание MMDVM-Nucleo

Страница 1: ...neration analogue filter design that provides an extremely low BER compared to previous generations Two multi turn pots for fine RX and TX adjustments Onboard LEDs to show status and modes PTT COS Pow...

Страница 2: ...luding adjusting signal levels via software 10 Building MMDVM firmware 13 On Windows 10 13 On Ubuntu 13 On macOS 13 Flashing Nucleo F446 14 MMDVM Nucleo with NucleoTNC firmware 17 Building the NucleoT...

Страница 3: ...Signal name Description Wire color 1 CTRL Control output Black 2 COS STAT1 Carrier sense input Red 3 RX audio Receive audio from radio input White 4 Ground Signal ground Yellow 5 Ground Signal ground...

Страница 4: ...from radio 4 Signal ground Yellow GND 6 TX audio Green Audio to radio 7 PTT Blue PTT Adjusting signal levels hardware Here is a picture of the test points on the PCB that can be used to look at the R...

Страница 5: ...g capacitor on Radio RX audio J1 X Enable DC blocking capacitor on Radio RX audio JP1 X Bypass R7 JP1 X Enable R7 this allows you to reduce the RX signal coming from the radio so it won t oversaturate...

Страница 6: ...le LED NAME Description PTT Board is transmitting COS Board is receiving STAT Status NXDN NXDN Enabled POCSAG POCSAG Enabled D D Star Enabled DMR DMR Enabled P25 P25 Enabled YSF YSF Enabled PWR Board...

Страница 7: ...e used by connecting it to the Morpho headers on the Nucleo board Nextion display pins Nucleo pins 5V CN7 18 GND CN7 20 RX CN10 21 TX CN10 33 For connecting a NEXTION display make sure that each color...

Страница 8: ...xtion display working make sure your settings are correct within Pi Star The MMDVM Display Type should be set to Nextion the Port should be set to Modem and the correct Nextion Layout should be select...

Страница 9: ...ter clockwise will increase the signal level while turning the trim pot clockwise will decrease the signal level Turning the TX audio trim pot counter clockwise will decrease the signal level while tu...

Страница 10: ...ncluding adjusting signal levels via software From the Configuration menu set the Radio Modem type to ZUMSpot Libre USB set your Callsign and then select Apply Changes Next select the expert menu and...

Страница 11: ...Scroll down to the Modem section to access the invert and level settings then select Apply Changes Scroll back up to the top of the page and select Configuration...

Страница 12: ...Next select Power Next select Reboot...

Страница 13: ...ne define MODE_LEDS o If you want to connect a Nextion display then also uncomment the line define SERIAL_REPEATER To start build run make nucleo Binaries will be under the bin folder On Ubuntu Follow...

Страница 14: ...ild run make nucleo Binaries will be under the bin folder Flashing Nucleo F446 Download the STM32CubeProgrammer from this link STM32Cube o The programmer is available for Windows Linux and macOS Insta...

Страница 15: ...Go to Open File and look for the folder where the compiled HEX file is in Select the HEX file and click Open Click on Download...

Страница 16: ...Once the flashing is done Click on OK in the popup window and then disconnect from the Nucleo board so you can remove it from your computer...

Страница 17: ...n source TNC project https github com mobilinkd NucleoTNC which runs on an STM32L432KC Nucleo32 board It functions as a1200 baud KISS TNC over a USB serial port With a simple adapter PCB the MMDVM Nuc...

Страница 18: ...gnu mcu eclipse org eclipse epp packages releases o If on macOS follow the install steps listed on that page Get the latest NucleoTNC source code from GitHub o git clone https github com mobilinkd Nu...

Страница 19: ...ctory where you cloned the NucleoTNC project Once selected press Finish You should now see the project name Nucleo_L432KC_TNC If you select the drop down arrow you will see the folders and files that...

Страница 20: ...omatically If there is then unselect it so it doesn t constantly try and build while making modifications to the project settings With project selected click on Project and go to Build Configurations...

Страница 21: ...With the project selected go to Project Properties On the properties window Go to C C Build Settings select the Tool Settings tab and make sure the Target Processor section is selected...

Страница 22: ...Change the ARM family mcpu section to cortex m4 Change the Float ABI section to Library with FP softfp...

Страница 23: ...Click on Preprocessor under GNU ARM Cross C Compiler Delete the KISS_LOGGING symbol under Defined symbols D Do the same thing for the GNU ARM Cross C Compiler...

Страница 24: ...the GNU ARM Cross C Compiler section Add the path to the boost library on your machine To install boost o Windows with Bash installed and Linux o sudo apt get install libboost all dev macOS using home...

Страница 25: ...Select General under GNU ARM Cross C Linker Click on the plus button to add the linker script file workspace_loc ProjName STM32L432KC_FLASH ld...

Страница 26: ...Select Miscellaneous under GNU ARM Cross C Linker Make sure the check box next to the item Use newlib nano specs nano specs is checked Then click on Apply and Close A pop up window will show Click Yes...

Страница 27: ...If you run into this issue Error Program arm none eabi gcc not found in PATH Then try this o With the project selected go to Project Properties o Go to MCU ARM Toolchain Paths o Add the directory whe...

Страница 28: ...reason Do the following o With the project selected go to Project Properties o Go to C C Build Settings Tool Settings GNU ARM Cross Create Flash Image o In the command field change the text cross_pre...

Страница 29: ...In the command field change the text cross_prefix cross_size cross_suffix o To this cross_prefix size cross_suffix...

Страница 30: ...teps Change the text in the command field cross_prefix cross_objcopy cross_suffix firmware elf O binary firmware bin To this cross_prefix objcopy cross_suffix firmware elf O binary firmware bin Then c...

Страница 31: ...Digi Key 1 I2C EEPROM Microchip 24LC32A I P Digi Key 1 Interface Board OSH PARK MMDVM_nucleo_TNC_0 OSH PARK The first two images below show the Nucleo L432 board as well as the EEPROM and resistors m...

Страница 32: ...firmware bin file to the root of the Nucleo removable storage device You should see the multi color LED near the USB connector on the Nucleo flash while it is programming Once you have accomplished th...

Страница 33: ...ess http www swedmr se wp content uploads 2017 08 Justering av repeater med MMDVM pdf Support Great video from W1MSG showing getting started with Pi Star https www youtube com watch v B5G4gYDdJeQ MMDV...

Отзывы: