Програмне забезпечення для флеш-програмування PEmicro CPROG16Z
Інформація про продукт
CPROG16Z — це програматор командного рядка, призначений для підключення вашого ПК до цільового MCU для програмування. Він постачається з налагоджувальним стрічковим кабелем для підключення апаратного інтерфейсу між вашим ПК і цільовим MCU. Програмне забезпечення для програмування можна запустити, запустивши його з командного рядка Windows або викликавши виконуваний файл CPROG16Z із правильними параметрами командного рядка. До дозволених параметрів командного рядка входять: [?/!], [filename], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] і [/logfile журналfileім'я]. Ці параметри можуть змінювати сценарій, що виконується, замінюючи на спеціальні tags, замінюючи будь-яку частину сценарію, включаючи команди програмування, fileімена та параметри, а також надання методу відображення результату програмування. Параметр INTERFACE=x дозволяє вибрати один із таких інтерфейсів: USB MULTILINK, PARALLEL, Ethernet IP-адреса, NAME та UNIQUEID. Параметр PORT=y дозволяє вибрати номер або назву порту на основі вибраного типу інтерфейсу.
Інструкція з використання продукту
- Підключіть апаратний інтерфейс між вашим ПК і цільовим MCU за допомогою стрічкового кабелю для налагодження.
- Запустіть програмне забезпечення для програмування, запустивши його з командного рядка Windows або викликавши виконуваний файл CPROG16Z із правильними параметрами командного рядка.
- Використовуйте дозволені параметри командного рядка, щоб змінити виконуваний сценарій і вибрати відповідний інтерфейс і номер порту або назву.
- Якщо необхідно, використовуйте параметр [?/!] для відображення результату програмування у вікні PROG16Z.
- Див. Розділ 7 – Прample Сценарій програмування File для колишньогоample of a file містить команди програмування та коментарі.
- Дивіться Розділ 8 – Використання параметрів командного рядка в сценарії для напрampопис того, як використовувати параметр командного рядка [/PARAMn=s] для зміни сценарію, що виконується.
- Якщо до одного комп’ютера під’єднано кілька пристроїв, використовуйте параметр [showports], щоб вибрати відповідний пристрій на основі номера порту або назви.
вступ
CPROG16Z — це версія програмного забезпечення PROG16Z для командного рядка Windows, яка програмує Flash, EEPROM, EPROM тощо через апаратний інтерфейс PEmicro для підтримуваного процесора NXP 68HC16. Апаратні інтерфейси доступні від PEmicro. Після правильного підключення апаратного інтерфейсу між ПК і цільовим пристроєм ви можете запустити виконуваний файл CPROG16Z з командного рядка. На додаток до виконуваного файлу також необхідно передати кілька параметрів командного рядка, щоб налаштувати, до якого апаратного інтерфейсу PEmicro CPROG16Z має спробувати підключитися, і налаштувати, як цей апаратний інтерфейс підключатиметься до цільового пристрою. Ці параметри включають назву конфігурації (.CFG) file, а також команди запуску, такі як назва апаратного інтерфейсу або порт, до якого підключений інтерфейс. .CFG file визначає, як запрограмувати ціль, як ви бажаєте, і включає стандартні команди програмування та, за бажанням, команди конфігурації. У наступних розділах надано детальне пояснення цих команд і параметрів.
Запуск
- Підключіть апаратний інтерфейс між вашим ПК і цільовим MCU за допомогою стрічкового кабелю для налагодження.
- Запустіть програмне забезпечення для програмування, запустивши його з командного рядка Windows або викликавши виконуваний файл CPROG16Z із правильними параметрами командного рядка. Дозволені параметри командного рядка:
CPROG16Z [?/!] [filename] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile журналfileім'я] де:
- [?/!]: Використовувати '?' або' '!' символьний параметр, щоб змусити програміста командного рядка чекати та відобразити результат програмування у вікні PROG16Z. '?' завжди відображатиме результат, '!' відобразить результат, лише якщо сталася помилка. Якщо користувач не використовує партію file щоб перевірити рівень помилки, це забезпечує метод відображення результату програмування. Цей параметр має бути ПЕРШИМ параметром командного рядка.
- [fileім'я]: A file містить команди програмування та коментарі, за замовчуванням = prog.cfg. Див. Розділ 7 – Прample Сценарій програмування File для колишньогоample.
- [/PARAMn=s]: Параметр командного рядка, який може змінювати сценарій, що виконується, замінюючи спец tags (/PARAMn). Це можна використовувати для заміни будь-якої частини сценарію, включаючи команди програмування, fileімена та параметри. Дійсними значеннями n є 0..9. s — це рядок, який замінює будь-яке входження /PARAMn у сценарії file. Розділ 8 – Використання параметрів командного рядка в сценарії має прикладample для використання.
- [INTERFACE=x]: Де x є одним із наведених нижче: (Див. напрampрозділ les) USB MULTILINK (Це налаштування також підтримує OSBDM) PARALLEL (Паралельний порт або BDM Lightning [Legacy])
- [ПОРТ=y]: Де значення y є одним із наведених нижче (перегляньте параметр командного рядка show ports, щоб отримати список підключеного обладнання; завжди також вказуйте тип «інтерфейсу»).
- USBx: Де x = 1,2,3, 4, 1 або 1. Позначає нумераційний номер для кожного апаратного забезпечення, починаючи з XNUMX. Корисно, якщо намагаєтеся підключитися до продукту Cyclone або Multilink. Якщо підключено лише одну частину апаратного забезпечення, вона завжди буде нумеруватися як USBXNUMX. Колишнійampдля вибору першого знайденого Multilink: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: IP-адреса Ethernet #.#.#.#. Кожен символ # представляє десяткове число від 0 до 255. Дійсний для інтерфейсів Cyclone і Tracelink. Підключення здійснюється через Ethernet. INTERFACE=CYCLONE PORT=10.0.1.223
- ІМ'Я: Деякі продукти, такі як Cyclone і Trace link, підтримують присвоєння назви пристрою, наприклад «Joe's Max». Циклон можна називати за його назвою. Якщо в назві є пробіли, весь параметр потрібно взяти в подвійні лапки (це вимога Windows, а не вимога PEmicro).
- Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
- УНІКАЛЬНІ: Всі продукти ID USB Multilink мають унікальний серійний номер, наприклад PE5650030. Цей номер може називатися Multilink. Це корисно у випадку, коли до одного комп’ютера підключено кілька пристроїв.
- Examples: ІНТЕРФЕЙС=ПОРТ USBMULTILINK=PE5650030
- COMx: Де x = 1,2,3, 4, 1 або 1. Позначає номер COM-порту. Дійсний для інтерфейсів Cyclone. Для підключення до Cyclone на COMXNUMX: INTERFACE=CYCLONE PORT=COMXNUMX
- x: Де x = 1,2,3, 4, 1 або 1. Позначає номер паралельного порту. Щоб вибрати паралельний інтерфейс на паралельному порту №XNUMX: INTERFACE=PARALLEL PORT=XNUMX
- PCIx: Де x = 1,2,3, 4, 1 або 1. Позначає номер картки BDM Lightning. (Примітка: це застарілий продукт) Щоб вибрати паралельний кабель на BDM Lightning #XNUMX: INTERFACE=PARALLEL PORT=PCIXNUMX
- [шоупорти]: Програміст командного рядка виводить усі доступні порти у вигляді тексту file а потім завершує роботу (незалежно від інших параметрів командного рядка). Цю інформацію вивести в текст file містить параметри, необхідні для зв’язку з підключеним апаратним забезпеченням програмування, а також опис апаратного інтерфейсу. Вихід за замовчуванням fileмає назву ports.txt і створюється в тій же папці, що й CPROG. Вихід також може бути спрямований на інший file.
- Exampле: SHOWPORTS=C:\MYPORTS.TXT У цьому списку не показано параметри паралельного порту чи COM-порту, які також доступні. Нижче колишнійample вихідних даних для різних апаратних інтерфейсів, підключених до ПК (Зверніть увагу, що існують різні способи адресації одного пристрою; дані для кожного інтерфейсу можуть супроводжуватися рядком [DUPLICATE], який показує іншу мітку для того самого інтерфейсу).
Вихід Showports Прampле:
ІНТЕРФЕЙС=ПОРТ USBMULTILINK=PE5650030
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][ДУБЛІКАТ]
- [v]: Примушує програміста не перевіряти діапазон адрес S-запису перед програмуванням або перевіркою. Це прискорює процес програмування. Цей параметр слід використовувати обережно, оскільки всі s-записи, що виходять за межі діапазону, будуть проігноровані.
- [reset_delay n]: визначає затримку після того, як програміст скине ціль, яку ми перевіряємо, щоб побачити, чи частина належним чином перейшла у фоновий режим налагодження. Це корисно, якщо мета має драйвер скидання, який утримує MCU у скиданні після того, як програміст звільнить лінію скидання. Значення n – це затримка в мілісекундах.
- [bdm_speed n]: Цей параметр дозволяє користувачеві встановлювати тактову частоту зсуву BDM інтерфейсу налагодження PEmicro. Це ціле значення можна використовувати для визначення швидкості зв’язку відповідно до наступних рівнянь:
- USB-ML-16/32: (1000000/(N+1)) Гц – застарілий продукт
- USB Multilink Universal FX: (25000000/(N+1)) Гц Блискавка BDM : (33000000/(2*N+5)) Гц – Застарілий продукт. Значення n має бути між 0 і 31. Це зсув годинника починає діяти після команд у верхній частині алгоритм програмування виконується таким чином, що ці команди можуть збільшити цільову частоту та забезпечити швидший зсув годинника. Ця тактова частота зазвичай не може перевищувати розділ 4 частоти шини процесора.
- [сховати додаток]: Це призведе до того, що програміст командного рядка не відображатиме візуальну присутність під час роботи, за винятком появи на панелі завдань. Тільки 32-розрядні програми!
[частота]: За замовчуванням програмне забезпечення PROG16Z намагається автоматично визначити, наскільки швидко працює ціль, завантажуючи програму затримки в процесор і визначаючи час, який потрібно для її виконання. На деяких машинах це може призвести до суперечливих результатів, що може вплинути на алгоритми, які програмують флеш-пам’ять усередині MCU. PEmicro забезпечує механізм командного рядка, який дозволяє користувачеві інформувати програмне забезпечення PROG16Z про те, наскільки швидко працює цільовий процесор. Таким чином, час в алгоритмах буде точним. У командному рядку ви вказуєте ВНУТРІШНЮ тактову частоту в герцах після ідентифікатора «FREQ». Зауважте, що загалом, якщо ви використовуєте флеш-пристрій, зовнішній по відношенню до MCU, цей параметр синхронізації не потрібен, оскільки флеш-пам’ять сама обробляє синхронізацію.
[/logfile журналfileім'я]: Ця опція відкриває журнал file назви «логfile ім'я», що призведе до того, що будь-яка інформація, яка записується у вікні стану, також буде записана в це file. Журнал filename» має бути повним ім’ям шляху, наприклад c:\mydir\mysubdir\mylog.log.
Пр. командного рядкаamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Відкриває CPROG16Z із такими параметрами:
- Запустіть C:Сценарій \ENGINE.CFG
- Інтерфейс є першим USB Multilink Universal FX із серійним номером PE5650030
- Автоматичне визначення частоти зв’язку (io_delay_cnt не встановлено) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Відкриває CPROG16Z із такими параметрами:
- Запустіть C:Сценарій \ENGINE.CFG
- Інтерфейс USB Multilink Universal FX, перший виявлений інтерфейс.
Команди програмування
Усі команди програмування починаються з послідовності двох символів, за якою йдуть пробіли (пробіли або табуляції). Рядки, що починаються з символів, які не є командами, відображаються як REMarks. Термін fileім'я означає повний шлях DOS до a file. Команди використовують ті ж дволітерні коди, які використовуються в інтерактивних програматорах PROG16Z. Той самий .16P files, які використовуються PROG16Z, використовуються для налаштування певного пристрою, який потрібно запрограмувати. Якщо функція користувача вказана для певного пристрою, її двосимвольна команда та значення або параметр користувача вказуються в .16P file.
- Примітка: Параметри команди begin_addr, ending_addr, base_addr, byte, word і user_par використовують шістнадцятковий формат за замовчуванням.
- BM: Модуль бланкового чека.
- BR початкова_адреса кінцева_адреса: Діапазон порожнього чека.
- ЗМІНИ n.nn: (Тільки Cyclone) Змінити гучністьtage надається в ціль, де n.nn представляє значення від 0.00 до 5.00 включно. Коли команда виконується, Cyclone негайно зміниться на той обсягtagд. Якщо реле Cyclone вимкнено до виклику цієї команди, тоді реле ввімкнеться та встановить нову гучністьtage значення під час виконання цієї команди. Зауважте, що занадто низький обсягtagЗначення може перевести пристрій у режим низького споживання, що може призвести до повної втрати зв’язку з налагодженням. Переконайтеся, що налаштування перемички Cyclone встановлено правильно, щоб надсилати живлення до правильних портів.
- EB початкова_адреса кінцева_адреса: Стерти діапазон байтів.
- EW початкова_адреса кінцева_адреса: Видалити діапазон слів.
- ЕМ – Модуль стирання.
- PB початкова_адреса байт … байт – Програмні байти.
- PW початкова_адреса слово ... слово – Програмні слова.
- PM – Програмний модуль.
- CM fileназва base_addr – Виберіть модуль .16P file. Примітка. Для деяких модулів може знадобитися вказати базову адресу.
- ВМ – Перевірте модуль.
- VR initial_addr ending_addr – Перевірте діапазон.
- UM fileім'я - Модуль завантаження.
- UR початкова_адреса кінцева_адреса fileім'я - Діапазон завантаження.
- SS fileім'я - Вкажіть запис S. SM begin_addr ending_addr – Показати модуль.
- РЕЛЕ ВИМКНЕНО – (Тільки для Multilink FX і Cyclone) Вимкніть реле, які забезпечують живлення цілі, включаючи затримки відключення живлення, якщо вказано. Особливо корисно для користувачів, які хочуть увімкнути свою плату перед тестуванням, дозволити запуску завантажувача або запустити код програми після програмування.
- RELAYSON – (Тільки для Multilink FX і Cyclone) Увімкніть реле, щоб забезпечити живлення цілі, включаючи затримку включення, якщо вказано. Тtage, що надається, базуватиметься на останньому томіtage вказане налаштування. Для користувачів Cyclone команда CHANGEV може змінити гучністьtage значення. Особливо корисно для користувачів, які хочуть увімкнути свою плату перед тестуванням, дозволити запуску завантажувача або запустити код програми після програмування.
- ВІН - Довідка (див. cprog.doc file).
- QU – Вийти.
- RE – Скинути чіп.
- ІДИ – Запускає роботу пристрою. Можна використовувати як останню команду, якщо ви хочете, щоб пристрій запустився для тестування. Повинна безпосередньо передувати команда «RE».
- DE timeinms – Затримує «timeinms» мілісекунди
- xx user_par – Тільки для функції користувача, зазначеної в .16P file.
Команди конфігурації для запуску
Усі команди конфігурації обробляються до того, як програміст спробує зв’язатися з цільовим об’єктом. Вся конфігурація file аналізується на ці команди перед спробою зв’язку. Цей розділ дає надview використання цих команд конфігурації для виконання різних типів конфігурації.
Примітка: База за замовчуванням для параметрів команди конфігурації є десятковою. Оверview команд конфігурації виглядає наступним чином:
CUSTOMTRIMREF nnnnnnnn.nn
Бажана внутрішня опорна тактова частота для «PT; Команда Program Trim». Ця частота перекриває стандартну внутрішню тактову частоту. Дійсні значення «n» залежать від конкретного програмованого пристрою. Будь ласка, зверніться до електричних специфікацій вашого пристрою, щоб дізнатися про дійсний діапазон внутрішньої еталонної частоти.
Де: nnnnnnnn.nn: частота в герцах з двома знаками після коми
ЗАБЕЗПЕЧУВАТИ ВЛАДУ n
Визначає, чи повинен інтерфейс забезпечувати живлення цільового пристрою. ПРИМІТКА. Не всі апаратні інтерфейси підтримують цю команду. Допустимі значення n:
- 0: Інтерфейс не забезпечує живлення цілі. (за умовчанням)
- 1: Інтерфейс увімкнення забезпечує потужність для цілі.
- (ПРИМІТКА: Те саме, що й застаріла опція :USEPRORELAYS n)
:POWERDOWNDELAY n
Час затримки, коли живлення цілі вимикається, щоб джерело живлення цілі впало нижче 0.1 В. n – час у мілісекундах.
:POWERUPDELAY n
Час затримки після ввімкнення живлення об’єкта АБО перезавантаження об’єкта та перед спробою програмного забезпечення зв’язатися з об’єктом. Цей час може бути комбінацією часу ввімкнення живлення та часу скидання (особливо якщо використовується драйвер скидання). n – час у мілісекундах.
:POWEROFFONEXIT n
Визначає, чи слід вимикати живлення, що подається до цілі, коли програма CPROG16Z завершує роботу. ПРИМІТКА. Не всі апаратні інтерфейси підтримують цю команду. Допустимі значення n:
- 0: Вимкнути живлення після виходу (за замовчуванням)
- 1: Увімкніть живлення після виходу
Перевірка завершенаview
Існує кілька доступних команд, які можна використовувати для перевірки вмісту флеш-пам’яті на пристрої після її програмування. Найпоширенішою командою є «VC ;Перевірити CRC об’єкта File до модуля». Команда “VC” накаже CPROG16Z спочатку обчислити 16-бітне значення CRC з вибраного об’єкта. file. Потім CPROG16Z завантажить код в оперативну пам’ять пристрою та вкаже пристрою обчислити 16-бітне значення CRC із вмісту FLASH пристрою. Лише дійсні діапазони адрес в об’єкті file розраховуються на пристрої. Один раз 16-бітне значення CRC з об'єкта file і пристрій доступні, CPROG16Z їх порівнює. Якщо два значення не збігаються, виникає помилка. Крім того, можна використати команду «VM; Verify Module» для виконання побайтової перевірки між вибраним об’єктом file і пристрій. Зазвичай виконання команди VM потребує більше часу, ніж виконання команди VC, оскільки CPROG16Z має читати вміст FLASH пристрою байт за байтом. Є ще дві команди, які можна використовувати для перевірки. «SC ;Show Module CRC» наказує CPROG16Z завантажити код в оперативну пам’ять пристрою та обчислити 16-бітне значення CRC із вмісту всього FLASH пристрою, який включає порожні області. Після обчислення 16-бітного значення CRC CPROG16Z відобразить це значення у вікні стану. Команда «VV ;Перевірити значення CRC модуля» подібна до команди «SC». Різниця полягає в тому, що замість відображення обчисленого 16-бітного значення CRC CPROG16Z порівнює обчислене значення з 16-бітним значенням CRC, наданим користувачем.
Повертається помилка DOS
Надаються повідомлення про помилки DOS, тому їх можна перевірити у .BAT fileс. Коди помилок
використовуються:
- 0 – програма завершена без помилок.
- 1 – Скасовано користувачем.
- 2 – Помилка читання запису S file.
- 3 – Перевірити помилку.
- 4 – Підтвердження скасовано користувачем.
- 5 – запис S file не вибрано.
- 6 – Початкова адреса не входить до модуля
- 7 – Кінцева адреса не входить до модуля або менша за початкову адресу.
- 8 – Не вдається відкрити file для завантаження.
- 9 – File помилка запису під час завантаження.
- 10 – Завантаження скасовано користувачем.
- 11 – Помилка відкриття .16P file.
- 12 – Помилка читання .16P file.
- 13 – Пристрій не ініціалізовано.
- 14 – Помилка завантаження .16P file.
- 15 – Помилка ввімкнення щойно вибраного модуля.
- 16 – Зазначений запис S file не знайдено.
- 17 – Недостатньо буферного простору, визначеного .16P для зберігання a file S-запис.
- 18 – Помилка під час програмування.
- 19 – Початкова адреса не вказує на модуль.
- 20 – Помилка під час програмування останнього байта.
- 21 – адреси програмування більше немає в модулі.
- 22 – Початкова адреса не знаходиться на вирівняній межі слова.
- 23 – Помилка під час програмування останнього слова.
- 24 – модуль не вдалося стерти.
- 25 – Слово модуля не стерто.
- 26 – Вибране .16P file не реалізує перевірку байтів.
- 27 – байт модуля не стерто.
- 28 – Початкова адреса стирання слова має бути парною.
- 29 – Кінцева адреса стирання слова має бути парною.
- 30 – Параметр користувача не в діапазоні.
- 31 – Помилка під час виконання певної функції .16P.
- 32 – вказаний порт недоступний або помилка відкриття порту.
- 33 – команда неактивна для цього .16P file.
- 34 – Не вдається увійти у фоновий режим. Перевірте підключення.
- 35 – Немає доступу до процесора. Спробуйте скинути програмне забезпечення.
- 36 – Недійсний .16P file.
- 37 – Немає доступу до оперативної пам’яті процесора. Спробуйте скинути програмне забезпечення.
- 38 – Ініціалізацію скасовано користувачем.
- 39 – Помилка перетворення шістнадцяткового номера команди.
- 40 – Налаштування file не вказано і file prog.cfg не існує.
- 41 – .16С file не існує.
- 42 – Помилка в номері io_delay у командному рядку.
- 43 – Недійсний параметр командного рядка.
- 44 – Помилка визначення десяткової затримки в мілісекундах.
- 47 – Помилка в скрипті file.
- 49 – Кабель не виявлено
- 50 – S-запис file не містить дійсних даних.
- 51 – Помилка перевірки контрольної суми – дані S-запису не відповідають пам’яті MCU.
- 52 – Сортування має бути ввімкнено, щоб перевірити контрольну суму флеш-пам’яті.
- 53 – S-записи не всі в діапазоні модуля. (див. параметр командного рядка «v»)
- 54 – Виявлено помилку в налаштуваннях командного рядка для порту/інтерфейсу
- 60 – Помилка обчислення значення CRC пристрою
- 61 – Помилка – CRC пристрою не відповідає вказаному значенню
- 70 – Помилка – CPROG уже запущено
- 71 – Помилка – у командному рядку необхідно вказати і ІНТЕРФЕЙС, і ПОРТ
- 72 – вибраний цільовий процесор не підтримується поточним апаратним інтерфейсом.
Example Сценарій програмування File
Сценарій програмування file має бути чистим ASCII file з однією командою на рядок. Це CFG file у попередньому випрampлес.
Колишнійample це:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Виберіть модуль Flash
- ЕМ; Видалити модуль
- BM; Пусто Перевірте модуль
- SS C:\PEMICRO\TEST.S19 ;Укажіть S19 для використання
PM; Запрограмуйте модуль за допомогою S19
В.М.; Ще раз перевірте модуль
Примітка: Назви шляхів fileтакож можна використовувати файли, що відносяться до виконуваного файлу CPROG.
Використання параметрів командного рядка в сценарії
Параметр командного рядка у формі /PARAMn=s можна використовувати для вставки тексту в сценарій file на місці спец tags. Це можна використовувати для заміни будь-якої частини сценарію, включаючи команди програмування, fileімена та параметри. Дійсними значеннями n є 0..9. s — це рядок, який замінить будь-яке входження /PARAMn у сценарій file. Як колишнійample, наступний загальний сценарій можна використовувати для програмування з точно такою самою функціональністю, як example сценарій у Розділі 7 – Прample
Скрипт програмування File:
- CM /PARAM1 ;Виберіть Flash Module
- ЕМ;Видалити модуль
- BM;Пусто Перевірте модуль
- SS /PARAM2; Укажіть S19 для використання
- PM;Запрограмуйте модуль за допомогою S19
- /PARAM3; Ще раз перевірте модуль
До командного рядка CPROG буде додано такі параметри:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
ПРИМІТКА: Оскільки значення параметра /PARAM1 містить пробіл, весь параметр потрібно взяти в подвійні лапки. Це вказує Windows, що це один параметр. У цьому випадку базова адреса 0x0 включена в рядок Choose Module у сценарії, тому /PARAM1 потрібно вказати в командному рядку таким чином:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Тож повний ексampкомандний рядок le буде (зауважте, що це безперервне; без розривів рядків):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Ось колишнійampвиклик програміста командного рядка та тестування повернення його коду помилки простим пакетом file. Сample batch files наведено як для Windows 95/98/XP, так і для Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
- C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 якщо рівень помилки 1 перейшов на поганий перейшов на хороший
- погано: ЕХО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО
- Добре: ЕХО зроблено
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 якщо рівень помилки 1 перейшов на поганий перейшов на хороший
- погано: ЕХО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО
- Добре: ЕХО зроблено
Примітка: Назви шляхів fileтакож можна використовувати файли, що відносяться до виконуваного файлу CPROG.
Інформація
Щоб отримати додаткову інформацію про CPROG16Z і PROG16Z, зв’яжіться з нами:
- P&E Microcomputer Systems, Inc. ГОЛОС: 617-923-0053
- 98 Galen St. ФАКС: 617-923-0808
- Вотертаун, Массачусетс 02472-4502 WEB: http://www.pemicro.com.
- США:
до view всю нашу бібліотеку модулів .16P, перейдіть на сторінку підтримки PEmicro webсайт за адресою www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Документи / Ресурси
![]() |
Програмне забезпечення для флеш-програмування PEmicro CPROG16Z [pdfПосібник користувача Програмне забезпечення для флеш-програмування CPROG16Z, CPROG16Z, програмне забезпечення для флеш-програмування, програмне забезпечення для програмування, програмне забезпечення |