Ребята привет. Подскажите пожалуйста кто-нибудь сталкивался с такой проблемой при считывании stm32 f103 st-link прогроматором считывает всё ок вроде бы как. Файл всего 4kb получается но при замене и прошивки этим же файлом другой stm32 ничего не работает. Как такое может быть. Если менять местами stm32 работает то что не работало. И не работает то что работало. Stm32 новые из магазина чип и дип6
Комментарии: 29
Eugene
Может, прошивка не 4кб, а больше?
Dmitriy
Ну в том-то и дело я хз St link так считал
Anonim
Может он просто залочен от чтения?
Keroron
прононсы теперь в PCAD
Anonim
Я вот не помню при блокировке чтения он как реагирует либо ошибкой либо мусором как на авр
Dmitriy
Ну а почему он прочёл часть тогда
Anonim
А ты заглядывал в бинарник? Может там нули или мусор
Dmitriy
Заглядывал
Eugene
Может, у него просто прописан размер бинаря вычитываемого? :)
Anonim
Ну не знаю либо ты указал размер скока прочесть 4кб, либо он просто залочен
Dmitriy
Разные символы на разных строках И при чтение одно и тоже нет рандомности При повторном я имею в виду что
Anonim
Ну покажи этот бинарь
Dmitriy
На работе он уже нет возможности Завтра только если
Anonim
А нахер тогда спрашивать если уже свалил. Вот второй человек за сегодня. Тут чудес не бывает. Либо чип залочен, либо что-то не так указал и где-то поставил 4кб, либо руки из жопы.
Dmitriy
Да просто интересна общая ситуация чё за хрень может быть. Я же так и спросил может быть кто-то имел дело с подобным
Anonim
Да может он тебе конфиг отдал, а регион с кодом залочен от чтения. Я не помню как в стм32 там блокировка делается. Но какихт-о проблем никогда не испытывал.
Dmitriy
Были бы оттуда то и не определились бы даже а так определить определило
Anonim
Ну открой option bytes посмотри стоит ли флаг ROP
Sergey
Думаю вы должны указывать, сколько читать нужно… STlink не умеет определять размер программы… Укажите размер = размеру флеши вашего процессора. Думаю будет счастье.
Dmitriy
Вот так было считанно И настройки по умолчанию какие были те и использовал не более
Sergey
У вас в окошке Size указано 1000 Это и есть 4к
Dmitriy
Ёпте
Sergey
Проц как называется?
Dmitriy
Stm32 f103
Sergey
А дальше? Следующая буква определяет корпус, а следующая размер Flash
Dmitriy
C8t6
Sergey
Можно в окошке указать 32 768, прям в десятичной форме. Это будет все Flash
Dmitriy
Так?
Yan
64К размер 0x10000