Перейти к содержанию
    

Dm-E

Участник
  • Постов

    7
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Dm-E

  • День рождения 23 июня

Информация

  • Город
    Array

Посетители профиля

314 просмотра профиля
  1. Доделал наконец возможность работать с битами защиты FLASH памяти. Для этого добавил возможность запускать скрипты на языке Си из текстового файла. Осталось только всё это немного причесать и добавить побольше встроенных функций. Так же перевёл SWD с ногодрыга на SPI. Скорость возросла на ~40%, с текущим контроллером целесообразно работать на максимум 2,5 МГц SWCLK. Можно и больше, но особого смыла нет - основное время теперь занимает подготовка и анализ принятых данных. Изменил разъём программирования на IDC2-10. Теперь доступны интерфейсы SPI и UART. Можно добавлять поддержку JTAG (может пригодиться в будущем для поддержки контроллеров на ядре RISC-V) и прошивки ESP32 по UART. Так же можно добавить поддержку терминала Segger RTT, если оно кому-то нужно (мне больше SWO нравится) Руководство пользователя.pdf
  2. Найти питание не сложно. Есть разъём USB-A. Нужно работать стационарно - берём блок питания для зарядки телефона и USB удлинитель нужной длины. Нетбук для этого не нужен. Хотим поработать на свежем воздухе, тут есть больше вариантов. Если на целевой плате завели 3,3 вольта - просто подключаем программатор к плате. Иначе берём повербанк нужной мощности и USB удлинитель. Добавление собственного аккумулятора потянет за собой увеличение габаритов. Кому-то ёмкости будет не хватать, да и ресурс аккумулятора не бесконечный
  3. Сделал руководство пользователя, описаны функции доступные на текущий момент (кроме работы с микросхемами i2c eeprom). Надеюсь на большинство вопросов оно ответит Руководство пользователя.pdf
  4. Никак. Речь идёт про защиту от недобросовестных работников на подконтрольном производстве. Им нужно дать прошивку, которую они в готовое изделие зашивают. Для снифа SWD нужно ноут с логическим анализатором подключить к целевой плате, а это будет заметно по камерам наблюдения. Конечно можно утащить программатор с зашифрованной прошивкой и зашивать устройства на стороне с его помощью, но это тоже сложно сделать незаметно
  5. Добавил новые функции и расширил старые: - Сохранение логов сообщений принятых по SWO - Поддержка прошивок форматов bin, elf, hex (вроде даже изощренные hex файлы теперь корректно записываются) - Добавлена поддержка аргумента загрузчика описанного в тэге <args> файла *.flash (теперь можно обновлять область bluetooth стека nRF52) В работе: - Добавление конфигурационного файла для настройки параметров устройства - Реализация механизма работы с options bytes (скорее всего напишу движок исполняющий код похожий на содержимое файлов *.mac). Пока более полезным видится разблокировка защищённого устройства чтоб ему можно было записать новую программу. Само выставление options bytes возможно из кода программы МК - Возможность работать с зашифрованными прошивками, чтоб на производстве не могли скопировать прошивку и передать на сторону
  6. На производстве выглядит так: а. Если целевая плата потребляет мало, то подключаем девайс к USB порту, а потом уже к плате и прошиваем контроллер б. Если целевая плата потребляет много, то запитываем её от блока питания, а потом уже подключаем к ней девайс и прошиваем Лучше ST-LINK тем что дружит с любым контроллером с ядром CORTEX-M. Можно взять с собой и в полях прошить устройство куда не подлезешь с ноутом. Пока хуже ST-LINK потому что нет поддержки options bytes (но скоро всё будет). Была идея сделать беспроводной программатор на основе Nordic nRF52832 и написать приложение на телефон, но пока руки никак не дойдут (автономного более чем хватает) Пока программаторы по знакомым расползлись, осталось в наличии несколько штук (STM32L433 пока отсутствует в продаже). Кому нужно/интересно пишите в ЛС. С его помощью можно всякие не стандартные вещи делать, вроде загрузки технологического ПО в плату и анализа ответов по SWO
  7. - Подключается к компьютеру как съёмный диск - Для прошивки/чтения памяти микроконтроллера используются загрузчики совместимые с IDE IAR Emmbedded Workbench - Формат файла прошивки bin - Интерфейс подключения к целевому микроконтроллеру SWD - Встроенная память 16/8/4 мегабайт - Возможность работы с микросхемами i2c eeprom - Встроенный загрузчик для возможности обновления ПО устройства В дальнейшем планируется добавления функций: - Запись в файл лога сообщений SWO - Реализация простого скриптового движка для выполнения команд из текстового файла. Это позволит работать с конфигурационными битами микроконтроллеров, можно будет управлять защитой памяти от чтения - Режим поточного программирования для прошивки кучи плат на производстве - Поддержку HEX и ELF файлов прошивок Посмотреть, попробовать можно в Зеленограде. Цена договорная. Возможность доработки ПО под конкретные требования
×
×
  • Создать...