boards:sl432

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
boards:sl432 [2024/05/17 07:55] adminboards:sl432 [2025/07/19 20:41] (текущий) admin
Строка 1: Строка 1:
 ====== Щепа L432 ====== ====== Щепа L432 ======
-{{ :boards:l432-pinout.png?600|}}+{{ :boards:l432-pinout.png?direct&600|}}
  
-===== Характеристики=====+ 
 +===== Характеристики =====
   * Микроконтроллер: STM32L432KCU6   * Микроконтроллер: STM32L432KCU6
   * Ядро: Arm Cortex-M4   * Ядро: Arm Cortex-M4
Строка 20: Строка 21:
   * Пользовательская кнопка (можно использовать для перехода в режим загрузчика)    * Пользовательская кнопка (можно использовать для перехода в режим загрузчика) 
  
-===== Описание===== +===== Описание ===== 
-Совместимость по выходам с NUCLEO-L432KC, USB подключен к микроконтроллеру (GPIO: PA11/PA12) для работы в режиме USB Device или встроенного загрузчика DFU. Для перехода в режим DFU нужно включить питание платы либо активировать RESET с **нажатой кнопкой SW1**.+Совместимость по выходам с NUCLEO-L432KC, USB подключен к микроконтроллеру (GPIO: PA11/PA12) для работы в режиме USB Device или встроенного загрузчика DFU. Для перехода в режим DFU нужно включить питание платы либо активировать RESET с **нажатой кнопкой SW1**. Для быстрого перехода в режим загрузчика можно активировать прерывание по выводу PH3 (к нему подключена пользовательская кнопка) для этого нужно в функцию ''void setup()'' вставить код: 
 +<code C++> 
 +//Включение тактирования порта GPIOH 
 +  __HAL_RCC_GPIOH_CLK_ENABLE(); 
 +  //подключение прерывания для вывода PH3, для активации RESET по нажатию кнопки 
 +  stm32_interrupt_enable(GPIOH, LL_GPIO_PIN_3, NVIC_SystemReset, GPIO_MODE_IT_RISING); 
 +</code>
  
-===== Arduino IDE=====+[[https://github.com/Kits-Lab-Dev/wood-chips-L432|Github - схемы и примеры]] 
 +===== Arduino IDE =====
 Для работы с платой в [[https://www.arduino.cc/en/software|Arduino IDE]] нужно добавить ссылку для менеджера плат в меню ''Файл -> Параметры'' в строку: ''Дополнительные ссылки для Менеджера плат'': Для работы с платой в [[https://www.arduino.cc/en/software|Arduino IDE]] нужно добавить ссылку для менеджера плат в меню ''Файл -> Параметры'' в строку: ''Дополнительные ссылки для Менеджера плат'':
 <code>https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json</code> <code>https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json</code>
Строка 31: Строка 39:
 {{ :boards:arduino_ide_install_board.png?direct&400 |}} {{ :boards:arduino_ide_install_board.png?direct&400 |}}
  
-Выбрать целевую плату:+Выбрать целевую плату
 {{ :boards:arduino_ide_select_board.png?direct&400 |}} {{ :boards:arduino_ide_select_board.png?direct&400 |}}
 {{ :boards:arduino_ide_select_board_part_number.png?direct&400 |}} {{ :boards:arduino_ide_select_board_part_number.png?direct&400 |}}
  
-Выбрать режим загрузки скетча:+Выбрать режим загрузки скетча
 {{ :boards:arduino_ide_select_uploads_method.png?direct&400 |}} {{ :boards:arduino_ide_select_uploads_method.png?direct&400 |}}
  
Строка 41: Строка 49:
 {{ :boards:arduino_ide_select_usb_support.png?direct&400 |}} {{ :boards:arduino_ide_select_usb_support.png?direct&400 |}}
  
-==== Пример====+Для прошивки контроллера понадобится [[https://www.st.com/en/development-tools/stm32cubeprog.html|STM32CubeProgrammer]] [[https://disk.yandex.ru/d/Fjw2cZVs_fMvog|без VPN]] 
 + 
 +==== Пример ====
 <code C++> <code C++>
 //Светодиод на D13 //Светодиод на D13
Строка 81: Строка 91:
  
  
-===== PlatformIO VSCode=====+===== PlatformIO VSCode =====
 Для работы с платой в среде [[https://code.visualstudio.com/|VSCode]] нужно установить расширение [[https://platformio.org/platformio-ide|PlatformIO]]. Для работы с платой в среде [[https://code.visualstudio.com/|VSCode]] нужно установить расширение [[https://platformio.org/platformio-ide|PlatformIO]].
 Создать новый проект, выбрать целевую плату и фреймворк: Создать новый проект, выбрать целевую плату и фреймворк:
Строка 98: Строка 108:
 </code> </code>
  
-==== Пример====+==== Пример ====
 <code C++> <code C++>
 #include <Arduino.h> #include <Arduino.h>
  • boards/sl432.1715921701.txt.gz
  • Последнее изменение: 2024/05/17 07:55
  • admin