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

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

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

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

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

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


 
Опции темы
Непрочитано 15.03.2019, 15:17  
Bass_123
Частый гость
 
Регистрация: 24.01.2019
Сообщений: 22
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
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  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 30 раз(а) в 14 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: write protected stm32f4

Попробуй сначала полность ю стереть кристал
Но не из под кейла
elesy вне форума  
Непрочитано 15.03.2019, 16:39  
Bass_123
Частый гость
 
Регистрация: 24.01.2019
Сообщений: 22
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
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  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 7,238
Сказал спасибо: 7,353
Сказали Спасибо 2,254 раз(а) в 1,745 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: write protected stm32f4

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

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

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

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

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

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

Через USART очень проблематично подключаться...
Bass_123 вне форума  
Непрочитано 15.03.2019, 21:53  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 2,924
Сказал спасибо: 214
Сказали Спасибо 948 раз(а) в 634 сообщении(ях)
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  
Bass_123
Частый гость
 
Регистрация: 24.01.2019
Сообщений: 22
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
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  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 2,924
Сказал спасибо: 214
Сказали Спасибо 948 раз(а) в 634 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: write protected stm32f4

Вылечится только паяльником и заменой, уж поверьте Убрать Levvel 2 обратно нельзя никак.
При Level 2 запрещена любая перепрошивка в любых видах, кроме той, что вы написали непосредственно в самом коде. То есть, если в коде вы написали специальный загрузчик-программатор (Boot loader), который читает принимаемые данные по этому вашему UART и самостоятельно перезаписывает флеш в тех секторах, в которых нет write protection, то только в этом случае вы можете перепрошить МК. Но при этом способе не работает отладка, вы не можете подключиться к МК СТ-Линком.
NewWriter вне форума  
Непрочитано 17.03.2019, 10:22  
Bass_123
Частый гость
 
Регистрация: 24.01.2019
Сообщений: 22
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
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  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 7,238
Сказал спасибо: 7,353
Сказали Спасибо 2,254 раз(а) в 1,745 сообщении(ях)
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:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot