Flash Magic – это бесплатное программное обеспечение для ПК с ОС Windows Vista, Win7, Win8, Win10 для программирования микроконтроллеров на базе флэш-памяти NXP с использованием последовательного интерфейса, Ethernet, шины CAN или SWD. Поддерживаемые серии ARM Cortex M33, ARM7, ARM Cortex M3, ARM Cortex M0+, ARM Cortex M0, ARM Cortex M4, 6 тактов / 12 тактов 8051, 2 такта 8051, PXA-G39, PXA-G49, NHS3100, NHS3152, NHS3152 (flashmagictool.com).
Возможности Flash Magic
- Простой и интуитивно понятный пользовательский интерфейс
- Пять простых шагов для стирания и программирования микроконтроллера и установки основных параметров
- Автоматическая проверка после программирования
- Заполняет неиспользуемую флэш-память для повышения безопасности микропрограмм. Автоматическое планирование контрольных сумм.
- Используя процедуру вычисления контрольной суммы, микропрограмма может легко проверить целостность блока Flash, гарантируя что не будет выполнен несанкционированный или поврежденный код.
- Биты безопасности программы
- Можно видеть, какие блоки Flash пусты или используются, с помощью функции простого удаления всех используемых блоков.
- Прочитать любую часть Flash и сохранить ее как файл Hex.
- Перепрограммировать вектор загрузки и байт состояния с помощью функций подтверждения, которые предотвращают случайное программирование неверных значений
- Просматривать содержимое Flash в форматах ASCII и шестнадцатеричном формате.
- Использовать высокоскоростную последовательную связь на устройствах, которые ее поддерживают.
- Интерфейс командной строки, позволяющий использовать в IDE и пакетных файлах.
- Поддерживает полудуплексную связь для многих устройств.
- Можно проверить предварительно запрограммированные шестнадцатеричные файлы.
- Получение сигналов DTR и RTS RS232 для автоматического перевода устройства в режимы BootROM и Execute (требуется поддержка оборудования).
- Можно отправлять команды для перевода устройства в режим загрузчика.
- Установить любой файл Wav в качестве предупреждения по окончании программирования.
- Можно написать свои собственные JIT-модули для генерации кода, такого как генерация серийного номера.
- Отображает информацию о выбранном шестнадцатеричном файле, включая даты создания и изменения, используемую флэш-память, процент текущего используемого устройства.
- Загрузчик Ethernet для устройств LPC1xxx / LPC2xxx. Поддерживает программирование определенных устройств LPC1xxx / LPC2xxx через Ethernet.
- Может читать подпись устройства
- Поддержка программирования устройств ARM-Cortex через CMSIS-DAP / DAPLink.
- Интерфейс сценариев на основе Python для программирования и тестирования производственной линии (только V11).
- Можно создавать свои собственные приложения на основе Flash Magic, используя библиотеки DLL для C, C ++, Python.
Схема программатора ARM Cortex USB
Микросхема регулятора AMS1117 3.3, построенная на схеме программатора USB ARM FT232R, обеспечивает 3,3 В. Можно установить перемычку для программирования микроконтроллера на плате.