Как стать автором
Обновить

Как я решил по быстрому Can'абус попрограммировать

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров4.8K

Частенько пользуюсь CAN-Hacker'ом. Ну и как ожидаемый результат, понадобилось проверить свою(и) теорию(и) в машине а не на столе, по быстренькому. По быстренькому не получилось, далее история.

В наличии имеется пакет кан-бриджей с известного Али-базара

это же быстро и почти готово... подумал я...
это же быстро и почти готово... подумал я...

Вскрываю коробочку, но внутри не совсем то, что показывают в интернетах,

отсутствует разъем программирования
отсутствует разъем программирования

Выковыриваю плату, на спине обнаруживаются пятаки для быстрого программирования, вот только это не ожидаемый SWD. Вооружаемся тестером и находим RX, TX, Boot0. Ну что же... уже хлеб какой-та.

от края GND, +3.3, Boot0, RX, TX
от края GND, +3.3, Boot0, RX, TX

Припаиваю UART'ину, длинных проводов не оказалось, все это неудобно, отладка не работает... Мучился, мучился... вспомнил, что есть еще с незапамятных времен в загашнике stm32vldiscovery но там стоит 100 проц, в котором нет Can, но!

там стоит 100 проц
там стоит 100 проц

Когда-то известный @Artemka86 менял на нем процессор на другой, с каном. Ну что же... фен у меня есть,

 сдуваю процы
сдуваю процы

меняю местами,

меняю кварц, на огрызке макетки приляпываю драйвер кана...
меняю кварц, на огрызке макетки приляпываю драйвер кана...

иииии...

Подключаю девайсину к компьютеру и она мило просит пройти меня в магазин, для приобретения актуальной версии ST-Link 2 а то и 2.1 или 3 на мой выбор... т.к. на диско с рождения стоит версия 1. и актуальным софтом она не поддерживается... Да йо майо! сказал я... но подумал, что просто так сдаваться поводов нет... (мало) Идём в гухл, прошиваем версию 2, оригинальным обновлятором прошиваемся на последнюю доступную версию. Ииии... Оно начинает работать, но дико глючно и нестабильно... Идём в гухл...

допаиваем перемычку на 25-27 ноги и транзистор на энумератор USB.

Работать начинает стабильно
Работать начинает стабильно

... программатор. а вот целевой проц, т.е. собственно сама цель всего мероприятия перестает определяться в принципе. Путем руко и ного блудства обнаруживаю, что работает если зажать резет, запустить программирование и потом отпустить резет... Иду в гухл... сначала была версия, что забыл Boot0 оттянуть от подтяжки, но нет... Потом на изиэлектроникс нашел упоминание, что если проект собирался в КубэИдэ... а я "ляпал" именно в нём, можно было забыть подключить отладку, и удивительно, но неподключенное не работает... И!

таки, это был мой случай, отладка заработала... Выдыхаем.

Теги:
Хабы:
Всего голосов 9: ↑4 и ↓5+3
Комментарии8

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань