R
rx113
- 19 Авг 2020
Есть личный опыт чтения прошивок с защищенных чипов STM32F1xx и STM32F0xx.
Список доступных для считывания дампа прошивки защищенных битом защиты микроконтроллеров см. ниже.
В основном ко мне общаются ремонтники. Частые причины:
1. После неудачного обновления устройство не запускается (кирпич).
2. У микроконтроллера отгорело часть ножек, но чип ещё видится программатором (не в замыкании по питанию).
В обоих случаях могу помочь - высылайте чип-донор работающего такого же устройства с таким же чипом. В большинстве случаев помогает.
В редких случаях в прошивке есть проверка ID чипа и перенос содержимого Flash памяти ничего не даст (нужно ковырять прошивку), но это редкость.
Полный список успешно протестированных считанных в обход защиты микросхем:
Серия STM32F1:
STM32F100C8T6B, Микроконтроллер 32-Бит, Cortex-M3, 64КБ Flash [LQFP-48]
STM32F100RBT6B, Микроконтроллер, 32-bit ARM Cortex M3, 128KB Flash 2.5V/3.3V [LQFP-64]
STM32F103C8T6, Микроконтроллер 32-Бит, Cortex-M3, 64КБ Flash, USB, CAN [LQFP-48]
STM32F103CBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash, USB, CAN, [LQFP-48]
STM32F103RET6, Микроконтроллер 32-Бит, Cortex-M3, 512КБ Flash [LQFP-64]
STM32F103RCT6, Микроконтроллер 32-Бит, Cortex-M3, 256КБ Flash, USB, CAN [LQFP-64]
STM32F103RBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash, USB, CAN [LQFP-64]
STM32F103VET6, Микроконтроллер ARM 512KB FLASH MEM [LQFP-100]
STM32F103T8U6, Микроконтроллер 32BIT ARM 64K FLASH [VFQFPN-36]
STM32F105RBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash [LQFP-64]
STM32F107RCT6, Микроконтроллер 32-Бит, Cortex-M3, 256КБ Flash [LQFP-64]
STM32F405RGT6, Микроконтроллер 32-Бит, Cortex-M4 + FPU, 1МБ Flash, USB OTG HS/FS [LQFP-64]
Серия STM32F0:
STM32F030K6T6, Микроконтроллер 32-bit ARM Cortex M0 RISC 32KB Flash 2.5V/3.3V [LQFP-32]
STM32F030K6T6TR, Микроконтроллер 32-Бит, Cortex-M0, 32КБ Flash [LQFP-32]
STM32F030C6T6, Микроконтроллер 32-bit ARM Cortex M0 RISC 32KB Flash 2.5V/3.3V [LQFP-48]
STM32F030C8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-48]
STM32F030R8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-64]
STM32F051C8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-48]
STM32F051R8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP64]
STM32F072RBT6, Микроконтроллер 32-бит 128KB FLASH [LQFP-64]
Цена договорная.
Первые несколько заказов тут готов сделать за отзыв.
Обращайтесь.
Список доступных для считывания дампа прошивки защищенных битом защиты микроконтроллеров см. ниже.
В основном ко мне общаются ремонтники. Частые причины:
1. После неудачного обновления устройство не запускается (кирпич).
2. У микроконтроллера отгорело часть ножек, но чип ещё видится программатором (не в замыкании по питанию).
В обоих случаях могу помочь - высылайте чип-донор работающего такого же устройства с таким же чипом. В большинстве случаев помогает.
В редких случаях в прошивке есть проверка ID чипа и перенос содержимого Flash памяти ничего не даст (нужно ковырять прошивку), но это редкость.
Полный список успешно протестированных считанных в обход защиты микросхем:
Серия STM32F1:
STM32F100C8T6B, Микроконтроллер 32-Бит, Cortex-M3, 64КБ Flash [LQFP-48]
STM32F100RBT6B, Микроконтроллер, 32-bit ARM Cortex M3, 128KB Flash 2.5V/3.3V [LQFP-64]
STM32F103C8T6, Микроконтроллер 32-Бит, Cortex-M3, 64КБ Flash, USB, CAN [LQFP-48]
STM32F103CBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash, USB, CAN, [LQFP-48]
STM32F103RET6, Микроконтроллер 32-Бит, Cortex-M3, 512КБ Flash [LQFP-64]
STM32F103RCT6, Микроконтроллер 32-Бит, Cortex-M3, 256КБ Flash, USB, CAN [LQFP-64]
STM32F103RBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash, USB, CAN [LQFP-64]
STM32F103VET6, Микроконтроллер ARM 512KB FLASH MEM [LQFP-100]
STM32F103T8U6, Микроконтроллер 32BIT ARM 64K FLASH [VFQFPN-36]
STM32F105RBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash [LQFP-64]
STM32F107RCT6, Микроконтроллер 32-Бит, Cortex-M3, 256КБ Flash [LQFP-64]
STM32F405RGT6, Микроконтроллер 32-Бит, Cortex-M4 + FPU, 1МБ Flash, USB OTG HS/FS [LQFP-64]
Серия STM32F0:
STM32F030K6T6, Микроконтроллер 32-bit ARM Cortex M0 RISC 32KB Flash 2.5V/3.3V [LQFP-32]
STM32F030K6T6TR, Микроконтроллер 32-Бит, Cortex-M0, 32КБ Flash [LQFP-32]
STM32F030C6T6, Микроконтроллер 32-bit ARM Cortex M0 RISC 32KB Flash 2.5V/3.3V [LQFP-48]
STM32F030C8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-48]
STM32F030R8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-64]
STM32F051C8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-48]
STM32F051R8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP64]
STM32F072RBT6, Микроконтроллер 32-бит 128KB FLASH [LQFP-64]
Цена договорная.
Первые несколько заказов тут готов сделать за отзыв.
Обращайтесь.