Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| zheleznaja_chast:stm32_usb_dmx_controller [2022/12/23 03:01] – [Описание железной части] slyfoxleo | zheleznaja_chast:stm32_usb_dmx_controller [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 62: | Строка 62: | ||
| ===== Прошивка микропроцессора ===== | ===== Прошивка микропроцессора ===== | ||
| Поскольку на этой плате нет порта RS-232, программирование возможно только с | Поскольку на этой плате нет порта RS-232, программирование возможно только с | ||
| - | SWD программатор. Вместо покупки специального модуля ST-LINK рекомендуется | + | **SWD программатор**. |
| - | использовать модуль STM Nucleo-64, который дешевле, | + | |
| - | дополнительно можно использовать для других экспериментов с микроконтроллерами STM32. Как программировать | + | Вместо покупки специального модуля ST-LINK рекомендуется |
| - | внешние детали с Nucleo, прочитайте его руководство. Когда программатор отключен (т.е. используется | + | использовать модуль |
| + | дополнительно можно использовать для других экспериментов с микроконтроллерами STM32. | ||
| + | |||
| + | Как программировать | ||
| + | внешние детали с **Nucleo**, прочитайте его руководство. Когда программатор отключен (т.е. используется | ||
| автономный, | автономный, | ||
| voltage», подключите выход 3,3 В (// | voltage», подключите выход 3,3 В (// | ||
| Строка 74: | Строка 78: | ||
| {{: | {{: | ||
| + | |||
| Соберите короткий адаптер для программирования (см. рисунок выше, длина провода не более 25 см): | Соберите короткий адаптер для программирования (см. рисунок выше, длина провода не более 25 см): | ||
| + | |||
| --- подключите 2-й контакт разъема Nucleo SWD (считая сбоку в сторону Mini | --- подключите 2-й контакт разъема Nucleo SWD (считая сбоку в сторону Mini | ||
| разъем USB) с выводом PA14 нашей платы (красный на фото выше). | разъем USB) с выводом PA14 нашей платы (красный на фото выше). | ||
| Строка 124: | Строка 130: | ||
| ==== Краткий справочник всех команд ASCII ==== | ==== Краткий справочник всех команд ASCII ==== | ||
| ^ Команда ^ Описание | ^ Команда ^ Описание | ||
| - | | **Sn** | + | | **[[#S <DMX канал> |
| - | | **Vn** | + | | **[[#V < |
| - | | **,n** (// | + | | **[[#, (запятая) < |
| - | | | + | | **[[#+ (не принимает параметры)|+]]** | увеличить адресный уровень буфера передачи канала DMX на единицу || |
| - | | **-** | уменьшить адресный уровень буфера передачи DMX-канала на единицу || | + | | **[[#- (не принимает параметры)|-]]** | уменьшить адресный уровень буфера передачи DMX-канала на единицу || |
| | **=n** | | **=n** | ||
| | **Tn** | | **Tn** | ||
| Строка 142: | Строка 148: | ||
| | **?** | | **?** | ||
| < | < | ||
| - | команда ожидает параметр, | + | команда ожидает параметр, |
| - | значения всегда в десятичном формате и отправляется через USB как текст | + | значения всегда в десятичном формате |
| </ | </ | ||
| === S <DMX канал> | === S <DMX канал> | ||