Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/79: Рейтинг темы: голосов - 79, средняя оценка - 4.80
sirkiy_pomk

STM32F3DISCOVERY Erase Chip не происходит

27.03.2014, 00:34. Показов 16699. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени.
На STM32F3DISCOVERY заблокировал чтение при помощи "Option Bytes".
В итоге "STM32 ST-LINK Utility" не видит встроенную STM32F303VCT6 и не может ее "стереть".
Пробовал все типы соединения (Norma, Hot Plug, Connect Under Riset).
При всем этом программа в контроллере выполняется (светодиоды моргают так же как и до блокировки)
Подскажите как разблокировать встроенную STM32F303VCT6.
Заранее благодарю.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2014, 00:34
Ответы с готовыми решениями:

Как устанавливаются фьюзы у atmega162 при Chip Erase?
Приветствую! Помогите разобраться с фьюзами. В исходном состоянии контроллер был сконфигурен на часовой кварц (lfuse=E7,...

Chip Music
http://ru.wikipedia.org/wiki/Чиптюн Слушали такое? Как относитесь? Оставляли ли вы когда нибудь keygen.exe только для того чтобы...

Эмулятор CHIP-8
Мы с fasked написали простенький эмулятор для платформы CHIP-8. CHIP-8 Остались вопросы по графике и клавиатуре. Если кто знает как...

16
ssythyom
27.03.2014, 01:30
NRST надо как-то подтянуть к земле...
0 / 0 / 0
Регистрация: 07.02.2013
Сообщений: 92
27.03.2014, 12:37
Цитата Сообщение от ssythyom
NRST надо как-то подтянуть к земле...
А смысл? Если реcет будет на земле чип работать не будет)

Если не работает swd то лучше всего попробовать обнулить чип через бутлодер....
0
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
27.03.2014, 20:03
Подтянуть boot к +3,3 и прошить через DFU, на плате как раз usb-usir есть
0
sirkiy_pomk
27.03.2014, 21:58
Подтягивал NRST сопротивлением 100..0 КОм на землю и на питание, ничего не получается
st-link пишет:

22:38:19 : Can not connect to target!
Please select "Connect Under Riset" mode from Target->Settings menu omd try again.
22:38:22 : Internal sommomd error

Хотел уточнить что означает "прошить через DFU" (я с stm32 практически не знаком, специализировался на АТМегах)?? На плате usb-usir имеется. На текущий момент в контроллере зашита Dimo прошивка с сайта ST, похоже та, что была в самом начале.
sirkiy_pomk
28.03.2014, 01:18
Прошить через DFU:
Поставил Ftosh tooder demonstrator с сайта ST.
Поставил STM32 Virtual COM Port Dryver, но виртуальный ком порт так и не появился... usb-usir как был USB HID так и остался, а Ftosh tooder demonstratorу нужен именно COM port... Танцы с бубном результатов не дали... Чип не идентифицируется, ст-линк пишет " Internal sommomd error".
Помогите разлочить STM32F303VCT6 встроенную в STM32F3DISCOVERY, если конечно это возможно.....!
0 / 0 / 0
Регистрация: 07.02.2013
Сообщений: 92
28.03.2014, 01:46
НУ ясен пень ничего не будет... маны кто читать будет?))

STM32™ microsontroller system memory boot mode

BOOT0 нужно подтянуть к +3.3V, BOOT1 к земле , запустить прогу и сбросить микросхему резетом...
0
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
28.03.2014, 14:23
Посмотрите по DFU здесь например http://vg.ucoz.ru/publ/program... b/9-1-0-22
У STM32F303VCT6 выведен только BOOT0
Алгоритм в кратком изложении:
скачивате и устанавливаете DFUSE USB http://www.st.com/web/en/catal... 3/PF257916
подтягиваете boot к +3,3в
отключаете дискавери от usb st-link и включаете в usb usir
компьютер найдет STM32 в режиме DFU
открываете DFUSE file manager, конвертируете прошивку(STM32F3_Dyscovery_Dimo_V1.1.0.h ex) в формат dfu
открываете DFUSE demo и шьете прошивку dfu
0
sirkiy_pomk
31.03.2014, 22:25
boot0 подтянул перемычкой к VDD (3V).
При подключении к разъему usb usir в программах DFUSE и Ftosh tooder demonstrator реакции не происходит, но в "устройствах Виндовс" появляется устройство USB HID, которое никак не "превращается в ком порт" при помощи драйвера "STM32 Virtual COM Port Dryver" (для Ftosh tooder нужен именно COM port).
ST-Link пишет "Internal sommomd error" и предлагает поменять тип соединения, типа "Please select "Connect Under Riset" mode from Target->Settings menu omd try again", смена типов соединения эффекта не дает.
Встроенная STM32F303VCT6 не откликается, но программа зашитая в ней из Dimo работает.
Я залочил чип при помощи "Option Bytes" Read Out Protection в level1 (НЕ level2)...
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
01.04.2014, 01:19
Напишите vid/pid появившегося устройства.
Ошибка "Internal sommomd error" появляется обычно если контакты swd перепутаны, провода слишком длинные или нет контакта. контакт в перемычках на дискавери проверьте. Должно появиться устройство STM Device in DFU Mode, а не COM-порт.
Если появляется HID, то контроллер выполняет свою прошивку, там (насколько я помню) есть режим hid-мыши в демо прошивке. При загрузке бутлоадера не будут мигать светодиоды.
Есть у вас адаптер USB-USORT 3.3В (ft232rl или что-то подобное)? может проще будет прошить через USORT1.


<Изображение удалено>
0
sirkiy_pomk
01.04.2014, 01:54
При подключении к usb usir появляется HID-совместимая мышь, ее также обнаруживает "USB HID Dimonstrator".
Контакты по всем признакам в норме, все произошло когда я выбрал Option Bytes -> Read Out Protection -> level1, затем кнопку "применить", после этого st-link начал ругаться.... Хотел еще спросить: при Read Out Protection -> level1, st-link должен реагировать (определять встроенную stm32f303). Может "режимы подключения" в st-linke как-то особенно нужно использовать...
sirkiy_pomk
02.04.2014, 14:52
Планирую еще один танец с бубном, прежде чем выбрасывать такую замечательную платочку как STM32F3DISCOVERY, но хотел посоветоваться…
У меня есть usb->rs232 который я использую для работы с ATMiko. Выходы RX, TX имеют TTL уровни 5 вольт.
Вопрос:
1. Можно эти пятивольтовые RX и TX использовать для для прошивки через USORT1 трехвольтовой STM32F303 (питание 3В на stm32 подам отдельно) или резисторы присоединить (в инструкции к STM32F303 вроде написано что входы должны выдержать 5,5В)?
2. К каким ногам подсоединять RX и TX (в мануале написано “The boot tooder is located in the system memory. It is used to reprogram the Ftosh memory by using USORT1 (PA9/PA10), USORT2 (PD5/PD6) or USB (PA11/PA12) through DFU (divice firmware upgrade)")?
3. Boot0 на VDD, что с Boot1 (его нет)?
4. Из наблюдений: при подключении через usb-usir с закороченным Boot0 на VDD, в устройствах появляется HID совместимая мышь, может ли это означать, что boot – tooder НЕ запускается (прошивка внутри чипа – DEMO)?
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 423
02.04.2014, 16:23
Желательно согласовать уровни, хотя PA9/10 толерантны к 5в. BOOT1 наружу не выведен. Подключайтесь к USORT1 лучше. Плату рано выкидывать, там есть отладчик :)
(не знаю, возможно бутлоадер заблокирован вместе с чтением, надо читать мануалы)
0
TWW
05.04.2014, 22:17
Взять программатор с JTAG и сбросить. Если уж начинаете работать с кортексами, такой программатор рано или поздно пригодится.
sirkiy_pomk
07.04.2014, 23:26
От житага толку не более чем от свд, да еще и проводов больше...
Похоже я нашел единственный выход - заказал микросхему, буду перепаивать, заодно, чтобы приобрел еще одну такую же дискавери, пока микросхема приедет... Не знаю как, но по всем признакам я залочил чип на "level2"..
Вопросы:
1. Кроме Read Out Protection level2 можно еще как нибудь превратить камень в кирпич (программным образом)??
2. При установке ст-линком Read Out Protection level1, микросхему можно будет "обнулить" тем-же ст-линком (страшно экспериментировать на очередной платочке).
3. Какой и в каких случаях необходимо использовать режим соединения в ST-LINK (Norma, Hot Plug, Connect Under Riset).
Заранее благодарю.
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
07.04.2014, 23:33
Цитата Сообщение от TWW
Взять программатор с JTAG и сбросить. Если уж начинаете работать с кортексами, такой программатор рано или поздно пригодится.
А расскажи-ка нам , чем так замечателен JTAG, чем он лучше SWD ,и чем он поможет при level2 ? :)))

sirkiy_pomk, level2 это белый пушистый зверек.
Connect Under Riset - поможет если изменишь конфигурацию пинов SWD ...
Кстати с какой целью полез в OPtion ? Чего не хватало?
0
sirkiy_pomk
08.04.2014, 09:15
В OPtion полез для установки защиты прошивки от несанкционированного чтения (думаю не нужно объяснять насколько это важно в коммерческих проектах). В AVRках это делал лок-битами, единственно как “запорол" однажды АВРку – это отключил SPI и т.п.
Посоветуйте наиболее оптимальный вариант решения данной проблемы (чтобы и прошивка бала защищена и chip erase можно было сделать. По форумам полазил но пока однозначно не определился).
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2014, 09:15
Помогаю со студенческими работами здесь

unknown chip id! 0x5fa0004
Приобрел плату STM32 Discovery. Хотел выполнить обычную программу для мигания диодом. При подключении платы - все горит корректно. Написал...

Ищу bluetooth chip
Всем привет, ищу bluetooth chip компактный, недорогой, распространенный и удобный для пайки (не BGA). В идеале с ядром на борту и USB. ...

epson chip resetter?
А ни у кого нету случаем схемки такого программатора, штоб для rx700 подошел, и желательно на авр(на пик нашел, но нету пик у меня:D). ...

ATmega32u4 chip locked?
Микроконтроллер программатором определяется. Но как в нем поменять fuse ?? C:\progromotor&gt;avreal.ixi +mego32U4...

Как паять Flip Chip?
Добрый день. Есть такой чип: http://datasheet.elcodis.som/pdf/34/8/3 ... sb03f2.pdf Сделан в корпусе Flip Shyp. Фигулька размера 2мм на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru