Skip to content

Codebase for an STM32F746 discovery board used to upgrade an HP 141T Spectrum Analyzer display.

Notifications You must be signed in to change notification settings

schnommus/stm32_hp141_lcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HP141T LCD Upgrade

This firmware is designed to run on an STM32F746G Discovery board used to upgrade the CRT of an HP141T spectrum analyzer.

A demo video with hardware connections and an overview of this codebase can be found on my channel here: http://youtube.com/c/vk2seb

Prerequisites

Code was developed on Arch Linux. More work may be required to get it to compile on other distros.

You will require:

  • arm-none-eabi-gcc, arm-none-eabi-gdb
  • the STM32 cube F7 software suite (I install this at /opt/STM32Cube_FW_F7_V1.5.0, you will have to modify STM32_LIBS in the makefile for different directories)
  • A recent version of openocd

Building the code

$ make

Will generate out.elf (this can be modified by changing EXECUTABLE in the makefile)

Flashing / debugging

In one terminal:

$ make debug_server

This will start the openocd server enabling gdb to communicate with the STM32F7 board.

In another terminal:

$ debug_gdb

This will load the out.elf you compiled, flash it to the board and break at main. Type c and hit enter to continue execution. Alternatively you can just disconnect the board and reconnect it.

About

Codebase for an STM32F746 discovery board used to upgrade an HP 141T Spectrum Analyzer display.

Resources

Stars

Watchers

Forks

Packages

No packages published