mirror of
https://github.com/ddrown/stm32-sump.git
synced 2026-10-16 14:16:14 +05:00
7.2MHz logic analyzer speaking the SUMP protocol for the stm32f103
- C 99.4%
- Assembly 0.3%
- Linker Script 0.2%
- Makefile 0.1%
|
|
||
|---|---|---|
| Drivers | ||
| Inc | ||
| Middlewares/ST/STM32_USB_Device_Library | ||
| Src | ||
| startup | ||
| .cproject | ||
| .gitignore | ||
| .mxproject | ||
| .project | ||
| Makefile | ||
| ols.profile-stm32f103.cfg | ||
| openocd.cfg | ||
| README.md | ||
| STM32F103C8Tx_FLASH.ld | ||
| sump.ioc | ||
| sump.xml | ||
This logic analyzer polls pins PA0..PA7 at up to a 7.2MHz rate. Use a SUMP client: https://lxtreme.nl/projects/ols/
Copy the file ols.profile-stm32f103.cfg to your ols plugins directory (there will be other ols.*.cfg files there)
When capturing, the device type is "STM32F103 Logic Analyzer"
Largest capture size is 10KB
This sump protocol code is based on https://github.com/gillham/logic_analyzer/blob/master/logic_analyzer.ino
There is some debug output on uart1 PA9/PA10, but it's not needed to use this code.
There's a 100KHz PWM setup on pin PB4 for testing
Compiling requires make and arm-none-eabi-gcc in your path. newlib is recommended