Перейти к содержанию

STM32F407 с пустым boot ROM?


Tesla

Рекомендуемые сообщения

Здравствуйте. Раньше никогда не имел дела с STM32, решил наконец познакомиться. Купил на алиэкспресс плату с микроконтроллером STM32F407. Включил - тестовая прошивка от китайцев работает, светодиоды моргают, в ethernet что-то шлётся. Ок, теперь хочу загрузиться во встроенный загрузчик, чтобы прошить МК через USB. Согласно AN2606 для этого нужно обеспечить на выводах BOOT0 = 1, BOOT1 = 0. Переставляю джампер BOOT0. BOOT1 уже притянут к земле на плате. Включаю - тишина. USB устройство не определяется.

Заказал Mini ST-link, при помощи него контроллер прошивается успешно, проверил работу USB порта прошивкой, реализующей USB CDC - всё работает, виртуальный ком-порт в системе появляется.

Пытаюсь разобраться, почему не работает встроенный загрузчик. Согласно карте памяти, начиная с адреса 0x0000 0000 в адресное пространство должен поставляться либо флэш, либо system memory (где расположен загрузчик), либо RAM в зависимости от состояния BOOT0 и BOOT1 в момент сброса. Через ST-Link utility я действительно наблюдаю совпадение данных по адресам 0x0000 0000 и 0x0800 0000 в случае загрузки из флэш, или 0x0000 0000 и 0x1FFF 0000 в случае system memory. Но вместо осмысленного кода с адреса 0x1FFF 0000 читаются повторяющиеся серии FF и 00, хотя по даташиту там должен находиться загрузчик.

Отсюда вопрос: кто-нибудь сталкивался с таким? Его там действительно нет (и как вообще такое возможно?), или я упускаю какое-то дополнительное условие для его включения?

ndggbW_-TLk.jpg

Безымянный.png

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

7 часов назад, MasterElectric сказал:

system memory нельзя вычитать

Сначала тоже это предположил. Но в AN2606 написано:
 

Цитата

The bootloader ID is programmed in the last byte address - 1 of the device system memory and can be read by using the bootloader “Read memory” command or by direct access to the system memory via JTAG/SWD

 

Т.е. по крайней мере отдельный адрес должен читаться программатором, однако и там пусто

Безымянный0.png

Безымянный.png

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

10 часов назад, snn_krs сказал:

У меня старая дисковери 407, все читается. Драйвер установился, видно ДФУ устройство, ВИД и ПИД СТМовские, но Программер его не видит

Спасибо! Предполагаю, что мне досталась подделка.

sJb52QAGgY0.jpg

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...