The Nucleo TNC is a breadboard implementation of the Mobilinkd TNC3 using a STM32L432KC Nucleo32 board. This TNC faithfully implements the audio section and EEPROM storage of the TNC3. It omits the battery charging and Bluetooth components of the TNC3.
 
 
 
 
 
Go to file
Rob Riggs 4d097e8a66 More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
Build
Drivers Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
Inc Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
KiCAD
Middlewares/Third_Party/FreeRTOS/Source
Src More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
TNC More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
newlib
startup
.cproject More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
.gitignore
.mxproject Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
.project More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
LICENSE
Nucleo_L432KC_TNC.ioc More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
README.md
STM32L432KC_FLASH.ld More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
stlink-tnc5.cfg
stm32l4x.cfg

README.md

nucleo32-l432kc-tnc-firmware

Source code for breadboard TNC based on STM32L432KC Nucleo32 dev board


Important Note

If you regenerate the STM32 code, please note that the LL ADC driver in the 1.12.0 version of the HAL driver is buggy.

Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h

This file has been modified to address the defect. If it is replaced by STM32CubeMX, please ensure that the defect has been fixed.

Details of the defect are available [on the ST community site](https://community.st.com/s/question/0D50X00009bLP0eSAG/adc-init-bug-with-optimization-o1-stm32l4 ADC init bug with optimization >= -O1).


We use Eclipse CDT with the GNU MCU Eclipse plugin to build this project.

TNC Build Instructions

Please go here: TNC Build Instructions