Программное обеспечение для программирования флэш-памяти PEmicro CPROGCFZ PROG 

Программное обеспечение для программирования флэш-памяти PEmicro CPROGCFZ PROG

Введение

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] [куча] [frown] [Interface=x] [port=y] [showboats] [naps] [/logfile бревно fileимя]

где:

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

[fileимя] A file содержащий команды программирования и комментарии, по умолчанию = prog. cfg. См. Раздел 7 – Example Сценарий программирования File для бывшегоampле.

[/ПАРАМЫ=s]
Параметр командной строки, который может изменить исполняемый скрипт, заменив специальные tags (/ПАРА МН). Это можно использовать для замены любой части скрипта, включая команды программирования, fileназвания и параметры. Допустимые значения n: 0 .. 9. sis строка, которая заменит любое вхождение /PARAMN в скрипте. file. Раздел 8 — Использование параметров командной строки в скрипте имеет упр.ampле для использования.

[ИНТЕРФЕЙС=х] Где xi одно из следующего: (см. упр.ampлес раздел)
USBMULTILINK (эта настройка также поддерживает OSBDM)
ЦИКЛОН ТРЕЙСЛИНК
ПАРАЛЛЕЛЬНЫЙ (параллельный порт или BDM Lightning [устаревший])

[ПОРТ=г]

Где значение y является одним из следующих (см. параметр командной строки show ports для списка подключенного оборудования; всегда также указывайте тип «interface»):

USBX
Где x = 1,2,3 или 4. Представляет порядковый номер для каждой единицы оборудования, начиная с 1. Полезно при попытке подключения к продукту Cyclone, Trace link или Multilink. Если подключено только одно устройство, оно всегда будет обозначаться как USB1.
БывшийampФайл для выбора первого найденного Multilink: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
IP-адрес Ethernet#.#.#.#. Каждый символ # представляет собой десятичное число от 255 до XNUMX. Допустимо для интерфейсов Cyclone и Trace link.
Подключение осуществляется через Ethernet.
ИНТЕРФЕЙС=ЦИКЛОННЫЙ ПОРТ=10.0.1.223

ИМЯ
Некоторые продукты, такие как Cyclone и Trace link, поддерживают присвоение устройству имени, например «Joe's Max». Циклон может называться по присвоенному ему имени. Если в имени есть пробелы, весь параметр должен быть заключен в двойные кавычки (это требование Windows, а не требование Pemako).
Exampле:
ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=MyCyclone99 ИНТЕРФЕЙС=ЦИКЛОН «ПОРТ=Циклон Джо»

УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР
Всем продуктам USB Multilink присвоен уникальный серийный номер, например PE5650030. Multilink может относиться к этому номеру. Это полезно в случае, когда несколько устройств подключены к одному и тому же ПК.
Exampле:
ИНТЕРФЕЙС = ПОРТ USBMULTILINK = PE5650030

КОМКС
Где x = 1,2,3 или 4. Представляет номер COM-порта. Действительно для интерфейсов Cyclone.
Чтобы подключиться к Cyclone через COM1: INTERFACE=CYCLONE PORT=COM1

X
Где x = 1,2,3 или 4. Представляет номер параллельного порта.
Чтобы выбрать параллельный интерфейс на параллельном порту №1: ИНТЕРФЕЙС=ПАРАЛЛЕЛЬНЫЙ ПОРТ=1

PClX
Где x = 1,2,3 или 4. Представляет номер карты BDM Lightning. (Примечание: это устаревший продукт)
Чтобы выбрать параллельный кабель на BDM Lightning #1:
ИНТЕРФЕЙС=ПАРАЛЛЕЛЬНЫЙ ПОРТ=PCI 1

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

Показать порты Выход Exampль:

ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030) [Номер порта = 21] ИНТЕРФЕЙС=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030) [Номер порта = 21] [DUPLICATE] ИНТЕРФЕЙС=ЦИКЛОННЫЙ ПОРТ=10.0.9.197 ; 10.0.9.197 : Публичный циклон [номер порта = 61] ИНТЕРФЕЙС=ЦИКЛОН «ПОРТ=Общий циклон» ; 10.0.9.197 : Общедоступный циклон [Номер порта = 61] [Дубликат] ИНТЕРФЕЙС=ЦИКЛОН «ПОРТ=Циклон Джо» ; USB1: Циклон (Джо) [Номер порта = 101] ИНТЕРФЕЙС=ЦИКЛОННЫЙ ПОРТ=USB1 ; USB1 : Cyclone (Джо) [Номер порта = 101] [DUPLICATE] ИНТЕРФЕЙС=ПОРТ TRACELINK=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE [Номер порта = 123] ИНТЕРФЕЙС=ПОРТ TRACELINK=MCF52259 TRACE ; 10.1.5.2: MCF52259_ TRACE[PortNum=123][DUPLICATE]

[в]
Заставляет программиста не проверять диапазон адресов S-записи перед программированием или проверкой. Это ускоряет процесс программирования. Эту опцию следует использовать с осторожностью, так как все записи вне диапазона будут игнорироваться.

[reset_ задержка n]
Указывает задержку после того, как программист сбрасывает цель, которую мы проверяем, чтобы увидеть, правильно ли часть перешла в фоновый режим отладки. Это полезно, если у цели есть драйвер сброса, который удерживает микроконтроллер в состоянии сброса после того, как программатор освобождает линию сброса. Значение n представляет собой задержку в миллисекундах.

[bdm_ скорость n]
Эта опция позволяет пользователю установить тактовую частоту сдвига BDM интерфейса отладки Pemako. Это целочисленное значение может использоваться для определения скорости связи в соответствии со следующими уравнениями:

USB Multilink (включая универсальный): (1 000000/(N+1)) Гц USB Multi link 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Преимущество использования этого альтернативного метода заключается в том, что скорость программирования ниже.

[/бревноfile бревно fileимя]
Эта опция открывает журналfile под названием «журнал fileимя», что приведет к тому, что любая информация, записанная в окно состояния, также будет записана в это окно. file. «Журнал fileимя» должно быть полным путем, таким как c:\mydir\mysubdir\mylog .log.

Пример командной строкиampле:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Открывает CPROGCFZ со следующими параметрами:

  • Запустите скрипт C:\ENGINE.CFG
  • Первый интерфейс USB Multilink Universal с серийным номером PE5650030.
  • Автоопределение частоты связи (io_ delay_ cnt не установлено)

CPROGCFZ C:\ENGINE.CFG Интерфейс=ЦИКЛОН Порт=209.61 .110.251

Открывает CPROGCFZ со следующими параметрами:

  • Запустите скрипт C:\ENGINE.CFG
  • Интерфейс — Cyclone Max через Ethernet-порт с IP-адресом 209.61 .110.251.

CPROGCFZ C:\ENGINE.CFG Интерфейс=USBMULTILINK Port=USB1

Открывает CPROGCFZ со следующими параметрами:

  • Запустите скрипт C:\ENGINE.CFG
  • Интерфейс USB Multilink Universal, первый обнаруженный интерфейс.

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

пробел (пробелы или вкладки). Строки, начинающиеся с символов, не являющихся командами, отображаются как REM-арки. Термин fileимя означает полный путь DOS к file. Команды используют те же двухбуквенные коды, что и интерактивные программаторы PROGCFZ. Тот самый .CFP files, используемые PROGCFZ, используются для настройки конкретного устройства, которое необходимо запрограммировать. Если пользовательская функция указана для конкретного устройства, ее двухсимвольная команда и значение или user_par указываются в .CFP. file.

Примечание:
Параметры команды start_Addr, end_Addr, base_Addr, byte, word и user_par используют шестнадцатеричный формат по умолчанию.

BM
BR начальный_ адрес конечный _адрес
ЧАНГЕВ н.н.н.

  • Пустой чековый модуль.
  • Пустой диапазон проверки.
  • (только Cyclone) Изменить громкостьtage предоставляется цели, где n.nn представляет собой значение от 0.00 до 5.00 включительно. Когда команда выполнится, Cyclone немедленно переключится на эту громкость.tagе. Если реле Cyclone выключены до вызова этой команды, тогда реле включатся и установят новую громкость.tage значение при выполнении этой команды. Обратите внимание, что слишком низкий объемtagЭто значение может перевести устройство в режим пониженного энергопотребления, что может привести к полной потере отладочной связи. Убедитесь, что перемычки Cyclone установлены правильно, чтобы подавать питание на нужные порты.

ЭБ запуск
_ Addr ending_ Addr – стереть диапазон байтов.

запуск РЭБ
_Addr ending _Addr — стереть диапазон слов.

EM
– Стереть модуль.

запуск ПБ
_Адрес байт .. . byte – Программные байты.

запуск PW
_Addr слово … слово Слова программы.

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

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

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

запуск виртуальной реальности
_addr end _addr Проверить диапазон.

UM fileимя
- Загрузить модуль.

УР начиная
_addr заканчивается _addr fileимя – Диапазон загрузки.

SS fileимя
– Укажите S-запись.

SM начиная
_addr с окончанием _addr — Показать модуль.

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

РЕЛЕЙСОН 
(Только для Multilink FX и Cyclone) Включите реле, чтобы подать питание на цель, включая задержку включения, если указано. Объемtagе поставляемое будет основано на последнем томеtagуказана настройка. Для пользователей Cyclone команда CHANGEV может изменить громкость.tagе значение. Особенно полезно для пользователей, которые хотят выключить и снова включить плату перед запуском тестов, разрешить запуск загрузчика или запустить код приложения после программирования.

HE
- Справка (смотрите cprog.doc file).

QU
- Покидать.

RE
Сбросить чип.

GO
– Запускает устройство. Можно использовать как финал
Команда, если вы хотите запустить устройство для тестирования. Должна непосредственно предшествовать команда 'RE'.

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

хх пользователь _par
– Только для пользовательской функции, указанной в .CFP file.

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

Все команды конфигурации обрабатываются до того, как программист попытается связаться с целью. Вся конфигурация file анализируется для этих команд перед попыткой связи. Этот раздел дает болееview использования этих команд конфигурации для выполнения различных типов конфигурации.

Примечание: Базой по умолчанию для параметров команды конфигурации является десятичная дробь.

Болееview из команд настройки выглядит следующим образом:

CUSTOMTIMREF nnnnnnnn.nn

Желаемая внутренняя опорная тактовая частота для «PT; Команда «Обрезать программу». Эта частота переопределяет внутреннюю опорную тактовую частоту по умолчанию. Допустимые значения для «n» зависят от конкретного программируемого устройства. Пожалуйста, обратитесь к электрическим характеристикам вашего устройства для получения информации о действительном диапазоне внутренней опорной частоты. Где:

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

МОЩНОСТЬ УСТРОЙСТВА n

Для Cyclone (за исключением Cyclone MAX). Этот параметр определяет целевой объемtage, которые будут предоставлены цели, если источник объемаtage выводится из внутренней мощности Cyclone. Допустимые значения n:

0 : 5 вольт, генерируется/переключается циклоном
2 : 3 вольт, генерируется/переключается циклоном
4 : 2 вольт, генерируется/переключается циклоном

PROVIDEPOWER n

Определяет, должен ли интерфейс подавать питание на цель. ПРИМЕЧАНИЕ. Не все аппаратные интерфейсы поддерживают эту команду. Допустимые значения n:

0 : Интерфейс не обеспечивает питание цели. (по умолчанию)
1 : Enable Interface обеспечивает питание цели.
(ПРИМЕЧАНИЕ: То же, что и устаревший вариант:ИСПОЛЬЗОВАТЬ PRORELAYS n)

ЗАДЕРЖКА ПИТАНИЯ n

Время задержки при отключении питания цели, чтобы напряжение питания цели упало ниже 0.1 В. n — время в миллисекундах.

ЗАДЕРЖКА ПИТАНИЯ n

Время задержки при включении питания цели ИЛИ сбросе цели и до того, как программное обеспечение попытается связаться с целью. Это время может быть комбинацией времени включения и времени сброса (особенно если используется драйвер сброса). n — время в миллисекундах.

POWEROFFONEВЫХОД n

Определяет, должно ли питание, подаваемое на цель, отключаться при завершении работы приложения CPROGCFZ. ПРИМЕЧАНИЕ: Не все аппаратные интерфейсы поддерживают эту команду. Допустимые значения n:

0 : Выключить питание при выходе (по умолчанию)
1 : Держите питание включенным после выхода

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

Доступно несколько команд, которые можно использовать для проверки содержимого флэш-памяти на устройстве после его программирования. Наиболее широко используемая команда — «VC ;Проверить CRC объекта». File к модулю». Команда «VC» укажет CPROGCFZ сначала вычислить 16-битное значение CRC из выбранного объекта. file. Затем CPROGCFZ загрузит код в ОЗУ устройства и даст указание устройству вычислить 16-битное значение CRC из содержимого флэш-памяти устройства. Только действительные диапазоны адресов в объекте file рассчитываются на устройстве. Как только 16-битное значение CRC от объекта file и устройство доступны, CPROGCFZ сравнивает их. Если два значения не совпадают, выдается ошибка.

В качестве альтернативы можно использовать команду «VM ;Verify Module» для выполнения побайтовой проверки между выбранным объектом. file и устройство. Как правило, команда VM выполняется дольше, чем команда VC, поскольку CPROGCFZ должен байт за байтом считывать содержимое FLASH устройства. Есть также две другие команды, которые можно использовать для проверки. «SC ;Show Module CRC» указывает CPROGCFZ загрузить код в ОЗУ устройства и дать указание устройству вычислить 16-битное значение CRC из содержимого всей флэш-памяти устройства, включая пустые области. Как только 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 для хранения 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 прог. кфг не существует.
  42. .CFP file не существует.
  43. Ошибка в номере задержки io_ в командной строке.
  44. Недопустимый параметр командной строки.
  45. Ошибка при указании десятичной задержки в миллисекундах.
  46. Ошибка в скрипте file.
  47. Кабель не обнаружен
  48. S-запись file не содержит достоверных данных.
  49. Ошибка проверки контрольной суммы — данные S-записи не соответствуют памяти MCU.
  50. Сортировка должна быть включена для проверки контрольной суммы флэш-памяти.
  51. S-Records не все в диапазоне модуля. (см. параметр командной строки «v»)
  52. Обнаружена ошибка в настройках командной строки для порта/интерфейса
  53. Ошибка вычисления значения CRC устройства
  54. Ошибка — CRC устройства не соответствует заданному значению
  55. Ошибка — CPROG уже запущен
  56. Ошибка. В командной строке необходимо указать как ИНТЕРФЕЙС, так и ПОРТ.
  57. Выбранный целевой процессор не поддерживается текущим аппаратным интерфейсом.

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

Скрипт программирования file должен быть чистый ASCII file с одной командой в строке. Это КФГ file в предыдущем бывшемampлес.

Бывшийampле это: 

CM Freescale_52211_1x32x32k.CFP ;Выберите флэш-модуль
EM ;Стереть модуль
BM ;Пустой Проверить модуль
СС C:\PEMICRO\TEST.S19 ;Укажите S19 для использования
PM ;Запрограммируйте модуль с помощью S19
VM ;Проверить модуль еще раз

Примечание: Пути к files, относящиеся к исполняемому файлу CPROG, также могут использоваться.

Использование параметров командной строки в скрипте

Параметр командной строки в виде /PARAMN=s можно использовать для вставки текста в сценарий. file вместо спец. tags. Это можно использовать для замены любой части скрипта, включая команды программирования, fileназвания и параметры. Допустимые значения n: 0..9. s — это строка, которая заменит любое вхождение /PARAMN в скрипте. file.

Как бывшийample, следующий общий скрипт можно использовать для программирования с точно такой же функциональностью, как у exampсценарий в Раздел 7 – Исх.ample Сценарий программирования File:

СМ/ПАРАМ1 ;Выберите флэш-модуль
EM ;Стереть модуль
 BM ;Пустой Проверить модуль
 СС /ПАРАМ2 ;Укажите S19 для использования
PM ;Запрограммируйте модуль с помощью S19
/ПАРАМ3 ;Проверить модуль еще раз

В командную строку 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″

Так что полная бывшаяample командная строка будет (обратите внимание, что она непрерывна, без разрывов строки):

C:\PROJECT\CPROGCFZ INTERFACE=ПОРТ ЦИКЛОНА=USB1 BDM_SPEED 1
C:\ПРОЕКТ\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

SampЛе Батч File

Вот бывшийampфайл вызова программатора командной строки и тестирования возвращаемого им кода ошибки в простом пакете file. Сampпартия 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 становится плохим
иди хорошо
:плохой
ЭХО ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ
:хороший
ЭХО сделано

Windows 95/98/ME/XP: 

НАЧАТЬ /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЙС=USBМУЛЬТИСОЕДИНЕННЫЙ ПОРТ=USB1

если уровень ошибки 1 становится плохим
иди хорошо
:плохой
ЭХО ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ
:хороший
ЭХО сделано

Примечание: Пути к files, относящиеся к исполняемому файлу CPROG, также могут использоваться

Информация

Для получения дополнительной информации о CPROGCFZ и PROGCFZ свяжитесь с нами:

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

К view вся наша библиотека. Модули CFP, перейдите на страницу поддержки Pemako. webсайт на www.pemicro.com/support.

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

Программное обеспечение для программирования флэш-памяти PEmicro CPROGCFZ PROG [pdf] Руководство пользователя
CPROGCFZ PROG Программное обеспечение для программирования Flash, CPROGCFZ, PROG Программное обеспечение для программирования Flash, Программное обеспечение для программирования, Программное обеспечение

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *