Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


Ответ
Опции темы

write protected stm32f4

Непрочитано 15.03.2019, 15:17   #1
Bass_123
Прописка
 
Регистрация: 24.01.2019
Сообщений: 233
Сказал спасибо: 48
Сказали Спасибо 1 раз в 1 сообщении
Bass_123 на пути к лучшему
По умолчанию write protected stm32f4

Доброго дня.

12:57:14 : ST-LINK Firmware version : V2J17S4
12:57:14 : Connected via SWD.
12:57:14 : Connetion mode : Normal.
12:57:14 : Debug in sleep and stop mode enabled.
12:57:14 : Device ID:0x413
12:57:14 : Device flash Size : 1MBytes
12:57:14 : Device family :STM32F40x/STM32F41x
12:57:20 : Some flash pages are write protected!

STM32 link utilite...

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

За ранее спасибо.
Реклама:
Bass_123 вне форума   Ответить с цитированием
Непрочитано 15.03.2019, 15:36   #2
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: write protected stm32f4

Попробуй сначала полность ю стереть кристал
Но не из под кейла
elesy вне форума   Ответить с цитированием
Непрочитано 15.03.2019, 16:39   #3
Bass_123
Прописка
 
Регистрация: 24.01.2019
Сообщений: 233
Сказал спасибо: 48
Сказали Спасибо 1 раз в 1 сообщении
Bass_123 на пути к лучшему
По умолчанию Re: write protected stm32f4

Код:
15:38:25 : Flash page @0x08000000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08004000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08008000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x0800C000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08010000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08020000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08040000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08060000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x08080000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x080A0000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x080C0000 is not erased. Verify the memory protection.
15:38:25 : Flash page @0x080E0000 is not erased. Verify the memory protection.
Вот так получается...
Bass_123 вне форума   Ответить с цитированием
Непрочитано 15.03.2019, 18:16   #4
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: write protected stm32f4

Bass_123, а подробнее описать ситуацию? Откуда взялась та защита?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума   Ответить с цитированием
Непрочитано 15.03.2019, 19:08   #5
Bass_123
Прописка
 
Регистрация: 24.01.2019
Сообщений: 233
Сказал спасибо: 48
Сказали Спасибо 1 раз в 1 сообщении
Bass_123 на пути к лучшему
По умолчанию Re: write protected stm32f4

Сообщение от mike-y-k Посмотреть сообщение
Bass_123, а подробнее описать ситуацию? Откуда взялась та защита?
Был подключен отладчик stlink...

Принес плату поиграться с другим стмом, там встроенный отладчик.
Воткнул подумал что она определилась... Ну и начал тыкать все подряд....

Потом понял что не ту плату прошиваю....

Последовательность действий трудно вспомнить...

Есть одно но - программа прошивается и работает...
С кейла не прошивается...
Думаю может программу написать что бы сняла всю протекцию ...

Через USART очень проблематично подключаться...
Bass_123 вне форума   Ответить с цитированием
Непрочитано 15.03.2019, 21:53   #6
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: write protected stm32f4

Сообщение от Bass_123 Посмотреть сообщение
Ну и начал тыкать все подряд....Последовательност ь действий трудно вспомнить...
Уж сколько раз твердили миру...
Вы бы лучше тыкнули на Option Byte -› Read Out Protection -› Level 2 -› Apply. Это куда более правильно в познавательных целях.

Зы. Если все-таки тыкните на Level 2, заготовьте пояльнег и тыщщу рупий на новую микросхему.
А по теме - в том же окне уберите галочки с секторов и нажмите Apply. После перезагрузки МК можете его стереть
NewWriter вне форума   Ответить с цитированием
Сказали "Спасибо" NewWriter
Bass_123 (15.03.2019)
Непрочитано 15.03.2019, 23:49   #7
Bass_123
Прописка
 
Регистрация: 24.01.2019
Сообщений: 233
Сказал спасибо: 48
Сказали Спасибо 1 раз в 1 сообщении
Bass_123 на пути к лучшему
По умолчанию Re: write protected stm32f4

Сообщение от NewWriter Посмотреть сообщение
Уж сколько раз твердили миру...
Вы бы лучше тыкнули на Option Byte -› Read Out Protection -› Level 2 -› Apply. Это куда более правильно в познавательных целях.

Зы. Если все-таки тыкните на Level 2, заготовьте пояльнег и тыщщу рупий на новую микросхему.
А по теме - в том же окне уберите галочки с секторов и нажмите Apply. После перезагрузки МК можете его стереть
Спасибо... На оборот галочки ставил.... Затупил конкретно...
Option Byte -› Read Out Protection -› Level 2 -› Apply.
Не вылечиться через загрузку с USART ?
Bass_123 вне форума   Ответить с цитированием
Непрочитано 16.03.2019, 06:23   #8
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: write protected stm32f4

Вылечится только паяльником и заменой, уж поверьте Убрать Levvel 2 обратно нельзя никак.
При Level 2 запрещена любая перепрошивка в любых видах, кроме той, что вы написали непосредственно в самом коде. То есть, если в коде вы написали специальный загрузчик-программатор (Boot loader), который читает принимаемые данные по этому вашему UART и самостоятельно перезаписывает флеш в тех секторах, в которых нет write protection, то только в этом случае вы можете перепрошить МК. Но при этом способе не работает отладка, вы не можете подключиться к МК СТ-Линком.
NewWriter вне форума   Ответить с цитированием
Непрочитано 17.03.2019, 10:22   #9
Bass_123
Прописка
 
Регистрация: 24.01.2019
Сообщений: 233
Сказал спасибо: 48
Сказали Спасибо 1 раз в 1 сообщении
Bass_123 на пути к лучшему
По умолчанию Re: write protected stm32f4

Сообщение от NewWriter Посмотреть сообщение
Вылечится только паяльником и заменой, уж поверьте Убрать Levvel 2 обратно нельзя никак.
При Level 2 запрещена любая перепрошивка в любых видах, кроме той, что вы написали непосредственно в самом коде. То есть, если в коде вы написали специальный загрузчик-программатор (Boot loader), который читает принимаемые данные по этому вашему UART и самостоятельно перезаписывает флеш в тех секторах, в которых нет write protection, то только в этом случае вы можете перепрошить МК. Но при этом способе не работает отладка, вы не можете подключиться к МК СТ-Линком.
А если со встроенного загрузчика через USART прошить...

https://community.st.com/s/question/...n-in-stm32f407

boot mode Application note (AN2606) Время сейчас нету читать и искать...((( не кто не сталкивался.

Последний раз редактировалось Bass_123; 17.03.2019 в 10:25.
Bass_123 вне форума   Ответить с цитированием
Непрочитано 17.03.2019, 14:36   #10
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: write protected stm32f4

Bass_123, извините за резкость, но дабы не задавать вопросы "а если …", стоит зайти на сайт ST и почитать DS и AN. Навскидку тут.
Везде простым английским написано, что можно 0-›1-›2, 1-›0, а вот 2-›1/0 невозможно, от слова никак
Если Level 2 protection, то только паяльник и замена.
А в будущем - семь раз проверить перед выполнением операции, особенно про защиту.
Good practice - не использовать защиту при отладке и разработке вообще, только в конечных изделиях, а Level 2 только при реальной необходимости на то.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума   Ответить с цитированием
Сказали "Спасибо" mike-y-k
Bass_123 (17.03.2019)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SDIO на STM32F4 Discovery TmYAG ARM 4 12.10.2016 11:21
I2C как правильно использовать в stm32f4 bass1981 ARM 65 28.05.2016 22:16
Си, IAR AVR & Hi Tech PICC picavr Микроконтроллеры, АЦП, память и т.д 47 25.02.2014 12:20
Выход из спящего режима по INT0 putmannn AVR 24 07.01.2013 16:47
Не стартует stm32f4 STM32F4 Песочница (вопросы новичков) 2 04.12.2012 22:46


Часовой пояс GMT +4, время: 16:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.