АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

lpcprog - Онлайн в облаке

Запустите lpcprog в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда lpcprog, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


lpcprog - прошивка микроконтроллеров LPC от NXP

СИНТАКСИС


lpcprog -d серийное_устройство -c команду [ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ] ... [ФАЙЛОВ]

ОПИСАНИЕ


Используйте протокол ISP для прошивки микроконтроллеров LPC по последовательной линии.

Для всех команд целевой микроконтроллер должен находиться в режиме ISP и ждать
команда синхронизации ISP (состояние по умолчанию при входе в режим ISP). См. РЕЖИМ И КОД ISP
ЧИТАЙТЕ раздел ЗАЩИТА для получения более подробной информации.

ФАЙЛ аргумент должен дается для команд дампа и прошивки. Для команды flash этот файл
данные (программа), которые должны быть записаны во внутреннюю флэш-память LPC. Для команды дампа это будет
сохранить фактическое содержимое внутренней флэш-памяти LPC.

Обязательные аргументы для длинных опций является обязательным для коротких опций.

-p, --запчасти==ЧАСТЕЙ
Используйте PARTS как файл описания деталей вместо файлов по умолчанию. СМОТРЕТЬ ЧАСТИ
Раздел «ФАЙЛЫ ОПИСАНИЯ» для получения дополнительной информации о файлах описания деталей по умолчанию.
и порядок приоритета.

-d, --устройство=DEV
Используйте DEV в качестве последовательной линии хоста для программирования цели. Необходимо указать полный путь.
Файлы узла устройства обычно находятся в / dev / каталог.

-c, - команда=КОМАНДА
Команда на выполнение. КОМАНДА должна быть одной из id, дамп, вспышка, пустой or go. Посмотреть
Раздел КОМАНДЫ для описания команд.

-b, - похвастаться=БОД
Используйте BAUD в качестве скорости передачи для связи с целевым устройством. По умолчанию
115200.

-t, --след
Включите вывод трассировки последовательной связи с целевым устройством

-f, --частота=FREQ
Используйте FREQ (кГц) как частоту осциллятора целевого устройства. По умолчанию 10000 кГц.

-n, --без кода пользователя
Не вычисляйте допустимый код пользователя для вектора исключения 7. См. Раздел КОД ПОЛЬЗОВАТЕЛЯ.

-h, --Помогите
Показать справочную информацию и выйти

-v, --версия
Показать информацию о версии и выйти

КОМАНДЫ


Команда должна быть одной из id, дамп, вспышка, пустой or go.

id Ассоциация id команда отображает идентификатор идентификации детали LPC, uid (уникальный идентификатор) и
версия загрузчика подключенного целевого устройства.

дамп Выгрузить все содержимое флеш-памяти подключенной цели в указанный файл. Этот
команде требуется аргумент файла.

вспышка Прошить содержимое файла, указанного в качестве аргумента, в начало подключенного
флэш-память цели. Произведено автоматическое вычисление кода пользователя и кода пользователя.
хранится в 7-м векторе исключения. Использовать -n возможность запретить код пользователя
модификация. Если вам нужно записать файл в другой раздел флэш-памяти, используйте
lpcisp инструмент.

пустой Сотрите всю вспышку.

go Пока не поддерживается. Сбросьте цель с помощью кнопки аппаратного сброса или выключите и снова включите
устройство для запуска программы.

ЧАСТЕЙ ОПИСАНИЕ FILES


Файлы описания деталей по умолчанию: /etc/lpctools_parts.def или ./lpctools_parts.def.
файл описания частей анализируется на предмет описания устройства LPC для дампа, бланка и флэш-памяти
команды. Если ни одно из значений по умолчанию не существует и существующий файл не предоставляется с использованием -p вариант,
эта команда не может быть выполнена. Если описание детали не найдено в первом найденном
файл, команда также не будет выполнена. Если нет -p опция предусмотрена, программа выглядит
для lpctools_parts.def сначала в текущем каталоге, а затем в / Etc / каталог.

Содержимое файлов описания деталей представляет собой список описаний деталей LPC. Каждая строка
содержит описание одной части. Строки, начинающиеся с #, являются комментариями. Обратитесь к файлу по умолчанию
найдено в / Etc / каталог для получения дополнительной информации о формате строки.

USER КОД


Для запуска внутренней пользовательской программы загрузчику LPC требуется действительный код пользователя.
Код пользователя считается действительным, если зарезервированное местоположение вектора исключения 7 (смещение 0x 0000
001C в таблице векторов) содержит два дополнения контрольной суммы записей таблицы 2
по 6. Это приводит к тому, что контрольная сумма первых 8 записей таблицы равна 0.

Если подпись недействительна, LPC переходит в режим ISP.

Поведение по умолчанию lpcprog заключается в вычислении допустимого кода для 7-го вектора исключения
и изменить запрограммированные двоичные данные, чтобы включить этот действительный код. Вы можете предотвратить это
через -n опцию.

Поставщик интернет-услуг  РЕЖИМ И КОД ЧИТАТЬ ЗАЩИТА


Защита от чтения кода - это механизм, который позволяет «пользователю» включать разные уровни
"безопасность" в системе, так что доступ к встроенной флэш-памяти и использование ISP может быть
ограниченный. При необходимости CRP вызывается путем программирования определенного шаблона во флэш-памяти.
по адресу 0x0000 02FC. На команды IAP не распространяется защита от чтения кода.

Если ваше устройство не входит в состояние ISP или некоторые команды не выполняются, это может быть
потому что на вашем устройстве используется механизм CRP.

Защита от чтения кода не будет реализована, поскольку она противоречит лицензии на этот инструмент.
и против философии свободного программного обеспечения.

Используйте lpcprog онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad