Dm-E 0 20 сентября, 2021 Опубликовано 20 сентября, 2021 · Жалоба - Подключается к компьютеру как съёмный диск - Для прошивки/чтения памяти микроконтроллера используются загрузчики совместимые с IDE IAR Emmbedded Workbench - Формат файла прошивки bin - Интерфейс подключения к целевому микроконтроллеру SWD - Встроенная память 16/8/4 мегабайт - Возможность работы с микросхемами i2c eeprom - Встроенный загрузчик для возможности обновления ПО устройства В дальнейшем планируется добавления функций: - Запись в файл лога сообщений SWO - Реализация простого скриптового движка для выполнения команд из текстового файла. Это позволит работать с конфигурационными битами микроконтроллеров, можно будет управлять защитой памяти от чтения - Режим поточного программирования для прошивки кучи плат на производстве - Поддержку HEX и ELF файлов прошивок Посмотреть, попробовать можно в Зеленограде. Цена договорная. Возможность доработки ПО под конкретные требования Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 27 сентября, 2021 Опубликовано 27 сентября, 2021 · Жалоба а чем это интересно отличается от st-link ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 14 hours ago, a123-flex said: а чем это интересно отличается от st-link ? Это же автономный программатор. На компе залил в него нужную прошивку, а потом на производстве подключаешь к платам и прошиваешь уже без компа. Единственное, что не хватает фоточек, как эта работа на производстве выглядит. И не знаю многим ли это нужно в реальности, но я бы больше заинтересовался каким-нибудь Wireless программатором Cortex-M - например сам программатор в виде платки с Bluetooth/Wi-fi модулем + аппликуха для телефона iOS/Android. Возможностей должно быть больше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 45 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 42 минуты назад, syoma сказал: но я бы больше заинтересовался каким-нибудь Wireless программатором Cortex-M - например сам программатор в виде платки с Bluetooth/Wi-fi модулем + аппликуха для телефона iOS/Android. Радио, вред. А аппликуха для телефона iOS/Android в предложениях есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 1 minute ago, Vasily_ said: Радио, вред. Ну, электронное производство - само по себе вредная штука :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Immortal_Buka 0 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 54 minutes ago, syoma said: каким-нибудь Wireless программатором Cortex-M https://www.segger.com/products/debug-probes/j-link/models/j-link-wifi/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 10 минут назад, syoma сказал: Это же автономный программатор. ))) не вкурил сразу)) удивительно, даже в таком казалось бы, 100 раз перекопанном поле, можно пытаться откопать жемчужину) Интересно, как у ТС с продажами) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 51 minutes ago, Immortal_Buka said: https://www.segger.com/products/debug-probes/j-link/models/j-link-wifi/ Да, но он, вроде коннектится только к компьютерным IDE, а не к телефонным аппликухам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 2 часа назад, a123-flex сказал: удивительно, даже в таком казалось бы, 100 раз перекопанном поле, можно пытаться откопать жемчужину) Много лет (>10 точно) продаются J-Link-и с функцией автономного программирования. PS: Полезно иногда выныривать из STM и оглядываться вокруг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dm-E 0 28 сентября, 2021 Опубликовано 28 сентября, 2021 · Жалоба 4 часа назад, syoma сказал: Это же автономный программатор. На компе залил в него нужную прошивку, а потом на производстве подключаешь к платам и прошиваешь уже без компа. Единственное, что не хватает фоточек, как эта работа на производстве выглядит. И не знаю многим ли это нужно в реальности, но я бы больше заинтересовался каким-нибудь Wireless программатором Cortex-M - например сам программатор в виде платки с Bluetooth/Wi-fi модулем + аппликуха для телефона iOS/Android. Возможностей должно быть больше. На производстве выглядит так: а. Если целевая плата потребляет мало, то подключаем девайс к USB порту, а потом уже к плате и прошиваем контроллер б. Если целевая плата потребляет много, то запитываем её от блока питания, а потом уже подключаем к ней девайс и прошиваем Лучше ST-LINK тем что дружит с любым контроллером с ядром CORTEX-M. Можно взять с собой и в полях прошить устройство куда не подлезешь с ноутом. Пока хуже ST-LINK потому что нет поддержки options bytes (но скоро всё будет). Была идея сделать беспроводной программатор на основе Nordic nRF52832 и написать приложение на телефон, но пока руки никак не дойдут (автономного более чем хватает) Пока программаторы по знакомым расползлись, осталось в наличии несколько штук (STM32L433 пока отсутствует в продаже). Кому нужно/интересно пишите в ЛС. С его помощью можно всякие не стандартные вещи делать, вроде загрузки технологического ПО в плату и анализа ответов по SWO Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dm-E 0 24 ноября, 2021 Опубликовано 24 ноября, 2021 · Жалоба Добавил новые функции и расширил старые: - Сохранение логов сообщений принятых по SWO - Поддержка прошивок форматов bin, elf, hex (вроде даже изощренные hex файлы теперь корректно записываются) - Добавлена поддержка аргумента загрузчика описанного в тэге <args> файла *.flash (теперь можно обновлять область bluetooth стека nRF52) В работе: - Добавление конфигурационного файла для настройки параметров устройства - Реализация механизма работы с options bytes (скорее всего напишу движок исполняющий код похожий на содержимое файлов *.mac). Пока более полезным видится разблокировка защищённого устройства чтоб ему можно было записать новую программу. Само выставление options bytes возможно из кода программы МК - Возможность работать с зашифрованными прошивками, чтоб на производстве не могли скопировать прошивку и передать на сторону Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
attache 0 24 ноября, 2021 Опубликовано 24 ноября, 2021 · Жалоба 10 hours ago, Dm-E said: - Возможность работать с зашифрованными прошивками, чтоб на производстве не могли скопировать прошивку и передать на сторону Как оно может защитить от снифа SWD? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dm-E 0 24 ноября, 2021 Опубликовано 24 ноября, 2021 · Жалоба 32 минуты назад, attache сказал: Как оно может защитить от снифа SWD? Никак. Речь идёт про защиту от недобросовестных работников на подконтрольном производстве. Им нужно дать прошивку, которую они в готовое изделие зашивают. Для снифа SWD нужно ноут с логическим анализатором подключить к целевой плате, а это будет заметно по камерам наблюдения. Конечно можно утащить программатор с зашифрованной прошивкой и зашивать устройства на стороне с его помощью, но это тоже сложно сделать незаметно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dm-E 0 3 декабря, 2021 Опубликовано 3 декабря, 2021 · Жалоба Сделал руководство пользователя, описаны функции доступные на текущий момент (кроме работы с микросхемами i2c eeprom). Надеюсь на большинство вопросов оно ответит Руководство пользователя.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 11 декабря, 2021 Опубликовано 11 декабря, 2021 (изменено) · Жалоба 28.09.2021 в 15:22, Dm-E сказал: а. Если целевая плата потребляет мало, то подключаем девайс к USB порту, а потом уже к плате и прошиваем контроллер б. Если целевая плата потребляет много, то запитываем её от блока питания, а потом уже подключаем к ней девайс и прошиваем ИМХО, автономному программатору неплохо б иметь автономное питание, а то вот трудно представляю поиск усб кабеля с питанием на производстве... С другой стороны, если найти какой-нить нетбук с питанием для этого девайса, тогда непонятно, почему б ст-линк не использовать аналогично... Изменено 11 декабря, 2021 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться