Не удаётся прошить stm32f030f4 по UART

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Масштаб трагедии:
СпойлерИзображение
Документация: PDF

Последовательность действий:
-подаю 3.3 вольта с магического преобразователя на 5 и 16 лапы (см. стр. 25 по ссылке выше)
-подключаю землю к 15
-убедившись, что ничего не греется, втыкаю 2 провода UART'a в преобразователь, а из него TX на 8 вывод, RX - на 9.
-reset (4 контакт) на землю
-boot (1) на 3.3
-переключаю reset на 3.3 и запускаю Flash Loader Demonstrator с параметрами 9600, 8 bits, partity even, echo off, timeout 2
-обиженно смотрю на сообщение о том, что устройство не отвечает.

UART в связке с магическим преобразователем уровней работают. Во всяком случае, эхо приходит без ошибок на 256000, и на стороне МК напряжение высокого уровня не превышает 3.1 вольт. UART на RX получает 4.3.

Когда пытаюсь шить, видно, что по UART'у было что-то отправлено, но устройство действительно не ответило.

ЧЯДНТ?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Reset надо кратковременно замкнуть на GND и отпустить , не надо на VDD его вешать.
USART сидит на PA9- TX 17 пине, PA10 - RX на 18 пине .
Смысл в таком ущербном преобразователе, если на FT232RL есть встроенный стаб на 3,3 ?
Реклама
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Спасибо, попробую.
Как именно вы поняли, что прошивать надо через 17 и 18 пины? В документации я этого не нашёл.

Преобразователь настолько убог из-за подохшего принтера и ВНЕЗАПНОГО отсутствия в магазине 97% деталек(
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

sleeply4cat писал(а): Как именно вы поняли, что прошивать надо через 17 и 18 пины? В документации я этого не нашёл.(
Страницу 12 того же даташита изучи внимательно , особенно параграф 3.3 .
3.3 Boot modes
At startup, the boot pin and boot selector option bit are used to select one of three boot
options:
 Boot from User Flash
 Boot from System Memory
 Boot from embedded SRAM
The boot loader is located in System Memory. It is used to reprogram the Flash memory by
using USART on pins PA14/PA15 or PA9/PA10.

А заодно AN2606 STM32™ microcontroller system memory boot mode
. Правда там нет о STM32F03x , зато много интересного.
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Спасибо. Проблема решена.
Реклама
Ответить

Вернуться в «ARM»