From 8c8749accde8a87c0c558b0fb37ec5408bd27eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20K=C3=A4berich?= Date: Sun, 30 Aug 2020 16:20:00 +0200 Subject: [PATCH] Flash/FPGA driver for configuration and firmware update from uC --- Software/VNA_embedded/.cproject | 6 +- Software/VNA_embedded/.mxproject | 2 +- Software/VNA_embedded/Application/App.cpp | 19 +- .../Application/Communication/Protocol.cpp | 2 +- .../Application/Communication/Protocol.hpp | 1 + .../VNA_embedded/Application/Drivers/FPGA.cpp | 127 +++++++++---- .../VNA_embedded/Application/Drivers/FPGA.hpp | 3 + .../Application/Drivers/Flash.cpp | 100 ++++++++++ .../Application/Drivers/Flash.hpp | 44 +++++ .../VNA_embedded/Application/Drivers/Log.cpp | 4 + .../VNA_embedded/Application/Drivers/Log.h | 1 + .../VNA_embedded/Application/Firmware.cpp | 176 ++++++++++++++++++ .../VNA_embedded/Application/Firmware.hpp | 30 +++ Software/VNA_embedded/Inc/FreeRTOSConfig.h | 13 +- Software/VNA_embedded/Inc/main.h | 2 +- .../VNA_embedded/Inc/stm32g4xx_hal_conf.h | 2 +- Software/VNA_embedded/Src/app_freertos.c | 16 ++ Software/VNA_embedded/Src/main.c | 4 +- Software/VNA_embedded/Src/stm32g4xx_hal_msp.c | 2 +- Software/VNA_embedded/VNA_embedded.ioc | 28 ++- 20 files changed, 520 insertions(+), 62 deletions(-) create mode 100644 Software/VNA_embedded/Application/Drivers/Flash.cpp create mode 100644 Software/VNA_embedded/Application/Drivers/Flash.hpp create mode 100644 Software/VNA_embedded/Application/Firmware.cpp create mode 100644 Software/VNA_embedded/Application/Firmware.hpp diff --git a/Software/VNA_embedded/.cproject b/Software/VNA_embedded/.cproject index 7380b47..486deae 100644 --- a/Software/VNA_embedded/.cproject +++ b/Software/VNA_embedded/.cproject @@ -133,7 +133,7 @@