Програмне забезпечення для флеш-програмування PEmicro CPROG32Z
Інформація про продукт
CPROG32Z — це програмне забезпечення для програмування мікроконтролерів. Для цього потрібен апаратний інтерфейс для підключення ПК до цільового MCU (блоку мікроконтролера) через стрічковий кабель для налагодження. Програмне забезпечення для програмування можна запустити з командного рядка Windows або викликом виконуваного файлу CPROG32Z із правильними параметрами командного рядка. Дозволені параметри командного рядка:
- [?/!] – використовуйте «?» або "!" варіант символу, щоб викликати
програматор командного рядка для очікування та відображення результату програмування у вікні PROG32Z. - [fileім’я] – А file містить команди програмування та коментарі, за замовчуванням = prog.cfg.
- [/PARAMn=s] – параметр командного рядка, який може змінювати сценарій, що виконується, замінюючи спеціальні tags (/PARAMn).
- [INTERFACE=x] – тип апаратного інтерфейсу (USBMULTILINK,
PARALLEL, IP-адреса Ethernet), що використовується для підключення ПК до цільового MCU. - [PORT=y] – номер або назва порту, що використовується для підключення ПК до цільового MCU.
- [showports] – відображає список підключеного обладнання.
Інструкція з використання продукту
Щоб використовувати програмне забезпечення для програмування CPROG32Z, виконайте такі дії:
- Підключіть апаратний інтерфейс між вашим ПК і цільовим MCU за допомогою стрічкового кабелю для налагодження.
- Запустіть програмне забезпечення для програмування, запустивши його з командного рядка Windows або викликавши виконуваний файл CPROG32Z із правильними параметрами командного рядка.
- За потреби використовуйте дозволені параметри командного рядка, щоб змінити сценарій виконання.
- Виберіть тип апаратного інтерфейсу та номер або назву порту, які використовуються для підключення ПК до цільового MCU.
- Запрограмуйте мікроконтролер за допомогою програмного забезпечення для програмування.
Exampпараметри командного рядка le:
- CPROG32Z ?
- CPROG32Z [fileім'я] /PARAMn=s INTERFACE=USBMULTILINK
ПОРТ=USB1 - CPROG32Z [fileім'я] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”Joe's Cyclone”
- CPROG32Z [fileім'я] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [fileім'я] INTERFACE=CYCLONE PORT=COM1
вступ
CPROG32Z — це версія програмного забезпечення PROG32Z для командного рядка Windows, яка програмує Flash, EEPROM, EPROM тощо через апаратний інтерфейс PEmicro для підтримуваного процесора NXP 683xx. Апаратні інтерфейси доступні від PEmicro. Після правильного підключення апаратного інтерфейсу між ПК і цільовим пристроєм ви можете запустити виконуваний файл CPROG32Z з командного рядка. На додаток до виконуваного файлу також необхідно передати кілька параметрів командного рядка, щоб налаштувати, до якого апаратного інтерфейсу PEmicro CPROG32Z має спробувати підключитися, а також налаштувати, як апаратний інтерфейс підключатиметься до цільового пристрою. Ці параметри включають назву конфігурації (.CFG) file, а також команди запуску, такі як назва апаратного інтерфейсу або порт, до якого підключений інтерфейс. вступ
CPROG32Z — це версія програмного забезпечення PROG32Z для командного рядка Windows, яка
програми Flash, EEPROM, EPROM тощо через апаратний інтерфейс PEmicro до a
підтримуваний процесор NXP 683xx. Апаратні інтерфейси доступні з
PEmicro.
Після правильного підключення апаратного інтерфейсу між ПК і цільовим пристроєм ви можете запустити виконуваний файл CPROG32Z з командного рядка. На додаток до виконуваного файлу також необхідно передати кілька параметрів командного рядка, щоб налаштувати, до якого апаратного інтерфейсу PEmicro CPROG32Z має спробувати підключитися, а також налаштувати, як апаратний інтерфейс підключатиметься до цільового пристрою. Ці параметри включають назву конфігурації (.CFG) file, а також команди запуску, такі як назва апаратного інтерфейсу або порт, до якого підключений інтерфейс.
Запуск
- Підключіть апаратний інтерфейс між вашим ПК і цільовим MCU за допомогою стрічкового кабелю для налагодження.
- Запустіть програмне забезпечення для програмування, запустивши його з командного рядка Windows або викликавши виконуваний файл CPROG32Z із правильними параметрами командного рядка. Дозволені параметри командного рядка:
- CPROG32Z [?/!] [fileім'я] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/logfile журналfileім'я] де: - [?/!] Використовувати '?' або' '!' символьний параметр, щоб змусити програміста командного рядка чекати та відобразити результат програмування у вікні PROG32Z. '?' завжди відображатиме результат, '!' відобразить результат, лише якщо сталася помилка. Якщо користувач не використовує партію 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)
USBMULTILINK (Це налаштування також підтримує OSBDM) PARALLEL (Паралельний порт або BDM Lightning [Legacy]) - [ПОРТ=y] Де значення y є одним із наведених нижче (перегляньте параметр командного рядка showports, щоб отримати список підключеного обладнання; завжди також вказуйте тип «інтерфейсу»).
- 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 і Tracelink, підтримують присвоєння імені пристрою, наприклад «Joe's Max». Циклон можна називати за його назвою. Якщо в назві є пробіли, увесь параметр має бути взято в подвійні лапки (це вимога Windows, а не вимога PEmicro).
Exampлес: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone” - УНІКВАЛЬНИЙ USB Всі продукти Multilink мають унікальний серійний номер, наприклад PE5650030. Під цим номером можна посилатися на Multilink.
- Це корисно у випадку, коли до одного комп’ютера підключено кілька пристроїв.
Exampфайл: INTERFACE=USBMULTILINK PORT=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, XNUMX або XNUMX. Позначає номер картки BDM Lightning. (Примітка: це застарілий продукт)
Щоб вибрати паралельний кабель на BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
[showports] Програміст командного рядка виводить усі доступні порти у вигляді тексту file а потім завершує роботу (незалежно від інших параметрів командного рядка). Цю інформацію вивести в текст file містить параметри, необхідні для зв’язку з підключеним апаратним забезпеченням програмування, а також опис апаратного інтерфейсу. Вихід за замовчуванням fileмає назву ports.txt і створюється в тій же папці, що й CPROG.
Вихід також може бути спрямований на інший file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Цей список не відображає параметри паралельного порту або COM-порту
які також доступні. Нижче колишнійample вихідних даних
для різних апаратних інтерфейсів, підключених до ПК (Примітка
що існують різні способи звернення до однієї одиниці; в
дані для кожного інтерфейсу можуть супроводжуватися рядком [ДУБЛІКАТ], який показує іншу мітку для того самого інтерфейсу).
Вихід 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][ДУБЛІКАТ] - [nosync] Це заважає програмісту перевірити, чи зв’язок із цільовим об’єктом дійсний під час запуску. Перевірка передбачає читання та запис регістру даних D0. Це корисно для деяких нових версій процесора 68F375, у яких можуть виникнути проблеми під час перевірки цього типу.
- [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)) Гц
БДМ Блискавка : (33000000/(2*N+5)) Гц – застарілий продукт. Значення n має бути між 0 і 31. Цей зсув годинника набуває чинності після виконання команд у верхній частині алгоритму програмування, щоб ці команди могли збільшити цільової частоти та дозволяють швидше зсунути годинник. Ця тактова частота зазвичай не може перевищувати розділ 4 частоти шини процесора. - [сховати додаток] Це призведе до того, що програміст командного рядка не відображатиме візуальну присутність під час роботи, за винятком появи на панелі завдань. Тільки 32-розрядні програми!
- [часто] За замовчуванням програмне забезпечення PROG32Z намагається автоматично визначити, наскільки швидко працює ціль, завантажуючи програму затримки в процесор і визначаючи час, який потрібно для її виконання. На деяких машинах це може призвести до суперечливих результатів, що може вплинути на алгоритми, які програмують флеш-пам’ять усередині MCU. PEmicro забезпечує механізм командного рядка, який дозволяє користувачеві інформувати програмне забезпечення PROG32Z про те, наскільки швидко працює цільовий процесор. Таким чином, час в алгоритмах буде точним. У командному рядку ви вказуєте ВНУТРІШНЮ тактову частоту в герцах після ідентифікатора «FREQ». Зауважте, що загалом, якщо ви використовуєте флеш-пристрій, зовнішній по відношенню до MCU, цей параметр синхронізації не потрібен, оскільки флеш-пам’ять сама обробляє синхронізацію.
- [/logfile журналfileім'я] Ця опція відкриває журналfile назви «логfileім'я», що призведе до того, що будь-яка інформація, яка записується у вікні стану, також буде записана в це file. Журналfilename» має бути повним ім’ям шляху, наприклад
c:\mydir\mysubdir\mylog.log.
Пр. командного рядкаamples:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Відкриває CPROG32Z із такими параметрами: - – Запустіть сценарій C:\ENGINE.CFG
- – Перший інтерфейс USB Multilink Universal FX із серійним номером PE5650030
- – Автоматичне визначення частоти зв’язку (io_delay_cnt не встановлено)
- CPROG32Z C:\ENGINE.CFG Інтерфейс=USBMULTILINK Порт=USB1
Відкриває CPROG32Z із такими параметрами: – Запустіть сценарій C:\ENGINE.CFG – Інтерфейс – USB Multilink Universal FX, перший виявлений інтерфейс.
- [/logfile журналfileім'я] Ця опція відкриває журналfile назви «логfileім'я», що призведе до того, що будь-яка інформація, яка записується у вікні стану, також буде записана в це file. Журналfilename» має бути повним ім’ям шляху, наприклад
- CPROG32Z [?/!] [fileім'я] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
Команди програмування
Усі команди програмування починаються з послідовності двох символів, за якою йдуть пробіли (пробіли або табуляції). Рядки, що починаються з символів, які не є командами, відображаються як REMarks. Термін fileім'я означає повний шлях DOS до a file. Команди використовують ті ж дволітерні коди, які використовуються в інтерактивних програматорах PROG32Z. Той самий .32P files, які використовуються PROG32Z, використовуються для налаштування певного пристрою, який потрібно запрограмувати. Якщо функція користувача вказана для певного пристрою, її двосимвольна команда та значення або параметр користувача вказуються в .32P file. Примітка. Параметри команди початкова_адреса, кінцева_адреса, базова_адреса, байт, слово та параметр користувача використовують шістнадцятковий формат за замовчуванням.
- BM – Модуль бланкового чека.
- BR початкова_адреса кінцева_адреса
- – Діапазон порожнього чека. ЧАНГЕВ н.н.н. –
- (Тільки Cyclone) Змінити гучністьtage надається в ціль, де n.nn представляє значення від 0.00 до 5.00 включно. Коли команда виконується, Cyclone негайно зміниться на той обсягtagд. Якщо реле Cyclone вимкнено до виклику цієї команди, тоді реле ввімкнеться та встановить нову гучністьtage значення під час виконання цієї команди. Зауважте, що занадто низький обсягtagЗначення може перевести пристрій у режим низького споживання, що може призвести до повної втрати зв’язку з налагодженням. Переконайтеся, що налаштування перемички Cyclone встановлено правильно, щоб надсилати живлення до правильних портів.
- EB початкова_адреса кінцева_адреса – Стерти діапазон байтів.
- EW початкова_адреса кінцева_адреса – Видалити діапазон слів.
- ЕМ – Модуль стирання.
- PB початкова_адреса байт … байт – програмні байти.
- Слово початкової_адреси PW … word – Програмні слова.
- PM – Програмний модуль.
- CM fileім'я базова_адреса – Виберіть модуль .32P file. Примітка. Для деяких модулів може знадобитися вказати базову адресу.
- VM – Перевірте модуль.
- VR початкова_адреса кінцева_адреса – Перевірте діапазон.
- UM fileназва – Модуль завантаження.
- UR початкова_адреса кінцева_адреса fileім'я – діапазон завантаження.
- SS fileназва – Вкажіть запис S.
- SM початкова_адреса ending_addr – Показати модуль.
- РЕЛЕ ВИМК – (Тільки для Multink FX і Cyclone) Вимкніть реле, які забезпечують живлення цілі, включаючи затримку відключення живлення, якщо вказано. Особливо корисно для користувачів, які хочуть увімкнути свою плату перед запуском тестів, дозволити запуску завантажувача або запустити код програми після програмування.
- РЕЛЕЙЗОН – (Тільки для Multilnk FX і Cyclone) Увімкніть реле, щоб забезпечити живлення цілі, включаючи затримку ввімкнення, якщо вказано. Тtage, що надається, базуватиметься на останньому томіtage вказане налаштування. Для користувачів Cyclone команда CHANGEV може змінити гучністьtage значення. Особливо корисно для користувачів, які хочуть увімкнути свою плату перед тестуванням, дозволити запуску завантажувача або запустити код програми після програмування.
- HE – Довідка (див. cprog.doc file).
- QU – Вийти.
- RE – Скинути чіп.
- GO – Запускає роботу пристрою. Можна використовувати як останню команду, якщо ви хочете, щоб пристрій запустився для тестування. Повинна безпосередньо передувати команда «RE».
- DE timeinms – Затримує «timeinms» мілісекунди
- користувач xx_par – лише для функції користувача, зазначеної в .32P file.
Команди конфігурації для запуску
Усі команди конфігурації обробляються до того, як програміст спробує зв’язатися з цільовим об’єктом. Вся конфігурація file аналізується на ці команди перед спробою зв’язку. Цей розділ дає надview використання цих команд конфігурації для виконання різних типів конфігурації.
Примітка: База за замовчуванням для параметрів команди конфігурації є десятковою. Оверview команд конфігурації виглядає наступним чином:
- CUSTOMTRIMREF nnnnnnnn.nn
Бажана внутрішня опорна тактова частота для «PT; Команда Program Trim». Ця частота перекриває стандартну внутрішню тактову частоту. Дійсні значення для «n» залежать від конкретного пристрою, який програмується. Будь ласка, зверніться до електричних специфікацій вашого пристрою, щоб дізнатися про дійсний діапазон внутрішньої еталонної частоти.
Де:
nnnnnnnn.nn: частота в герцах з двома знаками після коми - ЗАБЕЗПЕЧУВАТИ ВЛАДУ n
Визначає, чи повинен інтерфейс забезпечувати живлення цільового пристрою. ПРИМІТКА. Не всі апаратні інтерфейси підтримують цю команду. Допустимі значення n:- 0: Інтерфейс не забезпечує живлення цілі. (за умовчанням)
- 1 : інтерфейс увімкнення забезпечує потужність для цілі.
(ПРИМІТКА: те саме, що й попередній варіант:
- :USEPRORELAYS n)POWERDOWNDELAY n
Час затримки, коли живлення цілі вимикається, щоб джерело живлення цілі впало нижче 0.1 В. n – час у мілісекундах. - :POWERUPDAY n
Час затримки після ввімкнення живлення об’єкта АБО перезавантаження об’єкта та перед спробою програмного забезпечення зв’язатися з об’єктом. Цей час може бути комбінацією часу ввімкнення живлення та часу скидання (особливо якщо використовується драйвер скидання). n – час у мілісекундах. - :POWEROFFONE ВИХІД n
Визначає, чи слід вимикати живлення, що подається до цілі, коли програма CPROG32Z завершує роботу. ПРИМІТКА. Не всі апаратні інтерфейси підтримують цю команду. Допустимі значення n:- 0 : вимкнути живлення після виходу (за замовчуванням)
- 1 : залишати живлення після виходу
Перевірка завершенаview
Існує кілька доступних команд, які можна використовувати для перевірки вмісту флеш-пам’яті на пристрої після її програмування. Найбільш широко використовуваною командою є «VC
;Перевірте CRC об'єкта File до модуля». Команда “VC” накаже CPROG32Z спочатку обчислити 16-бітне значення CRC з вибраного об’єкта. file. Потім CPROG32Z завантажить код в оперативну пам’ять пристрою та вкаже пристрою обчислити 16-бітне значення CRC із вмісту FLASH пристрою. Лише дійсні діапазони адрес в об’єкті file розраховуються на пристрої. Один раз 16-бітне значення CRC з об'єкта file і пристрій доступні, CPROG32Z їх порівнює. Якщо два значення не збігаються, виникає помилка.
Крім того, можна використати команду «VM; Verify Module» для виконання побайтової перевірки між вибраним об’єктом file і пристрій. Зазвичай виконання команди VM потребує більше часу, ніж виконання команди VC, оскільки CPROG32Z має читати вміст FLASH пристрою байт за байтом. Є ще дві команди, які можна використовувати для перевірки. «SC ;Show Module CRC» наказує CPROG32Z завантажити код в оперативну пам’ять пристрою та обчислити 16-бітне значення CRC із вмісту всього FLASH пристрою, який включає порожні області. Після обчислення 16-бітного значення CRC CPROG32Z відобразить це значення у вікні стану. Команда «VV ;Перевірити значення CRC модуля» подібна до команди «SC». Різниця полягає в тому, що замість відображення обчисленого 16-бітного значення CRC CPROG32Z порівнює обчислене значення з 16-бітним значенням CRC, наданим користувачем.
Повертається помилка DOS
Надаються повідомлення про помилки DOS, тому їх можна перевірити у .BAT fileс. Використовуються такі коди помилок:
- 0 – програма завершена без помилок.
- 1 – Скасовано користувачем.
- 2 – Помилка читання запису S file.
- 3 – Перевірити помилку.
- 4 – Підтвердження скасовано користувачем.
- 5 – запис S file не вибрано.
- 6 – Початкова адреса не входить до модуля.
- 7 – Кінцева адреса не входить до модуля або менша за початкову адресу. 8 – Не вдається відкрити file для завантаження.
- 9 – File помилка запису під час завантаження.
- 10 – Завантаження скасовано користувачем.
- 11 – Помилка відкриття .32P file.
- 12 – Помилка читання .32P file.
- 13 – Пристрій не ініціалізовано.
- 14 – Помилка завантаження .32P file.
- 15 – Помилка ввімкнення щойно вибраного модуля.
- 16 – Зазначений запис S file не знайдено.
- 17 – Недостатньо буферного простору, визначеного .32P для зберігання a file S-запис. 18 – Помилка під час програмування.
- 19 – Початкова адреса не вказує на модуль.
- 20 – Помилка під час програмування останнього байта.
- 21 – адреси програмування більше немає в модулі.
- 22 – Початкова адреса не знаходиться на вирівняній межі слова.
- 23 – Помилка під час програмування останнього слова.
- 24 – модуль не вдалося стерти.
- 25 – Слово модуля не стерто.
- 26 – Вибране .32P file не реалізує перевірку байтів.
- 27 – байт модуля не стерто.
- 28 – Початкова адреса стирання слова має бути парною.
- 29 – Кінцева адреса стирання слова має бути парною.
- 30 – Параметр користувача не в діапазоні.
- 31 – Помилка під час виконання певної функції .32P.
- 32 – вказаний порт недоступний або помилка відкриття порту.
- 33 – команда неактивна для цього .32P file.
- 34 – Не вдається увійти у фоновий режим. Перевірте підключення.
- 35 – Немає доступу до процесора. Спробуйте скинути програмне забезпечення.
- 36 – Недійсний .32P file.
- 37 – Немає доступу до оперативної пам’яті процесора. Спробуйте скинути програмне забезпечення.
- 38 – Ініціалізацію скасовано користувачем.
- 39 – Помилка перетворення шістнадцяткового номера команди.
- 40 – Налаштування file не вказано і file prog.cfg не існує.
- 41 – .32С 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\333__48K.32P 0 EM: Видалити модуль
- BM: Пусто Перевірте модуль
- SS C:\PEMICRO\TEST.S19: Укажіть S19 для використання
- PM: Запрограмуйте модуль за допомогою S19
- VM: ;Перевірте модуль ще раз
Примітка: Назви шляхів fileтакож можна використовувати файли, що відносяться до виконуваного файлу CPROG.
Використання параметрів командного рядка в сценарії
Параметр командного рядка у формі /PARAMn=s можна використовувати для вставки тексту в сценарій file на місці спец tags. Це можна використовувати для заміни будь-якої частини сценарію, включаючи команди програмування, fileімена та параметри. Дійсними значеннями n є 0..9. s — це рядок, який замінить будь-яке входження /PARAMn у сценарій file.
Як колишнійample, наступний загальний сценарій можна використовувати для програмування з точно такою самою функціональністю, як example сценарій у Розділі 7 – Прample Сценарій програмування File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3 : /PARAM3
До командного рядка CPROG буде додано такі параметри:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
ПРИМІТКА: оскільки значення параметра /PARAM1 має пробіл, весь параметр потрібно взяти в подвійні лапки. Це вказує Windows, що це один параметр. У цьому випадку базова адреса 0x0 включена в рядок Choose Module у сценарії, тому /PARAM1 потрібно вказати в командному рядку таким чином:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Тож повний ексampкомандний рядок le буде (зауважте, що це безперервне; без розривів рядків):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
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\CPROG32Z C:\PROJECT\ENGINE.CFG
ІНТЕРФЕЙС=USBMULTILINK PORT=USB1
якщо рівень помилки 1 став поганим
goto good
:погано
ЕХО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО
:добре
ЕХО зроблено
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
ІНТЕРФЕЙС=USBMULTILINK PORT=USB1
якщо рівень помилки 1 став поганим
goto good
:погано
ЕХО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО
:добре
ЕХО зроблено
Примітка. Назви шляхів до fileтакож можна використовувати файли, що відносяться до виконуваного файлу CPROG.
Інформація
Щоб отримати додаткову інформацію про CPROG32Z і PROG32Z, зв’яжіться з нами:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 США
- ГОЛОС: 617-923-0053
ФАКС: 617-923-0808
WEB: http://www.pemicro.com
до view всю нашу бібліотеку модулів .32P, перейдіть на сторінку підтримки PEmicro webсайт за адресою www.pemicro.com/support.
Документи / Ресурси
![]() |
Програмне забезпечення для флеш-програмування PEmicro CPROG32Z [pdfПосібник користувача CPROG16Z, CPROG32Z, CPROG32Z Програмне забезпечення для флеш-програмування, програмне забезпечення для флеш-програмування, програмне забезпечення для програмування, програмне забезпечення |