15.03.2019, 15:17
|
|
Прописка
Регистрация: 24.01.2019
Сообщений: 207
Сказал спасибо: 46
Сказали Спасибо 1 раз в 1 сообщении
|
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...
Выдает такую вещь.
Программа прошивается... Но утилита возвращает протекцию.. Как отключить данную протекцию, не шьется через кейл.
За ранее спасибо.
|
|
|
|
15.03.2019, 15:36
|
|
Прописка
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
|
Re: write protected stm32f4
Попробуй сначала полность ю стереть кристал
Но не из под кейла
|
|
|
|
15.03.2019, 16:39
|
|
Прописка
Регистрация: 24.01.2019
Сообщений: 207
Сказал спасибо: 46
Сказали Спасибо 1 раз в 1 сообщении
|
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. |
Вот так получается...
|
|
|
|
15.03.2019, 18:16
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: write protected stm32f4
Bass_123, а подробнее описать ситуацию? Откуда взялась та защита?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
15.03.2019, 19:08
|
|
Прописка
Регистрация: 24.01.2019
Сообщений: 207
Сказал спасибо: 46
Сказали Спасибо 1 раз в 1 сообщении
|
Re: write protected stm32f4
Сообщение от mike-y-k
|
Bass_123, а подробнее описать ситуацию? Откуда взялась та защита?
|
Был подключен отладчик stlink...
Принес плату поиграться с другим стмом, там встроенный отладчик.
Воткнул подумал что она определилась... Ну и начал тыкать все подряд....
Потом понял что не ту плату прошиваю....
Последовательность действий трудно вспомнить...
Есть одно но - программа прошивается и работает...
С кейла не прошивается...
Думаю может программу написать что бы сняла всю протекцию ...
Через USART очень проблематично подключаться...
|
|
|
|
15.03.2019, 21:53
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: write protected stm32f4
Сообщение от Bass_123
|
Ну и начал тыкать все подряд....Последовательность действий трудно вспомнить...
|
Уж сколько раз твердили миру...
Вы бы лучше тыкнули на Option Byte -› Read Out Protection -› Level 2 -› Apply. Это куда более правильно в познавательных целях.
Зы. Если все-таки тыкните на Level 2, заготовьте пояльнег и тыщщу рупий на новую микросхему.
А по теме - в том же окне уберите галочки с секторов и нажмите Apply. После перезагрузки МК можете его стереть
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
15.03.2019, 23:49
|
|
Прописка
Регистрация: 24.01.2019
Сообщений: 207
Сказал спасибо: 46
Сказали Спасибо 1 раз в 1 сообщении
|
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 ?
|
|
|
|
16.03.2019, 06:23
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: write protected stm32f4
Вылечится только паяльником и заменой, уж поверьте Убрать Levvel 2 обратно нельзя никак.
При Level 2 запрещена любая перепрошивка в любых видах, кроме той, что вы написали непосредственно в самом коде. То есть, если в коде вы написали специальный загрузчик-программатор (Boot loader), который читает принимаемые данные по этому вашему UART и самостоятельно перезаписывает флеш в тех секторах, в которых нет write protection, то только в этом случае вы можете перепрошить МК. Но при этом способе не работает отладка, вы не можете подключиться к МК СТ-Линком.
|
|
|
|
17.03.2019, 10:22
|
|
Прописка
Регистрация: 24.01.2019
Сообщений: 207
Сказал спасибо: 46
Сказали Спасибо 1 раз в 1 сообщении
|
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.
|
|
|
|
17.03.2019, 14:36
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
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
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:05.
|
|