PEmicro CPROGCFZ PROG Flash програмне забезпечення 

PEmicro CPROGCFZ PROG Flash програмне забезпечення

вступ

CPROGCFZ — це версія програмного забезпечення PROGCFZ для командного рядка Windows, яка програмує Flash, EEPROM, EPROM тощо через апаратний інтерфейс PEmicro для підтримуваного процесора NXP Cold Fire V2/3/4. Апаратні інтерфейси доступні від PEmicro.

Після правильного підключення апаратного інтерфейсу між ПК і цільовим пристроєм ви можете запустити виконуваний файл CPROGCFZ з командного рядка. На додаток до виконуваного файлу також необхідно передати кілька параметрів командного рядка, щоб налаштувати, до якого апаратного інтерфейсу PEmicro CPROGCFZ має спробувати підключитися, і налаштувати, як цей апаратний інтерфейс підключатиметься до цільового пристрою. Ці параметри включають назву конфігурації (.CFG) file, а також команди запуску, такі як назва апаратного інтерфейсу або порт, до якого підключений інтерфейс.

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

Запуск

a. Підключіть апаратний інтерфейс між вашим ПК і цільовим MCU за допомогою стрічкового кабелю для налагодження.
b. Запустіть програмне забезпечення для програмування, запустивши його з командного рядка Windows або викликавши виконуваний файл CPROGCFZ із правильними параметрами командного рядка. Дозволені параметри командного рядка:

CPROGCFZ [?/!] [fileім'я] [/PARAM=s] [v] [скинути затримку n] [bam_швидкість n] [купа] [нахмуритися] [Інтерфейс=x] [порт=y] [шоуботи] [дрімнути] [/logfile журнал fileім'я]

де:

[?/!] Використовувати '?' або' '!' параметр символу, щоб змусити програміста командного рядка чекати та відобразити результат програмування у вікні PROGCFZ. '?' завжди відображатиме результат, '!' відобразить результат, лише якщо сталася помилка. Якщо користувач не використовує партію file щоб перевірити рівень помилки, це забезпечує метод відображення результату програмування. Цей параметр має бути ПЕРШИМ параметром командного рядка.

[fileім'я] A file містить команди програмування та коментарі, за замовчуванням = prog. cfg. Див. Розділ 7 – Прample Сценарій програмування File для колишньогоample.

[/PARAMN=s]
Параметр командного рядка, який може змінювати сценарій, що виконується, замінюючи спец tags (/ПАРА МН). Це можна використовувати для заміни будь-якої частини сценарію, включаючи команди програмування, fileімена та параметри. Дійсні значення n: 0 .. 9. sis рядок, який замінить будь-яке входження /PARAMN у сценарії file. Розділ 8 – Використання параметрів командного рядка в сценарії має прикладample для використання.

[INTERFACE=x] Де x — одне з наступного: (Див. напрampрозділ les)
USBMULTILINK (це налаштування також підтримує OSBDM)
CYCLONE TRACELINK
PARALLEL (паралельний порт або BDM Lightning [Legacy])

[ПОРТ=y]

Де значення y є одним із наведених нижче (перегляньте параметр командного рядка show ports, щоб отримати список підключеного обладнання; завжди також вказуйте тип «інтерфейсу»).

USBX
Де x = 1,2,3, 4, 1 або 1. Позначає нумераційний номер для кожного апаратного забезпечення, починаючи з XNUMX. Корисно, якщо намагаєтеся підключитися до продукту Cyclone, Trace link або Multilink. Якщо підключено лише одну частину апаратного забезпечення, вона завжди буде нумеруватися як USBXNUMX.
Колишнійampдля вибору першого знайденого Multilink: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
IP-адреса Ethernet#.#.#.#. Кожен символ # представляє десяткове число від O до 255. Дійсний для інтерфейсів посилань Cyclone і Trace.
Підключення здійснюється через Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223

ІМ'Я
Деякі продукти, такі як Cyclone і Trace link, підтримують присвоєння назви пристрою, наприклад «Joe's Max». Циклон можна називати за його назвою. Якщо в назві є пробіли, весь параметр потрібно взяти в подвійні лапки (це вимога Windows, а не вимога Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”

УНІКАЛЬНИЙ
Всі продукти USB Multilink мають унікальний серійний номер, наприклад PE5650030. Під цим номером можна посилатися на Multilink. Це корисно у випадку, коли до одного комп’ютера підключено кілька пристроїв.
Examples:
ІНТЕРФЕЙС=ПОРТ USBMULTILINK=PE5650030

COMX
Де x = 1,2,3, 4, XNUMX або XNUMX. Позначає номер COM-порту. Дійсний для інтерфейсів Cyclone.
Для підключення до Cyclone на COM1: INTERFACE=CYCLONE PORT=COM1

X
Де x = 1,2,3, 4, XNUMX або XNUMX. Позначає номер паралельного порту
Щоб вибрати паралельний інтерфейс на паралельному порту №1: INTERFACE=PARALLEL PORT=1

PClX
Де x = 1,2,3, 4, XNUMX або XNUMX. Позначає номер картки BDM Lightning. (Примітка: це застарілий продукт)
Щоб вибрати паралельний кабель на BDM Lightning #1:
ІНТЕРФЕЙС=ПАРАЛЕЛЬНИЙ ПОРТ=PCI 1

[показати порти]
Програміст командного рядка виводить усі доступні порти у вигляді тексту file а потім завершується (незалежно від інших командних параметрів). Цю інформацію вивести в текст file містить параметри, необхідні для зв’язку з підключеним апаратним забезпеченням програмування, а також опис апаратного інтерфейсу. Вихід за замовчуванням fileмає назву ports.txt і створюється в тій же папці, що й CPROG.
Вихід також може бути спрямований на інший file.
Exampле: SHOWPORTS=C:\MYPORTS.TXT
У цьому списку не показано параметри паралельного порту чи COM-порту, які також доступні. Нижче колишнійample вихідних даних для різних апаратних інтерфейсів, підключених до ПК (Зверніть увагу, що існують різні способи адресації одного пристрою; дані для кожного інтерфейсу можуть супроводжуватися рядком [DUPLICATE], який показує іншу мітку для того самого інтерфейсу).

Показати порти Вихід Exampле:

ІНТЕРФЕЙС=ПОРТ USBMULTILINK=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Public Cyclone [Port Num=61] INTERFACE=CYCLONE «ПОРТ=Громадський циклон» ; 10.0.9.197 : Public Cyclone[Port Num=61 ][ДУБЛІКАТ] INTERFACE=CYCLONE “PORT=Joe's Cyclone” ; USB1: Cyclone (Joe's)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101 ][ДУБЛІКАТ] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][ДУБЛІКАТ]

[v]
Примушує програміста не перевіряти діапазон адрес S-запису перед програмуванням або перевіркою. Це прискорює процес програмування. Цей параметр слід використовувати обережно, оскільки всі записи поза діапазонами будуть проігноровані.

[reset_ затримка n]
Визначає затримку після того, як програміст скине ціль, яку ми перевіряємо, щоб переконатися, що частина правильно перейшла у фоновий режим налагодження. Це корисно, якщо мета має драйвер скидання, який утримує MCU у скиданні після того, як програміст звільнить лінію скидання. Значення n – це затримка в мілісекундах.

[bdm_ швидкість n]
Цей параметр дозволяє користувачеві встановити тактову частоту зсуву BDM інтерфейсу налагодження Pemako. Це ціле значення можна використовувати для визначення швидкості зв’язку відповідно до наступних рівнянь:

USB Multilink (включаючи універсальне): (1 000000/(N+1)) Гц USB Multilink Universal FX: (25000000/(N+1 )) Гц Cyclone або Trace link: (50000000/(2*N+5)) Гц BDM Lightning: (33000000/(2*N+5)) Гц – застарілий продукт

Значення n має бути між 0 і 31. Цей зсув тактової частоти набуває чинності після виконання команд у верхній частині алгоритму програмування, щоб ці команди могли збільшити цільову частоту та забезпечити швидший зсув тактової частоти. Ця тактова частота зазвичай не може перевищувати розділ 4 частоти шини процесора.

[сховати додаток] Це призведе до того, що програміст командного рядка не відображатиме візуальну присутність під час роботи, за винятком появи на панелі завдань. Тільки 32-розрядні програми!

[часто] За замовчуванням програмне забезпечення PROGCFZ намагається автоматично визначити, наскільки швидко працює ціль, завантажуючи процедуру затримки в процесор і визначаючи час, який потрібно для її виконання. На деяких машинах це може призвести до суперечливих результатів, що може вплинути на алгоритми, які програмують флеш-пам’ять усередині MCU. Pemicro забезпечує механізм командного рядка, який дозволяє користувачеві інформувати програмне забезпечення PROGCFZ про те, наскільки швидко працює цільовий процесор. Таким чином, час в алгоритмах буде точним. У командному рядку ви вказуєте ВНУТРІШНЮ тактову частоту в герцах після ідентифікатора «FREQ». Зауважте, що загалом, якщо ви використовуєте флеш-пристрій, зовнішній по відношенню до MCU, цей параметр синхронізації не потрібен, оскільки флеш-пам’ять сама обробляє синхронізацію.

[нопст] За замовчуванням програмне забезпечення PROG використовуватиме сигнали PST[3:0] на 26-контактному роз’ємі фонового режиму для визначення стану пристрою під час програмування. Щоб зменшити фізичний слід, деякі налаштування можуть не підключати сигнали PST[3:0] до 26-контактного роз’єму. Параметр «nopst» повідомляє програмісту командного рядка, що він повинен використовувати альтернативний метод для визначення стану пристрою, оскільки сигнали PST[3:0] відсутні. НедолікtagВикористання цього альтернативного методу полягає в тому, що швидкість програмування нижча.

[/logfile журнал fileім'я]
Ця опція відкриває журналfile назви «лог fileім'я», що призведе до того, що будь-яка інформація, яка записується у вікні стану, також буде записана в це file. Журнал filename» має бути повним ім’ям шляху, наприклад c:\mydir\mysubdir\mylog .log.

Пр. командного рядкаamples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Відкриває CPROGCFZ із такими параметрами:

  • Запустіть сценарій C:\ENGINE.CFG
  • Інтерфейс є першим USB Multilink Universal із серійним номером PE5650030
  • Автоматичне визначення частоти зв’язку (io_ delay_ cnt не встановлено)

CPROGCFZ C:\ENGINE.CFG linterface=CYCLONE Порт=209.61 .110.251

Відкриває CPROGCFZ із такими параметрами:

  • Запустіть сценарій C:\ENGINE.CFG
  • Інтерфейс Cyclone Max через порт Ethernet з IP-адресою 209.61 .110.251

CPROGCFZ C:\ENGINE.CFG linterface=USBMULTILINK Port=USB1

Відкриває CPROGCFZ із такими параметрами:

  • Запустіть сценарій C:\ENGINE.CFG
  • Інтерфейс USB Multilink Universal, перший виявлений інтерфейс.

Команди програмування

пробіл (пробіл або табуляція). Рядки, що починаються з символів, які не є командами, перераховуються як ковчеги REM. Термін fileім'я означає повний шлях DOS до a file. Команди використовують ті ж дволітерні коди, які використовуються в інтерактивних програматорах PROGCFZ. Той самий .CFP files, які використовуються PROGCFZ, використовуються для налаштування певного пристрою, який потрібно запрограмувати. Якщо для певного пристрою вказано функцію користувача, її двосимвольна команда та значення або параметр користувача вказуються в .CFP file.

Примітка:
Параметри команди, починаючи з _Addr, закінчуючи _Addr, базовий _Addr, байт, слово та _par користувача, використовують стандартний шістнадцятковий формат.

BM
BR початкова_ адреса, кінцева _адреса
ЧАНГЄВ н.н

  • Модуль бланкового чека.
  • Діапазон порожнього чека.
  • (Тільки Cyclone) Змінити гучністьtage надається в ціль, де n.nn представляє значення від 0.00 до 5.00 включно. Коли команда виконується, Cyclone негайно зміниться на той обсягtagд. Якщо реле Cyclone вимкнено до виклику цієї команди, тоді реле ввімкнеться та встановить нову гучністьtage значення під час виконання цієї команди. Зауважте, що занадто низький обсягtagЗначення може перевести пристрій у режим низького споживання, що може призвести до повної втрати зв’язку з налагодженням. Переконайтеся, що налаштування перемички Cyclone встановлено правильно, щоб надсилати живлення до правильних портів.

EB запуск
_ Addr ending_ Addr – Видалити діапазон байтів.

Запуск РЕБ
_Addr закінчується _Addr – стерти діапазон слів.

EM
– Модуль стирання.

Запуск PB
_Addr байт .. . byte – програмні байти.

Запуск PW
_Addr слово … слово Програмні слова.

PM
– Програмний модуль.

CM fileназва бази адр
– Виберіть модуль .CFP file. Примітка. Для деяких модулів може знадобитися вказати базову адресу.

VM
– Перевірте модуль.

Запуск VR
_addr закінчується _addr Перевірте діапазон.

UM fileназва
– Модуль завантаження.

UR починається
_addr закінчується _addr fileім'я – діапазон завантаження.

SS fileназва
– Вкажіть запис S.

SM починаючи
_addr закінчується _addr – Показати модуль.

РЕЛЕ ВИМК
– (Лише для Multink FX і Cyclone) Вимкніть реле, які забезпечують живлення цілі, включаючи затримку відключення живлення, якщо вказано. Особливо корисно для користувачів, які хочуть увімкнути свою плату перед тестуванням, дозволити запуску завантажувача або запустити код програми після програмування.

РЕЛЕЙЗОН 
(Тільки для Multilink FX і Cyclone) Увімкніть реле, щоб забезпечити живлення цілі, включаючи затримку включення, якщо вказано. Тtage, що надається, базуватиметься на останньому томіtage вказане налаштування. Для користувачів Cyclone команда CHANGEV може змінити гучністьtage значення. Особливо корисно для користувачів, які хочуть увімкнути свою плату перед тестуванням, дозволити запуску завантажувача або запустити код програми після програмування.

HE
– Довідка (див. cprog.doc file).

QU
– Вийти.

RE
Скинути чіп.

GO
– Запускає роботу пристрою. Може використовуватися як остаточний
якщо ви хочете, щоб пристрій запустився для тестування. Повинна безпосередньо передувати команда «RE».

DE timeinms
Затримує «timeinms» мілісекунди

xx користувач _пар
– Лише для функцій користувача, указаних у .CFP file.

Команди конфігурації для запуску

Усі команди конфігурації обробляються до того, як програміст спробує зв’язатися з цільовим об’єктом. Вся конфігурація file аналізується на ці команди перед спробою зв’язку. Цей розділ дає надview використання цих команд конфігурації для виконання різних типів конфігурації.

Примітка: База за замовчуванням для параметрів команди конфігурації є десятковою.

Оверview команд конфігурації виглядає наступним чином:

CUSTOMTRIMREF nnnnnnnn.nn

Бажана внутрішня опорна тактова частота для «PT; Команда Program Trim». Ця частота перекриває стандартну внутрішню тактову частоту. Дійсні значення «n» залежать від конкретного програмованого пристрою. Будь ласка, зверніться до електричних специфікацій вашого пристрою, щоб дізнатися про дійсний діапазон внутрішньої еталонної частоти. Де:

nnnnnnnn.nn: частота в герцах з двома знаками після коми

ПОТУЖНІСТЬ ПРИСТРОЮ n

Для Cyclone (за винятком Cyclone MAX). Цей параметр визначає цільовий обсягtage, який буде надано цілі, якщо джерело обtage походить від внутрішньої потужності Циклону. Допустимі значення n:

0: 5 Вольт, генерується/комутується Cyclone
2: 3 Вольт, генерується/комутується Cyclone
4: 2 Вольт, генерується/комутується Cyclone

ЗАБЕЗПЕЧУВАТИ ВЛАДУ n

Визначає, чи повинен інтерфейс забезпечувати живлення цільового пристрою. ПРИМІТКА. Не всі апаратні інтерфейси підтримують цю команду. Допустимі значення n:

0: Інтерфейс не забезпечує живлення цілі. (за умовчанням)
1: Інтерфейс увімкнення забезпечує потужність для цілі.
(ПРИМІТКА: Те саме, що й успадкований варіант:USEPRORELAYS n)

ЗАТРИМКА ПОТУЖНОСТІ n

Час затримки, коли живлення цілі вимикається, щоб джерело живлення цілі впало нижче 0.1 В. n – час у мілісекундах.

ЗАТРИМКА ПОЖИВЛЕННЯ n

Час затримки після ввімкнення живлення об’єкта АБО перезавантаження об’єкта та перед спробою програмного забезпечення зв’язатися з об’єктом. Цей час може бути комбінацією часу ввімкнення живлення та часу скидання (особливо якщо використовується драйвер скидання). n – час у мілісекундах.

POWEROFFONEXIT n

Визначає, чи слід вимикати живлення, що подається до цілі, коли програма CPROGCFZ завершує роботу. ПРИМІТКА: Не всі апаратні інтерфейси підтримують цю команду. Допустимі значення n:

0: Вимкнути живлення після виходу (за замовчуванням)
1: Увімкніть живлення після виходу

Перевірка завершенаview

Існує кілька доступних команд, які можна використовувати для перевірки вмісту флеш-пам’яті на пристрої після її програмування. Найпоширенішою командою є «VC ;Перевірити CRC об’єкта File до модуля». Команда “VC” накаже CPROGCFZ спочатку обчислити 16-бітне значення CRC з вибраного об’єкта file. Потім CPROGCFZ завантажить код в оперативну пам’ять пристрою та вкаже пристрою обчислити 16-бітне значення CRC із вмісту FLASH пристрою. Лише дійсні діапазони адрес в об’єкті file розраховуються на пристрої. Один раз 16-бітне значення CRC з об'єкта file і пристрій доступні, CPROGCFZ їх порівнює. Якщо два значення не збігаються, виникає помилка.

Крім того, можна використати команду «VM; Verify Module» для виконання побайтової перевірки між вибраним об’єктом file і пристрій. Зазвичай виконання команди VM потребує більше часу, ніж виконання команди VC, оскільки CPROGCFZ має читати вміст FLASH пристрою байт за байтом. Є ще дві команди, які можна використовувати для перевірки. «SC ;Show Module CRC» наказує CPROGCFZ завантажити код в оперативну пам’ять пристрою та обчислити 16-бітне значення CRC із вмісту всього FLASH пристрою, який включає порожні області. Після обчислення 16-бітного значення CRC CPROGCFZ відобразить це значення у вікні стану. Команда «VV ;Перевірити значення CRC модуля» подібна до команди «SC». Різниця полягає в тому, що замість відображення обчисленого 16-бітного значення CRC CPROGCFZ порівнює обчислене значення з 16-бітним значенням CRC, наданим користувачем.

Повертається помилка DOS

Надаються повідомлення про помилки DOS, тому їх можна перевірити у .BAT fileс. Використовуються такі коди помилок:

  1. Програма виконана без помилок.
  2. Скасовано користувачем.
  3. Помилка читання запису S file.
  4. Підтвердьте помилку.
  5. Підтвердження скасовано користувачем.
  6. S запис file не вибрано.
  7. Початкової адреси немає в модулі.
  8. Кінцева адреса не входить до модуля або менша за початкову адресу.
  9. Неможливо відкрити file для завантаження.
  10. File помилка запису під час завантаження.
  11. Завантаження скасовано користувачем.
  12. Помилка відкриття .CFP file.
  13. Помилка читання .CFP file.
  14. Пристрій не ініціалізовано.
  15. Помилка завантаження .CFP file.
  16. Помилка ввімкнення щойно вибраного модуля.
  17. Зазначений запис S file не знайдено.
  18. Недостатньо буферного простору, визначеного .CFP для зберігання a file S-запис.
  19. Помилка під час програмування.
  20. Початкова адреса не вказує на модуль.
  21. Помилка під час програмування останнього байта.
  22. Програмна адреса більше не в модулі.
  23. Початкова адреса не знаходиться на вирівняній межі слова.
  24. Помилка під час програмування останнього слова.
  25. Не вдалося стерти модуль.
  26. Слово модуля не стерто.
  27. Вибрано .CFP file не реалізує перевірку байтів.
  28. Байт модуля не стерто.
  29. Початкова адреса стирання слова має бути парною.
  30. Кінцева адреса стирання слова має бути парною.
  31. Параметр користувача не в діапазоні.
  32. Помилка під час виконання вказаної функції .CFP.
  33. Зазначений порт недоступний або помилка відкриття порту.
  34. Команда неактивна для цього .CFP file.
  35. Неможливо увійти у фоновий режим. Перевірте підключення.
  36. Немає доступу до процесора. Спробуйте скинути програмне забезпечення.
  37. Недійсний .CFP file.
  38. Немає доступу до оперативної пам'яті процесора. Спробуйте скинути програмне забезпечення.
  39. Ініціалізацію скасовано користувачем.
  40. Помилка перетворення шістнадцяткового номера команди.
  41. Конфігурація file не вказано і file прог. cfg не існує.
  42. .CFP file не існує.
  43. Помилка в номері затримки io_ в командному рядку.
  44. Недійсний параметр командного рядка.
  45. Помилка визначення десяткової затримки в мілісекундах.
  46. Помилка в скрипті file.
  47. Кабель не виявлено
  48. S-запис file не містить дійсних даних.
  49. Помилка перевірки контрольної суми – дані S-запису не відповідають пам’яті MCU.
  50. Щоб перевірити контрольну суму флеш-пам’яті, потрібно ввімкнути сортування.
  51. S-записує не все в діапазоні модуля. (див. параметр командного рядка «v»)
  52. Виявлено помилку в налаштуваннях командного рядка для порту/інтерфейсу
  53. Помилка обчислення значення CRC пристрою
  54. Помилка – CRC пристрою не відповідає вказаному значенню
  55. Помилка – CPROG уже запущено
  56. Помилка – у командному рядку потрібно вказати і ІНТЕРФЕЙС, і ПОРТ
  57. Вибраний цільовий процесор не підтримується поточним апаратним інтерфейсом.

Example Сценарій програмування File

Сценарій програмування file має бути чистим ASCII file з однією командою на рядок. Це CFG file у попередньому випрampлес.

Колишнійample це: 

CM Freescale_52211_1x32x32k.CFP ;Виберіть Flash Module
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 script in Розділ 7 – Прample Сценарій програмування File:

CM /PARAM1 ;Виберіть Flash Module
EM ;Стерти модуль
 BM ;Пусто Перевірте модуль
 SS /PARAM2 ;Укажіть S19 для використання
PM ;Програмуйте модуль за допомогою S19
/PARAM3 ;Перевірте модуль ще раз

До командного рядка CPROG буде додано такі параметри:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

ПРИМІТКА: Оскільки значення параметра /PARAM1 містить пробіл, весь параметр потрібно взяти в подвійні лапки. Це вказує Windows, що це один параметр. У цьому випадку базова адреса 0x4000 включена в рядок Choose Module у сценарії, тому /PARAM1 потрібно вказати в командному рядку таким чином:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Тож повний ексampкомандний рядок le буде (зауважте, що це безперервне; без розривів рядків):

C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1

якщо рівень помилки 1 став поганим
goto good
:погано
ЕХО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО
:добре
ЕХО зроблено

Windows 95/98/ME/XP: 

START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ІНТЕРФЕЙС=USBMULTILINK PORT=USB1

якщо рівень помилки 1 став поганим
goto good
:погано
ЕХО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО ПОГАНО
:добре
ЕХО зроблено

Примітка: Назви шляхів fileтакож можна використовувати файли, що відносяться до виконуваного файлу CPROG

Інформація

Для отримання додаткової інформації про CPROGCFZ і PROGCFZ, будь ласка, зв'яжіться з нами:

P&E Microcomputer Systems, Inc. ГОЛОС: 617-923-0053
98 Galen St. ФАКС: 617-923-0808
Вотертаун, Массачусетс 02472-4502 WEB: http://www.pemicro.com
США

до view вся наша бібліотека. Модулі CFP, перейдіть на сторінку підтримки Pemako's webсайт за адресою www.pemicro.com/support.

Документи / Ресурси

PEmicro CPROGCFZ PROG Flash програмне забезпечення [pdfПосібник користувача
CPROGCFZ PROG Flash програмне забезпечення, CPROGCFZ, PROG Flash програмне забезпечення, програмне забезпечення, програмне забезпечення

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *