Blue Pill STM32F103C8 – 64k vs 128k
Когда вышла статья про Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!, решил собрать себе платку на Blue Pill STM32F103 для 3D принтера…
Когда вышла статья про Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!, решил собрать себе платку на Blue Pill STM32F103 для 3D принтера…
Поискал у себя и нашёл две Blue Pill на STM32F103C8 – по маркировке это 64к Flash памяти, но пишут, что там может быть все 128к, просто вся память не используется. И за пару вечеров, собрал на макетке новую 32-х битную mainboard для своего принтера, осталось только с прошивкой разобраться - и готово. В статье всё было расписано очень подробно и понятно.
Единственная проблема, была в том, что сборка не собиралась. Автор статьи потом подсказал какую взять сборку, чтобы собиралась. Собрал – влезает в 128к. Осталось прошить и радоваться новой поделке, да не тут то было…
Сначала, Blue Pill определялась оригинальным ST-Link V2, потом не заметил, как платка перестала определяться программатором. То ли прошивку на ST-Link обновил, то ли ещё чего произошло – уже не помню. Blue Pill на STM32F030 нормально прошивалась. Пробовал и китайским клоном ST-Link прошивать – тоже не видит и всё тут. На всякий случай, заказал две Blue Pill новые и на всякий случай, Black Pill STM32F103.
Прошло время – пришла блэкпил. Теперь я знаю, что Black и Blue Pill – не совместимы. У них разное расстояние между рядами пинов и что ещё хуже – пины не совместимы, да ещё и не все выведены на Black Pill. Когда заказывал, этого не заметил. Позже, пришли блюпилы…
Теперь всё есть, осталось прошить. Родной ST-Link платы не видит. Подключаю другую плату с родным STM32 – видит. Что я делаю не так? Квадратные колёса какие-то.
Теперь о главном
Есть тулкит st-util – полезная штука. Там есть st-info, которая показывает, сколько памяти в микроконтроллере (оригинальный STM32F103CB 128к):
С родным ST-Link V2 прочитать китайские STM32 у меня не получилось, но с китайским клоном ST-Link всё заработало! Проверил все Blue Pill и чёрную тоже – у всех 64к. Тут я понял, что не судьба… Достал оригинальный STM32F103CB, перепаял Blue Pill, и теперь есть 128к. История на этом бы и закончилась, но почему китайские клоны не прошиваются оригинальным программатором? Вот, в чём вопрос.
Одна из причин, это версия прошивки программатора.
Версия прошивки в оригинальном ST-Link V2 была новая V2.J33, а в китайском программаторе V2.J29:
Может быть в этом причина, а может и не только. Да, дело было не в бобине…
Решил прошить Marlin 2.0 в китайский STM32F103C8 через китайский ST-Link. Думал, наверняка должны друг друга понять. И прошить 128к в 64к :)
Результат меня удивил:
Не помню, какой MCU был, когда картинку делал, но смысл в том, что у китайских STM32F103 другой idcode! Теперь понятно, почему оригинальный ST-Link не видел клоны STM32.
Если пояндексить, то можно найти то, что китайский клон CS32F103 с таким idcode. Не STM32, а CS32.
Пошивка клона CS32F103C8
Если прошивать в Visual Source Code, то нужно найти файл с конфигом для STM32F1x серии:
И поправить в нём idcode на нужный:
Можно было просто сделать новый конфиг для платы с клоном, но я сделал пока так.
Теперь прошиваем ещё раз:
Почти прошился - на 64к, а остальной памяти нет или не работает… Попробовал все клоны, ни одного со 128к не попалось. 0 из 5.
Только оригинальный STM32F103CB прошивается на 128к. У знакомого, из двух Blue Pill, только одна попалась со 128к клоном STM32.
Интересно, а чем ещё отличается клон CS32F103 от STM32F103?
Еще больше интересных статей
Продолжение моделирования МАЗ-537
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Ресивер....
Команда Nutty Gear разработала дизайн и спроектировала новый 3D принтер NG Sprinter.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...
Комментарии и вопросы
Там разница ≈100р, почему бы и...
А что там такого? Левый блок,....
Да не вопрос, только для чего....
Вот такие «лесенки» появляются...
Отслайсил модель в Cura закину...
Нужна помощь по SKR PRO. Все д...
Ребят, помогите разобраться. С...