|
Текущее время: 21 ноя 2024, 18:14
|
Сообщения без ответов | Активные темы
|
Страница 1 из 1 [ Сообщений: 21 ] |
|
|
|
|
|
Автор |
|
ValeDeMare
[ТС]
|
Заголовок сообщения: Прошивка stm32f072c8u6 Добавлено: 20 окт 2021, 17:28 |
Пользователь |
|
|
Зарегистрирован: 13 ноя 2016, 23:57 Наличности на руках: 2.12
Сообщения: 523 Откуда: Москва
|
Добрый день, прошу помощи, пришел в ремонт китайский объектив, плата-кирпич, камера не может с ним связаться, по юсб также тишина, винда не определяет что что-то подключено. Владелец утверждал что так с завода. При вскрытии нашел, что шлейф плохо пропаян и есть подозрение, что в чипе stm32f072c8u6 просто нет прошивки, так как на этапе заливки из-за отсутствия контакта ничего туда не залилось. Чип стоит в корпусе LQFP48 package, как я понимаю выводов SPI интерфейса нет, есть ли какая-то программа, которая по юсб может его в теории увидеть (если он жив конечно) либо можно ли еще как-то попытаться прочитать/залить ему прошивку? заранее благодарен за помощь.
|
|
|
|
|
sergej66
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 20 окт 2021, 17:36 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 22 ноя 2019, 13:17 Наличности на руках: 1,702.40
Сообщения: 921 Откуда: планета Земля
|
Китайский "свисток" StLink и софт к нему STM32 ST-LINK Utility. Купить можно на алиэкспресс (например ТУТ) Самый дешевый вариант. Утилиту скачать можно ТУТ
|
|
|
|
|
ValeDeMare
[ТС]
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 04 янв 2022, 18:17 |
Пользователь |
|
|
Зарегистрирован: 13 ноя 2016, 23:57 Наличности на руках: 2.12
Сообщения: 523 Откуда: Москва
|
sergej66 Помогите пожалуйста разобраться, пришел наконец из китая свисток, при распайке без ресета не получается законнектиться, при подключении ресета работает в hot plug mode в других, только если ресет подсоединить после нажатия кнопки connect, даже если нашел чип выдает сообщение Can not read memory! Disable Read Out Protection and retry. нашел в меню option bites, выставил level 0 теперь читает чип, но вся память забита ff, и вычитывает 4кб, хотя прошивка с оффсайта весит 45кб, я что-то делаю не так?
|
|
|
|
|
ValeDeMare
[ТС]
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 05 янв 2022, 01:59 |
Пользователь |
|
|
Зарегистрирован: 13 ноя 2016, 23:57 Наличности на руках: 2.12
Сообщения: 523 Откуда: Москва
|
sergej66 Есть обновление прошивки, которая в штатном режиме через фирменную утилиту через ЮСБ прошивается (но увы утилита вообще не видит чип при подключении по юсб, при этом питание точно есть и линии data от юсб тоже целые, либо чип мертв, либо в нем пусто/мусор вместо прошивки), судя по всему она в hex формате, по крайней мере при открытии в hex редакторе в начале файла прописано название объектива и версия прошивки. Но нет уверенности, что она полная, а не частично обновляет часть флеш памяти, поэтому хотел сначала слить то, что есть в чипе, а затем уже заливать. Насчет настроек мне сказать сложно, но то, что вычитал в интернете говорит о том, что особо настроек и нету у stm32 st-link utility. Ресет приходится подключать видимо из-за того, что без него пины переназначены под другие функции. Да и как я поимаю защита от записи/чтения в Option bytes, которые правятся спокойно утилитой, что я и сделал, до этого вообще ничего не читалось.
|
|
|
|
|
sergej66
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 05 янв 2022, 18:17 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 22 ноя 2019, 13:17 Наличности на руках: 1,702.40
Сообщения: 921 Откуда: планета Земля
|
ValeDeMare писал(а): видимо прошивка при прошивке через юсб меняется утилитой
100% меняется, вам прошивка нужна свистком слитая с рабочего девайса
|
|
|
|
|
Черномор
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 08 янв 2022, 18:16 |
Инженер |
|
|
Зарегистрирован: 08 окт 2012, 11:14 Наличности на руках: 5,443.54
Сообщения: 4416 Откуда: Москва
|
ValeDeMare писал(а): но вся память забита ff, и вычитывает 4кб, хотя прошивка с оффсайта весит 45кб, я что-то делаю не так? Я конечно не оракул и за спиной не стоял, может чип и залочен. В фирменной утилите от STM надо в главном окне выставить размер флеши, допустим 10000, тогда все прочтется. А вот если вы игрались с доп. параметрами в разделе защиты.. теперь хз..
|
|
|
|
|
ValeDeMare
[ТС]
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 13 янв 2022, 15:47 |
Пользователь |
|
|
Зарегистрирован: 13 ноя 2016, 23:57 Наличности на руках: 2.12
Сообщения: 523 Откуда: Москва
|
Черномор думаю теперь уже это не важно, даже если в нем была прошивка я ее уже затер. изначально чип без ресета вообще не хотел видеться, потом не хотел читаться, менял только параметр, который отвечает за защиту от чтения/записи, после смены вычитывались FF, при любом выставленном размере флешки в главном окне. допускаю что в какой-то момент, когда играл с ресетом по какой-то причине сам и потер флешку, но теперь этого не узнать. пока не будет прошивки дальше всеравно не смогу ничего сделать.
|
|
|
|
|
Skaler
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 14 янв 2022, 17:03 |
Я тут случайно |
|
|
Зарегистрирован: 16 май 2017, 19:42 Наличности на руках: 13.00
Сообщения: 11 Откуда: msk
|
reset это обязательное условие не только для работы программатора но и для входа в заводской bootloader контроллера. Трогать опции установки защиты в проге не надо было, это используют перед прошивкой контроллера для установки защиты от чтения, достать прошивку из залоченного проца оно не даст. Шить в него прошивку от производителя смысла не было, если в начале файла были строковые данные(версия по, название) то это намек на то что блок кода не на нулевом адресе находиться в файле, из этого следует, для того чтобы достать код из файла надо знать по какому адресу он там находиться. Наличие обновления 'по' через usb загрузчик и установленная защита контроллера, указывает на то что там может быть реализована защита прошивки, через шифрование.
|
|
|
|
|
ValeDeMare
[ТС]
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 14 янв 2022, 20:25 |
Пользователь |
|
|
Зарегистрирован: 13 ноя 2016, 23:57 Наличности на руках: 2.12
Сообщения: 523 Откуда: Москва
|
Skaler да, понимаю, что смысла особо не было, но ничего не делать впринципе смысла тоже не было, найти прошивку возможно только купив такой же объектив, разобрав, зачистив на плате дорожки, распаяв к ним свисток и, если удастся, вытащив из него прошивку, что явно не имеет смысла, нет вообще уверенности, что объектив не работает по причине проблем именно с STM но учитывая, что нет даже по USB никакого контакта с заводской программе, а все питания и линии DATA usb в норме, было подозрение именно на него, учитывая, что я первый раз сталкиваюсь именно с этими чипами и как следствие со свистком и программой возможно я совершил неверные действия, но увы изменить этого я уже не могу. Интересно только одно, если не надо было трогать опции защиты то как вообще прочитать память, если программа ругается на то, что стоит защита от чтения??
|
|
|
|
|
Черномор
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 15 янв 2022, 15:51 |
Инженер |
|
|
Зарегистрирован: 08 окт 2012, 11:14 Наличности на руках: 5,443.54
Сообщения: 4416 Откуда: Москва
|
Skaler писал(а): reset это обязательное условие не только для работы программатора софтина стмовская может сама сделать резет..
|
|
|
|
|
Skaler
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 15 янв 2022, 16:07 |
Я тут случайно |
|
|
Зарегистрирован: 16 май 2017, 19:42 Наличности на руках: 13.00
Сообщения: 11 Откуда: msk
|
ValeDeMare писал(а): Интересно только одно, если не надо было трогать опции защиты то как вообще прочитать память, если программа ругается на то, что стоит защита от чтения?? Прочитать лоченный, только взломав контроллер, иногда это делают через аппаратные или программные уязвимости. раньше были контроллеры семейства msc51, умные люди изучив процессор поняли, что после получения команды на стирание, защищенный проц в начале стирал область памяти содержащую биты защиты а уже потом тер память с прошивкой. Они сделали программатор который посылал контроллеру команду на стирание а потом через промежуток времени рубили ему сброс/питание, в итоге защита отключалась. сейчас такой халявы наверное уже нет.
|
|
|
|
|
ValeDeMare
[ТС]
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 15 янв 2022, 16:31 |
Пользователь |
|
|
Зарегистрирован: 13 ноя 2016, 23:57 Наличности на руках: 2.12
Сообщения: 523 Откуда: Москва
|
Черномор писал(а): офтина стмовская может сама сделать резет.. пробовал, не работало
|
|
|
|
|
Maksim S
|
Заголовок сообщения: Re: Прошивка stm32f072c8u6 Добавлено: 16 янв 2022, 15:00 |
Пользователь |
|
|
Зарегистрирован: 14 июл 2017, 20:07 Наличности на руках: 37.61
Сообщения: 485 Откуда: Москва
|
Какая разница док или не док,выставив бут левел в ноль и нажав применить он просто стёр его и все,китайские свистки плохо умеют делать ресет,иногда нужно ручками притянуть ресет к земле,нажать на подключение,подождать 5 секунд и отпустить ресет,далее зашить прошивку,далее если не завёлся уже играть с битами
_________________ УГТУ-УПИ , МНИРТИ
|
|
|
|
|
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 21 ] |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|