Кремень КД Реклама
Кремень КМ Реклама

Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

walll-es
Идет загрузка
Загрузка
15.12.2023
2965
15
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Статья относится к принтерам:
Anet A8

Решил поделится своим нелёгким опытом по запуску платы на базе stm32f407vet6.

Постараюсь минимизировать мои душещепательные истории танцев с бубном в течении 3 дней процесса запуска. Но тем неимение озвучу и свои ошибочные и неудачные действия!

Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

Итак взял я такую платку где то года полтора назад на волне массового психоза по чипам!

Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

На странице про неё сказано 

Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

И она ждала своего часа когда до неё руки дойдут. Так как уже на своей ATMega1284P достиг максимума её возможностей решил так жить нельзя пора переходить на новую мазафаку !Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

При подключении весило помигивала синенькими светодиодами! Далее скачал последний релиз версии Marlin-2.1.1.1  и файл с конфигами для этой версии прошивки. Закидываю оригинальные конфиг в прошивку на наиболее подходящую маза факу BOARD_BLACK_STM32F407VE и компилирую при помощи PlatformIO IDE for VSCode всё вроде как скомпилировалось успешно !

Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

Как выяснилось что в такую плату есть целых три варианта как залить прошивку :

1) UART 

2) USB OTG

3) ST Link

Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1Для заливки прошивки через UART или USB OTG надо ещё перейти в режим прошивки перекинув перемычку BOOT 0 c GND на 3.3V и периподключив плату.

При попытки залить через сред IDE 1 и 2 способом предсказуемо нечего не вышла выскочила что не может найти палату! Ну  да ладно пытаюсь найти варианты альтернативных программ прошивки и первая всплывает DfuSe она работает через USB OTG. Запускаю но она тоже не видит плату ну до ладно. Ищу другой загрузчик и нахожу STM32 Flash loader demonstrator. Запускаю Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1Выбираю порт платы нажимаю далее !Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

Зелёный светофор сигнализирует что программа нашла плату жму далее.Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

И тут как я думаю что в идеале должна определиться моя модель платы но ситуация как на картинке !

Ладно выбираю в ручную для своего МКТанцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

Жму далее Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1Выбираю файл уже ранее скомпилированной прошивки которая находится в папки \Marlin-2.1.1.1\.pio\build\STM32F407VE_blackТанцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1 Жму далее жду окала 30 секунд. Танцы с бубном над чёрной мамкой на базе stm32f407vet6 часть 1

Окончание загрузки сигнализирует что всё загрузилось успешно! И тут как мне кажется я допускаю раковую ошибку ! Дела в том что  не изменил адрес и прошил в самое начало 0x08000000 где скорей всего хранился какой то BootLoader Выхожу из режима программирования. Захожу в терминал и что и нечего не гугу ! Marlin не откликается! :( Светодиоды не светятся кроме красного! :(

Продолжение следует... 

PS Не спешите делать выводы, давать мне рекомендации в следующей части я расcкожу  как в итоге я пришёл к положительному результату и в итоге плата завелась! Но просто без описания этих танцев с бубном картина  будет не полной!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Комментарии к статье