lpcprog - онлайн у хмарі

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

ПРОГРАМА:

ІМ'Я


lpcprog - флеш мікроконтролерів LPC від NXP

СИНТАКСИС


lpcprog -d serial_device -c команда [ВАРІАНТИ] ... [Фото]

ОПИС


Використовуйте протокол ISP для флешування мікроконтролерів LPC через послідовну лінію.

Для всіх команд цільовий мікроконтролер повинен перебувати в режимі ISP і чекати
команда синхронізації ISP (стан за замовчуванням при вході в режим ISP). Дивіться РЕЖИМ І КОД ISP
Прочитайте розділ ЗАХИСТ, щоб дізнатися більше.

Аргумент FILE повинен надаватися для команд дампу та флеш. Для флеш-команди це файл
дані (програма), які будуть записані у внутрішню флеш-пам'ять LPC. Для команди dump це буде
зберігати фактичний вміст внутрішньої флеш-пам’яті LPC.

Обов'язкові аргументи для довгих опцій є обов'язковим для коротких опцій.

-p, -- частини==ЧАСТИНИ
Використовуйте PARTS як файл опису деталей замість стандартних. Див. ЧАСТИНИ
Розділ ФАЙЛИ ОПИСУ для отримання додаткової інформації про файли опису деталей за замовчуванням
і порядок пріоритету.

-d, --пристрій=ГІГАНТ
Використовуйте DEV як послідовну лінію хоста для програмування цілі. Необхідно вказати повний шлях.
Файли вузла пристрою зазвичай знаходяться в / dev / каталог.

-c, -- команда=КОМАНДА
Команда для виконання. COMMAND має бути одним із id, дамп, спалах, порожній or go, Побачити
Розділ COMMANDS для опису команд.

-b, --швидкість передачі даних=БОДА
Використовуйте BAUD як швидкість передачі для зв’язку з цільовим пристроєм. За замовчуванням
115200.

-t, --слід
Увімкніть виведення трасування послідовного зв’язку з цільовим пристроєм

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

-n, --no-user-code
Не обчислюйте дійсний код користувача для вектора винятків 7. Дивіться розділ КОД КОРИСТУВАЧА.

-h, --допомога
Відобразити довідкову інформацію та вийти

-v, -- версія
Відобразити інформацію про версію та вийти

КОМАНДИ


Команда має бути однією з id, дамп, спалах, порожній or go.

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

дамп Скопіюйте весь вміст флеш-пам’яті під’єднаної цілі до заданого файлу. Це
команді потрібен аргумент файлу.

спалах Flash вміст файлу, наведеного як аргумент до початку підключення
флеш-пам'ять цілі. Виробляється автоматичний розрахунок коду користувача і коду користувача
зберігається у 7-му векторі винятків. Використовуйте -n можливість заборонити код користувача
модифікація. Якщо вам потрібно записати файл в інший розділ flash, скористайтеся
lpcisp інструмент.

порожній Зітріть весь спалах.

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

ЧАСТИНИ ОПИС ФАЙЛИ


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

Вміст файлів опису деталей – це список описів деталей LPC. Кожен рядок
містить опис однієї частини. Рядки, які починаються на #, є коментарями. Зверніться до файлу за замовчуванням
знайдено в / тощо / каталог для отримання додаткової інформації про формат рядка.

USER КОД


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

Якщо підпис недійсний, LPC переходить в режим ISP.

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

ISP РЕЖИМ І КОД READ ЗАХИСТ


Захист від читання коду — це механізм, який дозволяє «користувачу» вмикати різні рівні
«безпеку» в системі, щоб можна було отримати доступ до вбудованої флеш-пам'яті та використання Інтернет-провайдера
обмежено. У разі потреби CRP викликається шляхом програмування певного шаблону у флеш-розташуванні
на 0x0000 02FC. Захист від читання коду не впливає на команди IAP.

Якщо ваш пристрій не переходить у стан ISP, або якщо деякі команди не виконуються, це може бути
оскільки на вашому пристрої використовується механізм CRP.

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

Використовуйте lpcprog онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows