PEmicro CPROGCFZ PROG Flash софтуер за програмиране 

PEmicro CPROGCFZ PROG Flash софтуер за програмиране

Въведение

CPROGCFZ е версия на командния ред на Windows на софтуера PROGCFZ, който програмира 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 за бившampле.

[/PARAMN=s]
Параметър на командния ред, който може да модифицира изпълняващия се скрипт чрез замяна на специалния tags (/ПАРА MN). Това може да се използва за замяна на всяка част от скрипта, включително команди за програмиране, fileимена и параметри. Валидни стойности на n са 0 .. 9. sis низ, който ще замени всяко появяване на /PARAMN в скрипта file. Раздел 8 – Използване на параметри на командния ред в скрипт има прample за използване.

[ИНТЕРФЕЙС=x] Където x е едно от следните: (Вижте прamples section)
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.
Бившample за избор на първата намерена мултилинк е: INTERFACE=USBMULTILINK PORT=USB1

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

ИМЕ
Някои продукти, като връзката Cyclone и Trace, поддържат присвояване на име на устройството, като например „Joe's Max“. Циклонът може да бъде споменат с присвоеното му име. Ако има интервали в името, целият параметър трябва да бъде ограден в двойни кавички (това е изискване на Windows, а не на Pemako).
Exampлес:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”

УНИКАЛЕН
Всички USB Multilink продукти имат присвоен уникален сериен номер, като PE5650030. Мултилинкът може да бъде отнесен към този номер. Това е полезно в случай, когато няколко устройства са свързани към един и същи компютър.
Exampлес:
ИНТЕРФЕЙС=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], който показва различен етикет за същия интерфейс).

Показване на портове Изход Прampле:

ИНТЕРФЕЙС=USBMULTILINK ПОРТ=PE5650030; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21] ИНТЕРФЕЙС=USBMULTILINK ПОРТ=USB1; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Обществен циклон [Port Num=61] ИНТЕРФЕЙС=ЦИКЛОН “ПОРТ=Обществен циклон” ; 10.0.9.197 : Обществен циклон [Port Num=61 ][ДУБЛИКАТ] ИНТЕРФЕЙС=ЦИКЛОН “ПОРТ=Циклонът на Джо” ; USB1: Cyclone (Joe's)[Port Num=101] ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=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][DUPLICATE]

[v]
Кара програмиста да не проверява диапазона от адреси на S-запис преди програмиране или проверка. Това ускорява процеса на програмиране. Опцията трябва да се използва внимателно, тъй като всички записи извън диапазони ще бъдат игнорирани.

[reset_ забавяне n]
Указва забавяне, след като програмистът нулира целта, което проверяваме, за да видим дали частта е преминала правилно в режим на фоново отстраняване на грешки. Това е полезно, ако целта има драйвер за нулиране, който държи MCU в нулиране, след като програмистът освободи линията за нулиране. Стойността n е забавяне в милисекунди.

[bdm_ скорост n]
Тази опция позволява на потребителя да зададе тактовата честота на BDM смяна на интерфейса за отстраняване на грешки на Pemako. Тази целочислена стойност може да се използва за определяне на скоростта на комуникациите съгласно следните уравнения:

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

Стойността n трябва да бъде между 0 и 31. Този часовник за смяна влиза в сила след изпълнение на командите в горната част на алгоритъма за програмиране, така че тези команди да могат да увеличат целевата честота и да позволят по-бърз часовник за смяна. Този часовник обикновено не може да надвишава div 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. „Дневникът fileиме” трябва да бъде пълно име на пътя като c:\mydir\mysubdir\mylog .log.

Команден ред Прampлес:
CPROGCFZ C:\ENGINE.CFG ИНТЕРФЕЙС=USBMULTILINK ПОРТ=PE5650030

Отваря CPROGCFZ със следните опции:

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

CPROGCFZ C:\ENGINE.CFG linterface=CYCLONE Port=209.61 .110.251

Отваря CPROGCFZ със следните опции:

  • Стартирайте скрипта C:\ENGINE.CFG
  • Интерфейсът е Cyclone Max през Ethernet порт с IP адрес 209.61 .110.251

CPROGCFZ C:\ENGINE.CFG linterface=USBMULTILINK порт=USB1

Отваря CPROGCFZ със следните опции:

  • Стартирайте скрипта C:\ENGINE.CFG
  • Интерфейсът е USB Multilink Universal, първият открит интерфейс.

Команди за програмиране

интервал (празни места или раздели). Редовете, започващи със знаци, които не са команди, са изброени като REM аркове. Терминът fileиме означава пълен DOS път към a file. Командите използват същите двубуквени кодове като използваните в интерактивните програмисти PROGCFZ. Същият .CFP files, използвани от PROGCFZ, се използват за настройка за конкретно устройство, което трябва да се програмира. Ако потребителска функция е посочена за конкретно устройство, нейната команда от два знака и значението или user_ par са посочени в .CFP file.

Забележка:
Параметрите на командата starting_Addr, ending _Addr, base_Addr, byte, word и user _par използват шестнадесетичен формат по подразбиране.

BM
BR начален_ адрес завършващ _адр
ЧАНГЕВ н.н.н

  • Модул за празен чек.
  • Обхват на празен чек.
  • (Само Cyclone) Промяна на силата на звукаtage, предоставено на целта, където n.nn представлява стойност между 0.00 и 5.00 включително. Когато командата се изпълни, Cyclone незабавно ще се промени на този voltagд. Ако релетата Cyclone са изключени преди извикването на тази команда, тогава релетата ще се включат и ще зададат новия обемtage стойност, когато тази команда се изпълни. Обърнете внимание, че твърде нисък обемtagСтойността може да постави устройството в режим на ниска мощност, което може да загуби напълно комуникацията за отстраняване на грешки. Уверете се, че настройките на джъмпера на Cyclone са настроени правилно, за да изпраща захранването към правилните портове.

EB стартиране
_ Addr ending_ Addr – Изтриване на диапазон от байтове.

Стартиране на EW
_Addr завършващ _Addr – Изтриване на диапазон от думи.

EM
– Модул за изтриване.

PB стартира
_Addr байт .. . байт – Програмни байтове.

PW стартира
_Addr дума … дума Програмни думи.

PM
– Програмен модул.

CM fileиме база адр
– Изберете модул .CFP file. Забележка: Някои модули може да изискват посочване на основен адрес.

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

VR стартира
_addr завършващ _addr Проверете диапазона.

UM fileиме
– Модул за качване.

UR започва
_addr завършващ _addr fileиме – диапазон на качване.

SS fileиме
– Посочете S запис.

SM стартиране
_addr завършващ _addr – Показване на модула.

РЕЛЕТА ИЗКЛ
– (Само за Multilk FX & Cyclone) Изключете релетата, които осигуряват захранване към целта, включително забавяне на изключване на захранването, ако е посочено. Особено полезно за потребители, които искат да изключат захранването на платката си преди да извършат тестове, да позволят на своя буутлоудър да работи или кодът на приложението да се изпълнява след програмиране.

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

HE
– Помощ (вижте cprog.doc file).

QU
– Откажи се.

RE
Нулирайте чипа.

GO
– Стартира устройството да работи. Може да се използва като финал
команда, ако искате устройството да работи за тестване. Трябва да се предшества непосредствено от команда „RE“.

DE timeinms
Забавя "timeinms" милисекунди

xx потребител _пар
– Само за потребителска функция, посочена в .CFP file.

Конфигурационни команди за стартиране

Всички команди за конфигуриране се обработват, преди програмистът да се опита да се свърже с целта. Цялата конфигурация file се анализира за тези команди преди опит за комуникация. Този раздел дава надview за използване на тези конфигурационни команди за извършване на различен тип конфигурация.

Забележка: Основата по подразбиране за параметрите на командите за конфигурация е десетична.

Овърview на командите за конфигуриране е както следва:

CUSTOMTRIMREF nnnnnnnn.nn

Желаната вътрешна референтна тактова честота за „PT; Програмиране на командата. Тази честота заменя вътрешната референтна тактова честота по подразбиране. Валидните стойности за „n“ зависят от конкретното устройство, което се програмира. Моля, вижте електрическите спецификации на вашето устройство за валиден часовников диапазон на вътрешната референтна честота. Където:

nnnnnnnn.nn: Честота в Херц с два знака след десетичната запетая

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

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

0: 5 волта, генерирани/превключени от Cyclone
2: 3 волта, генерирани/превключени от Cyclone
4: 2 волта, генерирани/превключени от Cyclone

ОСИГУРЯВАНЕ НА МОЩНОСТ n

Определя дали интерфейсът трябва да осигурява захранване на целта. ЗАБЕЛЕЖКА: Не всички хардуерни интерфейси поддържат тази команда. Валидните стойности на n са:

0: Интерфейсът не осигурява захранване за насочване. (по подразбиране)
1: Интерфейсът за активиране осигурява мощност за насочване.
(ЗАБЕЛЕЖКА: Същата е като наследената опция:ИЗПОЛЗВАЙТЕ ПРОРЕЛЕИ n)

ЗАБАВЯНЕ НА МОЩНОСТ n

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

ЗАБАВЯНЕ НА ЗАХРАНВАНЕ n

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

POWEROFFONEXIT n

Определя дали захранването, предоставено на целта, трябва да бъде изключено, когато приложението CPROGCFZ приключи. ЗАБЕЛЕЖКА: Не всички хардуерни интерфейси поддържат тази команда. Валидните стойности на n са:

0: Изключване на захранването при излизане (по подразбиране)
1: Дръжте захранването включено при излизане

Проверката приключиview

Има няколко налични команди, които могат да се използват за проверка на съдържанието на флаш паметта на устройството след програмирането му. Най-широко използваната команда е „VC; Проверете CRC на обект File към модула”. Командата “VC” ще инструктира CPROGCFZ първо да изчисли 16-битова CRC стойност от избрания обект file. След това CPROGCFZ ще зареди код в RAM паметта на устройството и ще инструктира устройството да изчисли 16-битова CRC стойност от съдържанието във FLASH на устройството. Само валидни диапазони от адреси в обекта file се изчисляват на устройството. След като 16-битовата CRC стойност от обекта file и устройството са налични, CPROGCFZ ги сравнява. Извежда се грешка, ако двете стойности не съвпадат.

Алтернативно, командата „VM ;Verify Module“ може да се използва за извършване на проверка байт по байт между избрания обект file и устройството. Обикновено изпълнението на VM командата отнема повече време от VC командата, тъй като CPROGCFZ трябва да прочете съдържанието на FLASH на устройството байт по байт. Има и две други команди, които могат да се използват за проверка. „SC ;Show Module CRC“ инструктира CPROGCFZ да зареди код в RAM на устройството и да инструктира устройството да изчисли 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. Няма достъп до RAM на процесора. Опитайте софтуерно нулиране.
  39. Инициализацията е отменена от потребителя.
  40. Грешка при конвертиране на шестнадесетичен номер на команда.
  41. Конфигурация file не е посочено и file прогр. cfg не съществува.
  42. .CFP file не съществува.
  43. Грешка в io_ delay number на командния ред.
  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 модул
EM ;Изтриване на модула
BM ;Празно Проверете модула
SS C:\PEMICRO\TEST.S19 ;Посочете S19 за използване
PM ;Програмирайте модула с S19
VM ;Проверете отново модула

Забележка: Имената на пътеките на files, които са относителни към изпълнимия файл на CPROG, също могат да се използват.

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

Параметър на командния ред под формата на /PARAMN=s може да се използва за вмъкване на текст в скрипта file на мястото на специалните tags. Това може да се използва за замяна на всяка част от скрипта, включително команди за програмиране, fileимена и параметри. Валидните стойности на n са 0..9. s е низ, който ще замени всяко появяване на /PARAMN в скрипта file.

Като бившample, следният общ скрипт може да се използва за програмиране с точно същата функционалност на example скрипт в Раздел 7 – Прample Скрипт за програмиране File:

CM /PARAM1 ;Изберете Flash модул
EM ;Изтриване на модула
 BM ;Празно Проверете модула
 SS /ПАРАМЕТР2 ;Посочете S19 за използване
PM ;Програмирайте модула с S19
/PARAM3 ;Проверете отново модула

Следните параметри ще бъдат добавени към командния ред на CPROG:

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

ЗАБЕЛЕЖКА: Тъй като параметърът /PARAM1 има интервал в стойността си, целият параметър трябва да бъде ограден в двойни кавички. Това показва на Windows, че е един параметър. В този случай основен адрес 0x4000 е включен в реда за избор на модул в скрипта, следователно /PARAM1 трябва да бъде указан в командния ред по следния начин:

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

Така че пълното изхample команден ред ще бъде (обърнете внимание, че това е непрекъснато; без прекъсвания на редове):

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 ИНТЕРФЕЙС=USBMULTILINK ПОРТ=USB1

ако ниво на грешка 1 стане лошо
стана добре
:лошо
ЕХО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО
:добре
ECHO готово

Windows 95/98/ME/XP: 

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

ако ниво на грешка 1 стане лошо
стана добре
:лошо
ЕХО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО ЛОШО
:добре
ECHO готово

Забележка: Имената на пътеките на files, които са относителни към изпълнимия файл на 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 софтуер за програмиране, Софтуер за програмиране, Софтуер

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *