Программное обеспечение для программирования флэш-памяти PEmicro CPROG32Z
Информация о продукте
CPROG32Z — это программа для программирования микроконтроллеров. Для подключения ПК и целевого MCU (блока микроконтроллера) через отладочный ленточный кабель требуется аппаратный интерфейс. Программное обеспечение для программирования можно запустить из командной строки Windows или путем вызова исполняемого файла CPROG32Z с правильными параметрами командной строки. Допустимые параметры командной строки:
- [?/!] - Использовать '?' или '!' вариант символа, чтобы вызвать
программатор командной строки для ожидания и отображения результата программирования в окне PROG32Z. - [fileимя] – А file содержащий команды программирования и комментарии, по умолчанию = prog.cfg.
- [/PARAMn=s] — параметр командной строки, который может изменить исполняемый скрипт, заменив специальные tags (/ПАРАМn).
- [INTERFACE=x] – тип аппаратного интерфейса (USBMULTILINK,
PARALLEL, IP-адрес Ethernet), используемый для подключения ПК и целевого MCU. - [PORT=y] — номер или имя порта, используемого для подключения ПК и целевого MCU.
- [showports] — отображает список подключенного оборудования.
Инструкции по применению продукта
Чтобы использовать программное обеспечение для программирования CPROG32Z, выполните следующие действия:
- Подключите аппаратный интерфейс между вашим ПК и целевым MCU с помощью ленточного кабеля отладки.
- Запустите программное обеспечение для программирования, запустив его из командной строки Windows или вызвав исполняемый файл CPROG32Z с правильными параметрами командной строки.
- Используйте разрешенные параметры командной строки, чтобы при необходимости изменить исполняемый скрипт.
- Выберите тип аппаратного интерфейса и номер или имя порта, используемые для подключения ПК и целевого MCU.
- Запрограммируйте микроконтроллер с помощью программного обеспечения.
ExampПараметры командной строки:
- CPROG32Z ?
- CPROG32Z [fileимя] /PARAMn=s INTERFACE=USBMULTILINK
ПОРТ=USB1 - CPROG32Z [filename] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”Joe's Cyclone”
- CPROG32Z [fileимя] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [fileимя] ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=COM1
Введение
CPROG32Z — это версия программного обеспечения PROG32Z для командной строки Windows, которая программирует Flash, EEPROM, EPROM и т. д. через аппаратный интерфейс PEmicro для поддерживаемого процессора NXP 683xx. Аппаратные интерфейсы доступны от PEmicro. После того, как ваше интерфейсное оборудование будет правильно подключено между вашим ПК и целевым устройством, вы можете запустить исполняемый файл CPROG32Z из командной строки. В дополнение к исполняемому файлу также необходимо передать несколько параметров командной строки, чтобы настроить аппаратный интерфейс PEmicro, к которому должен пытаться подключиться CPROG32Z, и настроить способ подключения этого аппаратного интерфейса к целевому устройству. Эти параметры включают имя конфигурации (.CFG) file, а также команды запуска, такие как имя аппаратного интерфейса или порт, к которому подключен интерфейс. Введение
CPROG32Z — это версия программного обеспечения PROG32Z для командной строки Windows, которая
программы Flash, EEPROM, EPROM и т. д. через аппаратный интерфейс PEmicro к
поддерживаемый процессор NXP 683xx. Аппаратные интерфейсы доступны от
ПЭмикро.
После того, как ваше интерфейсное оборудование будет правильно подключено между вашим ПК и целевым устройством, вы можете запустить исполняемый файл CPROG32Z из командной строки. В дополнение к исполняемому файлу также необходимо передать несколько параметров командной строки, чтобы настроить аппаратный интерфейс PEmicro, к которому должен пытаться подключиться CPROG32Z, и настроить способ подключения этого аппаратного интерфейса к целевому устройству. Эти параметры включают имя конфигурации (.CFG) file, а также команды запуска, такие как имя аппаратного интерфейса или порт, к которому подключен интерфейс.
Запускать
- Подключите аппаратный интерфейс между вашим ПК и целевым MCU с помощью ленточного кабеля отладки.
- Запустите программное обеспечение для программирования, запустив его из командной строки Windows или вызвав исполняемый файл CPROG32Z с правильными параметрами командной строки. Допустимые параметры командной строки:
- CPROG32Z [?/!] [fileимя] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [частота n] [интерфейс=x] [порт=y] [showports] [nosync]
[/бревноfile бревноfileимя] где: - [?/!] Использовать '?' или' '!' символьная опция, заставляющая программиста командной строки ждать и отображать результат программирования в окне PROG32Z. '?' всегда будет отображать результат, '!' отобразит результат, только если произошла ошибка. Если пользователь не использует пакет file чтобы проверить уровень ошибки, это обеспечивает метод для отображения результата программирования. Этот параметр должен быть ПЕРВЫМ параметром командной строки.
- [fileимя] A file содержащий команды программирования и комментарии, по умолчанию = prog.cfg. См. Раздел 7 – Example Сценарий программирования File для бывшегоampле.
- [/PARAMn=s] Параметр командной строки, который может изменить исполняемый скрипт, заменив специальные tags (/ПАРАМn). Это можно использовать для замены любой части скрипта, включая команды программирования, fileназвания и параметры. Допустимые значения n: 0..9. s — это строка, которая заменит любое вхождение /PARAMn в скрипт. file. Раздел 8 – Использование параметров командной строки в скрипте имеет упр.ampле для использования.
- [ИНТЕРФЕЙС=х] Где x является одним из следующих: (см. упр.ampлес раздел)
USBMULTILINK (эта настройка также поддерживает OSBDM) PARALLEL (параллельный порт или BDM Lightning [устаревшие]) - [ПОРТ=г] Где значение y является одним из следующих (см. параметр командной строки showports для списка подключенного оборудования; всегда также указывайте тип «interface»):
- USBx Где x = 1,2,3 или 4. Представляет номер перечисления для каждой единицы оборудования, начиная с 1. Полезно при попытке подключения к продукту Cyclone или Multilink. Если подключено только одно устройство, оно всегда будет обозначаться как USB1.
БывшийampФайл для выбора первого найденного Multilink: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# IP-адрес Ethernet #.#.#.#. Каждый символ # представляет собой десятичное число от 0 до 255. Допустимо для интерфейсов Cyclone и Tracelink.
Подключение осуществляется через Ethernet.
ИНТЕРФЕЙС=ЦИКЛОННЫЙ ПОРТ=10.0.1.223 - ИМЯ Некоторые продукты, такие как Cyclone и Tracelink, поддерживают присвоение устройству имени, например «Joe's Max». Циклон может называться по присвоенному ему имени. Если в имени есть пробелы, весь параметр должен быть заключен в двойные кавычки (это требование Windows, а не требование PEmicro).
Exampле: ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=MyCyclone99 ИНТЕРФЕЙС=ЦИКЛОН «ПОРТ=Циклон Джо» - УНИКАЛЬНЫЙ USB Всем продуктам Multilink присвоен уникальный серийный номер, например PE5650030. Multilink может относиться к этому номеру.
- Это полезно в случае, когда несколько устройств подключены к одному и тому же ПК.
ExampФайл: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Где x = 1,2,3 или 4. Представляет номер COM-порта. Действительно для интерфейсов Cyclone. Чтобы подключиться к Cyclone через COM1: INTERFACE=CYCLONE PORT=COM1 x Где x = 1,2,3 или 4. Представляет номер параллельного порта. Чтобы выбрать параллельный интерфейс на параллельном порту №1: ИНТЕРФЕЙС=ПАРАЛЛЕЛЬНЫЙ ПОРТ=1
- PCIx Где x = 1,2,3 или 4. Представляет номер карты BDM Lightning. (Примечание: это устаревший продукт)
Чтобы выбрать параллельный кабель на BDM Lightning #1: ИНТЕРФЕЙС=ПАРАЛЛЕЛЬНЫЙ ПОРТ=PCI1
[showports] Программатор командной строки выводит все доступные порты в текст file а затем завершается (независимо от других параметров командной строки). Эта информация выводится в текст file включает параметры, необходимые для связи с подключенным оборудованием для программирования, а также описание аппаратного интерфейса. Выход по умолчанию fileимя - ports.txt и создается в той же папке, что и CPROG.
Вывод также может быть направлен на другой file.
Example: SHOWPORTS=C:\MYPORTS.TXT
В этом списке не отображаются параметры параллельного порта или COM-порта.
которые также доступны. Ниже бывшаяampфайл вывода
для различных аппаратных интерфейсов, подключенных к ПК (Примечание
что существуют разные способы обращения к одному и тому же устройству; в
за данными для каждого интерфейса может следовать строка [DUPLICATE], в которой отображается другая метка для одного и того же интерфейса).
Выход Showports Exampль:
ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [без синхронизации] Это не позволяет программисту проверить правильность связи с целью при запуске. Проверка включает в себя чтение и запись регистра данных D0. Это полезно для некоторых более новых версий процессора 68F375, у которых могут возникнуть проблемы во время этого типа проверки.
- [в] Заставляет программиста не проверять диапазон адресов S-записи перед программированием или проверкой. Это ускоряет процесс программирования. Эту опцию следует использовать с осторожностью, так как все s-записи вне допустимого диапазона будут игнорироваться.
- [reset_delay п] Указывает задержку после того, как программист сбрасывает цель, которую мы проверяем, чтобы увидеть, правильно ли часть перешла в фоновый режим отладки. Это полезно, если у цели есть драйвер сброса, который удерживает микроконтроллер в состоянии сброса после того, как программатор освобождает линию сброса. Значение n представляет собой задержку в миллисекундах.
- [бдм_скорость п] Эта опция позволяет пользователю установить тактовую частоту сдвига BDM интерфейса отладки PEmicro. Это целочисленное значение может использоваться |
определить скорость связи по
следующие уравнения:
УСБ-МЛ-16/32: (1000000/(N+1)) Гц — Устаревший продукт
USB многоканальный универсальный FX: (25000000/(N+1)) Гц
БДМ Молния : (33000000/(2*N+5)) Гц — Устаревший продукт Значение n должно быть в диапазоне от 0 до 31. Эти часы сдвига вступают в силу после выполнения команд в верхней части алгоритма программирования, чтобы эти команды могли увеличить целевая частота и позволяют более быстрый сдвиг часов. Эти часы обычно не могут превышать деление 4 частоты шины процессора. - [скрыть приложение] Это приведет к тому, что программатор командной строки не будет отображать визуальное присутствие во время работы, за исключением появления на панели задач. Только 32-битные приложения!
- [частота] По умолчанию программное обеспечение PROG32Z пытается автоматически определить, насколько быстро работает цель, загружая процедуру задержки в процессор и определяя время, необходимое для ее выполнения. На некоторых машинах это может привести к противоречивым результатам, которые могут повлиять на алгоритмы, которые программируют флэш-память внутри MCU. PEmicro предоставляет механизм командной строки, позволяющий пользователю точно информировать программное обеспечение PROG32Z о том, насколько быстро работает целевой процессор. Таким образом, время в алгоритмах будет точным. В командной строке вы указываете ВНУТРЕННЮЮ тактовую частоту в герцах после идентификатора FREQ. Обратите внимание, что, как правило, если вы используете флэш-устройство, внешнее по отношению к MCU, этот параметр синхронизации не требуется, поскольку флэш-память сама обрабатывает синхронизацию.
- [/бревноfile бревноfileимя] Эта опция открывает журналfile под названием «журналfileимя», что приведет к тому, что любая информация, записанная в окно состояния, также будет записана в это окно. file. «Журналfileимя» должно быть полным путем, таким как
c:\mydir\mysubdir\mylog.log.
Пример командной строкиampле:
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 Port=USB1
Открывает CPROG32Z со следующими параметрами: – Запустить сценарий C:\ENGINE.CFG – Интерфейс – USB Multilink Universal FX, первый обнаруженный интерфейс.
- [/бревноfile бревноfileимя] Эта опция открывает журналfile под названием «журналfileимя», что приведет к тому, что любая информация, записанная в окно состояния, также будет записана в это окно. file. «Журналfileимя» должно быть полным путем, таким как
- CPROG32Z [?/!] [fileимя] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
Команды программирования
Все команды программирования начинаются с последовательности из двух символов, за которой следует пробел (пробелы или табуляция). Строки, начинающиеся с символов, не являющихся командами, перечислены как REMarks. Термин fileимя означает полный путь DOS к file. Команды используют те же двухбуквенные коды, что и в интерактивных программаторах PROG32Z. Тот же .32П files, используемые PROG32Z, используются для настройки конкретного устройства, которое необходимо запрограммировать. Если пользовательская функция указана для конкретного устройства, ее двухсимвольная команда и значение или user_par указываются в .32P. file. Примечание. Параметры команды start_addr, ending_addr, base_addr, byte, word и user_par используют шестнадцатеричный формат по умолчанию.
- BM – Пустой контрольный модуль.
- BR начальный_адрес конечный_адрес
- – Пустой контрольный диапазон. ЧАНГЕВ н.нн –
- (только Cyclone) Изменить громкостьtage предоставляется цели, где n.nn представляет собой значение от 0.00 до 5.00 включительно. Когда команда выполнится, Cyclone немедленно переключится на эту громкость.tagе. Если реле Cyclone выключены до вызова этой команды, тогда реле включатся и установят новую громкость.tage значение при выполнении этой команды. Обратите внимание, что слишком низкий объемtagЭто значение может перевести устройство в режим пониженного энергопотребления, что может привести к полной потере отладочной связи. Убедитесь, что перемычки Cyclone установлены правильно, чтобы подавать питание на нужные порты.
- EB начальный_адрес конечный_адрес – Стереть диапазон байтов.
- EW начальный_адрес конечный_адрес - Стереть диапазон слов.
- ЭМ – Стереть модуль.
- начальный_адрес ПБ байт … byte – Программные байты.
- Пароль начальный_адрес слово … слово – Программные слова.
- PM – Программный модуль.
- CM fileимя base_addr – Выбрать модуль .32P file. Примечание. Для некоторых модулей может потребоваться указание базового адреса.
- VM – Проверить модуль.
- VR начальный_адрес конечный_адрес – Проверить диапазон.
- UM fileимя - Загрузить модуль.
- UR начальный_адрес конечный_адрес fileимя – Диапазон загрузки.
- SS fileимя – Укажите S-запись.
- SM start_addr ending_addr — Показать модуль.
- РЕЛЕВЫКЛ. – (Только для Multink FX и Cyclone) Выключите реле, которые подают питание на цель, включая задержку отключения питания, если она указана. Особенно полезно для пользователей, которые хотят выключить и снова включить плату перед запуском тестов, разрешить запуск загрузчика или запустить код приложения после программирования.
- РЕЛЕЙСОН – (Только для Multink FX и Cyclone) Включите реле, чтобы подать питание на цель, включая задержку включения, если указано. Объемtagе поставляемое будет основано на последнем томеtagуказана настройка. Для пользователей Cyclone команда CHANGEV может изменить громкость.tagе значение. Особенно полезно для пользователей, которые хотят выключить и снова включить плату перед запуском тестов, разрешить запуск загрузчика или запустить код приложения после программирования.
- HE - Справка (смотрите cprog.doc file).
- QU - Покидать.
- RE - Сбросить чип.
- GO – Запускает устройство. Может использоваться в качестве последней команды, если вы хотите запустить устройство для тестирования. Должна непосредственно предшествовать команда 'RE'.
- DE timeinms – Задерживает «timeinms» миллисекунды
- хх пользователь_par — только для пользовательской функции, указанной в .32P file.
Команды конфигурации для запуска
Все команды конфигурации обрабатываются до того, как программист попытается связаться с целью. Вся конфигурация file анализируется для этих команд перед попыткой связи. Этот раздел дает болееview использования этих команд конфигурации для выполнения различных типов конфигурации.
Примечание: Базой по умолчанию для параметров команды конфигурации является десятичная система. Болееview из команд настройки выглядит следующим образом:
- CUSTOMTIMREF nnnnnnnn.nn
Желаемая внутренняя опорная тактовая частота для «PT; Команда «Обрезать программу». Эта частота переопределяет внутреннюю опорную тактовую частоту по умолчанию. Допустимые значения для «n» зависят от конкретного программируемого устройства. Пожалуйста, обратитесь к электрическим характеристикам вашего устройства для получения информации о действительном диапазоне внутренней опорной частоты.
Где:
nnnnnnnn.nn: частота в герцах с двумя десятичными знаками. - PROVIDEPOWER n
Определяет, должен ли интерфейс подавать питание на цель. ПРИМЕЧАНИЕ. Не все аппаратные интерфейсы поддерживают эту команду. Допустимые значения n:- 0: Интерфейс не подает питание на цель. (по умолчанию)
- 1 : Включить интерфейс подает питание на цель.
(ПРИМЕЧАНИЕ: То же, что и устаревший вариант:
- :USEPRORELAYS n)POWERDOWNDELAY n
Время задержки при отключении питания цели, чтобы напряжение питания цели упало ниже 0.1 В. n — время в миллисекундах. - :ЗАДЕРЖКА ПИТАНИЯ n
Время задержки при включении питания цели ИЛИ сбросе цели и до того, как программное обеспечение попытается связаться с целью. Это время может быть комбинацией времени включения и времени сброса (особенно если используется драйвер сброса). n — время в миллисекундах. - :POWEROFFONEВЫХОД n
Определяет, должно ли питание, подаваемое на цель, отключаться при завершении работы приложения CPROG32Z. ПРИМЕЧАНИЕ. Не все аппаратные интерфейсы поддерживают эту команду. Допустимые значения n:- 0 : Выключить питание при выходе (по умолчанию)
- 1 : оставить питание включенным после выхода
Проверка завершенаview
Доступно несколько команд, которые можно использовать для проверки содержимого флэш-памяти на устройстве после его программирования. Наиболее часто используется команда «VC
;проверить CRC объекта File к модулю». Команда «VC» указывает CPROG32Z сначала вычислить 16-битное значение CRC для выбранного объекта. file. Затем CPROG32Z загрузит код в ОЗУ устройства и даст указание устройству вычислить 16-битное значение CRC из содержимого флэш-памяти устройства. Только действительные диапазоны адресов в объекте file рассчитываются на устройстве. Как только 16-битное значение CRC от объекта file и устройство доступны, CPROG32Z сравнивает их. Если два значения не совпадают, выдается ошибка.
В качестве альтернативы можно использовать команду «VM ;Verify Module» для выполнения побайтовой проверки между выбранным объектом. file и устройство. Как правило, команда VM выполняется дольше, чем команда VC, так как CPROG32Z должен байт за байтом считывать содержимое FLASH устройства. Есть также две другие команды, которые можно использовать для проверки. «SC ;Show Module CRC» указывает CPROG32Z загрузить код в ОЗУ устройства и дать указание устройству вычислить 16-битное значение CRC из содержимого всей флэш-памяти устройства, включая пустые области. Как только 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, для хранения 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-Records не все в диапазоне модуля. (см. параметр командной строки «v»)
- 54 — Обнаружена ошибка в настройках командной строки для порта/интерфейса
- 60 – Ошибка вычисления значения CRC устройства
- 61 — Ошибка — CRC устройства не соответствует заданному значению
- 70 — Ошибка — CPROG уже запущен
- 71 — Ошибка — необходимо указать как ИНТЕРФЕЙС, так и ПОРТ в командной строке.
- 72 — выбранный целевой процессор не поддерживается текущим аппаратным интерфейсом.
Example Сценарий программирования File
Скрипт программирования file должен быть чистый ASCII file с одной командой в строке. Это КФГ file в предыдущем бывшемampлес.
Бывшийampле это:
- СМ C:\PEMICRO\333__48K.32P 0 ЭМ: Стереть модуль
- БМ: Пусто Проверить модуль
- СС C:\PEMICRO\TEST.S19: Укажите S19 для использования
- ПМ: Запрограммируйте модуль с помощью S19
- ВМ: ;Проверить модуль еще раз
Примечание: Пути files, относящиеся к исполняемому файлу CPROG, также могут использоваться.
Использование параметров командной строки в скрипте
Параметр командной строки в виде /PARAMn=s можно использовать для вставки текста в сценарий. file вместо спец. tags. Это можно использовать для замены любой части скрипта, включая команды программирования, fileназвания и параметры. Допустимые значения n: 0..9. s — это строка, которая заменит любое вхождение /PARAMn в скрипт. file.
Как бывшийample, следующий общий скрипт можно использовать для программирования с точно такой же функциональностью, как у example script в Разделе 7 – Example Сценарий программирования File:
СМ /ПАРАМ1 ЭМ: СМ /ПАРАМ1 ЭМ
БМ: BM
СС /ПАРАМ2 ПМ: СС /ПАРАМ2 PM
/ПАРАМ3 : /ПАРАМ3
В командную строку CPROG будут добавлены следующие параметры:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/ПАРАМ2=C:\PEMICRO\ТЕСТ.S19
/ПАРАМ3=ВМ
ПРИМЕЧАНИЕ: поскольку значение параметра /PARAM1 содержит пробел, весь параметр необходимо заключить в двойные кавычки. Это указывает Windows, что это единственный параметр. В этом случае базовый адрес 0x0 включен в строку Choose Module в скрипте, поэтому /PARAM1 должен быть указан в командной строке следующим образом:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Так что полная бывшаяample командная строка будет (обратите внимание, что она непрерывна, без разрывов строки):
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
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\CPROG32Z C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЙС=USBМУЛЬТИСОЕДИНЕННЫЙ ПОРТ=USB1
если ошибка уровня 1 становится плохой
иди хорошо
:плохой
ЭХО ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ
:хороший
ЭХО сделано
Windows 95/98/ME/XP:
НАЧАТЬ /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЙС=USBМУЛЬТИСОЕДИНЕННЫЙ ПОРТ=USB1
если ошибка уровня 1 становится плохой
иди хорошо
:плохой
ЭХО ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ ПЛОХОЕ
:хороший
ЭХО сделано
Примечание. Пути files, относящиеся к исполняемому файлу CPROG, также могут использоваться.
Информация
Для получения дополнительной информации о CPROG32Z и PROG32Z свяжитесь с нами:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 USA
- ГОЛОС: 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 Программное обеспечение для программирования флэш-памяти, Программное обеспечение для программирования флэш-памяти, Программное обеспечение для программирования, Программное обеспечение |