ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
19 февраля
1571354 Топик полностью
klen (Вчера, 12:44, просмотров: 405)
stm32h7rxx_7sxx: сделал прошивку, поддерживающую этот микроконтроллер для отладчика BMP, который даже из транка еще не поддерживает этих зверьков. 

еще раз кто не знает - BMP/BMDA - открытая инфраструктура для отладки микроконтроллеров

очень хорошо и много написано

https://black-magic.org/index.html



исходникик ( как я отметил, поддержка stm32h7rxx_7sxx еще не внесена, обесточивают в следующем релизе, а пока даже в транке нет намека на поддержку)

как оказалось к моему удивлению - серия H7xx и H7Rx/H7Sx драмматически отличаются по шинной архитектуре, интерфейсу флеша и RCC - добвить как расширение H7xx никак невозможно, поэтому с точки зрения кода отладчика это новые отличные серии примерно как F4 м H7, добавлять пришлось отдельным от H7xx кодом.

https://github.com/blackmagic-debug

https://github.com/blackmagic-debug/blackmagic


отладчики делаются даже на коленке и стоят что нихрена не стоят. на крайняк можно на алике купить blakpill411 и все - он полностью готов (без буферов и развязок).

прошивка для отладчика сделанного по нативной самой простой схеме на stm32f103cbt

https://habr.com/ru/companies/auriga/articles/728270/


bmp_native_firmware_stm32h7rs.7z

но я предпочитаю делать платки сам :) чтб клеймо "сделано в галактике Млечный Путь ★ " поставить!

выглядит у меня это так


на фотке отлаживаемая платка c STM32H7R3Z8J6, левее вариант отладчика с высоковольтным барьером - сделан чтоб работать при отладке силовых и высоковольтных вещей


так же предстваляет интерес входящий в пакет утилит - внешний GDB сервер, обычно GDB напрямую через USB-serial устройство открывает отладчик и напрямую по средством протокола MI педалит отладочный интерфейс микросхемы. но есть вариант делать все удаленно. на локальной машине запускается не gdb а прокладка TCP-сервер поставленный на дешевый одноплатный типа "малинки" , через который уже с удаленной машины GDB доползает до отлаживаемой машины. я, к примеру, так отлаживаю мошный регулятор большого бесколекторного двигателя. близко находится нельзя - убьет нах если что то пойдет не так.... поэтому делю "из-за угла с расстояния в километр".


оножеж по совместительству является удобной утилиткой для записи и чтения бинаря в флэш микросхемы.


blackmagic.7zсобран ессесено для линукса.
если кто то проникнется из форточников - поробую сервер для масдая собрать.