Праграмнае забеспячэнне для праграмавання PEmicro PROGDSC
Уводзіны
CPROGDSC - гэта версія праграмнага забеспячэння PROGDSC для каманднага радка Windows, якая праграмуе Flash, EEPROM, EPROM і г.д. праз апаратны інтэрфейс PEmicro на падтрымліваемы працэсар NXP DSC. Апаратныя інтэрфейсы даступныя ў PEmicro.
Пасля правільнага злучэння апаратнага інтэрфейсу паміж вашым ПК і мэтавай прыладай вы можаце запусціць выканальны файл CPROGDSC з каманднага радка. У дадатак да выкананага файла неабходна таксама перадаць некалькі параметраў каманднага радка, каб наладзіць, да якога апаратнага інтэрфейсу PEmicro CPROGDSC павінен спрабаваць падключыцца, і наладзіць, як гэты апаратны інтэрфейс будзе падключацца да мэтавай прылады. Гэтыя параметры ўключаюць назву канфігурацыі (.CFG) file, а таксама каманды запуску, такія як назва апаратнага інтэрфейсу або порт, да якога падлучаны інтэрфейс.
.CFG file паказвае, як запраграмаваць мэту, як вы хочаце, і ўключае стандартныя каманды праграмавання і, па жаданні, каманды канфігурацыі. У наступных раздзелах будзе падрабязнае тлумачэнне гэтых каманд і параметраў.
Запуск
- Падключыце апаратны інтэрфейс паміж вашым ПК і мэтавым MCU праз істужачны кабель адладкі.
- Запусціце праграмнае забеспячэнне для праграмавання, запусціўшы яго з каманднага радка Windows або выклікаўшы выканальны файл CPROGDSC з правільнымі параметрамі каманднага радка. Дазволеныя параметры каманднага радка:
CPROGDSC [?/!] [fileімя] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Інтэрфейс=x] [порт=y] [паказацьпорты] [-usebyteaddr][/logfile часопісfileімя]
дзе:
- [?/!]
Выкарыстоўвайце "?" або' '!' варыянт сімвалаў, які прымушае праграміста каманднага радка чакаць і адлюстроўваць вынік праграмавання ў акне PROGDSC. '?' заўсёды будзе адлюстроўваць вынік, '!' будзе адлюстроўваць вынік толькі ў тым выпадку, калі адбылася памылка. Калі карыстальнік не выкарыстоўвае партыю file каб праверыць узровень памылак, гэта забяспечвае метад адлюстравання выніку праграмавання. Гэты параметр павінен быць ПЕРШЫМ параметрам каманднага радка. - [fileімя]
A file змяшчае каманды праграмавання і каментарыі, па змаўчанні = prog.cfg. Глядзіце Раздзел 7 – ПрыкладampСкрыпт праграмавання File для былогаampле. - [/PARAMn=s]
Параметр каманднага радка, які можа змяняць выконваемы скрыпт, замяняючы спецыяльны tags (/PARAMn). Гэта можа быць выкарыстана для замены любой часткі сцэнарыя, уключаючы каманды праграмавання, fileімёны і параметры. Дапушчальныя значэнні n 0..9. s - гэта радок, які заменіць любое з'яўленне/PARAMn у скрыпце file. Раздзел 8 – Выкарыстанне параметраў каманднага радка ў скрыпце мае прыкладample для выкарыстання. - [ІНТЕРФЕЙС=x]
Дзе x - адно з наступнага: (Гл. прыкладampраздзел лес)- USB MULTILINK (гэты параметр таксама падтрымлівае OSBDM) CYCLONE
- PARALLEL (Паралельны порт або BDM Lightning [Legacy])
- [ПОРТ=y]
Калі значэнне y з'яўляецца адным з наступнага (гл. параметр каманднага радка showports для спісу падключанага абсталявання; заўсёды ўказвайце таксама тып «інтэрфейс»):- USBx
Дзе x = 1,2,3, 4, 1 або 1. Уяўляе нумар пералічэння для кожнай часткі абсталявання, пачынаючы з XNUMX. Карысна пры спробе падключыцца да прадукту Cyclone або Multilink. Калі падключана толькі адна частка абсталявання, яна заўсёды будзе пазначацца як USBXNUMX.
Былыample для выбару першага знойдзенага Multilink:
ІНТЭРФЕЙС=ПОРТ USBMULTILINK=USB1 - #.#.#.#
IP-адрас Ethernet #.#.#.#. Кожны сімвал # уяўляе сабой дзесятковы лік ад 0 да 255. Сапраўды для інтэрфейсаў Cyclone і Tracelink.
Падключэнне ажыццяўляецца праз Ethernet.
ІНТЭРФЕЙС=ПОРТ ЦЫКЛОН=10.0.1.223 - ІМЯ
Некаторыя прадукты, такія як Cyclone і Tracelink, падтрымліваюць прысваенне імя прыладзе, напрыклад, «Joe's Max». Цыклон можна называць прысвоеным імем. Калі ў назве ёсць прабелы, увесь параметр павінен быць заключаны ў двукоссі (гэта патрабаванне Windows, а не патрабаванне PEmicro).
Exampлес:
INTERFACE=CYCLONE PORT=MyCyclone99 - УНІКВАЛЬНЫ
Усе прадукты USB Multilink маюць унікальны серыйны нумар, напрыклад PE5650030. Пад гэтым нумарам можна спасылацца на Multilink. Гэта карысна ў выпадку, калі да аднаго ПК падключана некалькі прылад.
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 - PCIx
Дзе x = 1,2,3, 4, XNUMX або XNUMX. Уяўляе нумар карты BDM Lightning. (Заўвага: гэта стары прадукт)
Каб выбраць паралельны кабель на BDM Lightning #1:
ІНТЭРФЕЙС=ПАРАЛЕЛЬНЫ ПОРТ=PCI1
- USBx
- [шоўпорты]
Праграміст каманднага радка выводзіць усе даступныя парты ў тэкст file а затым завяршаецца (незалежна ад іншых параметраў каманднага радка). Гэтую інфармацыю выводзяць у тэкст file змяшчае параметры, неабходныя для сувязі з далучаным абсталяваннем для праграмавання, а таксама апісанне апаратнага інтэрфейсу. Вывад па змаўчанні fileімя ports.txt і ствараецца ў той жа папцы, што і CPROG.
Выхад таксама можа быць накіраваны на іншы file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Гэты спіс не паказвае варыянты паралельнага порта або COM-порта, якія таксама даступныя. Ніжэй эксample вываду для розных апаратных інтэрфейсаў, падлучаных да ПК (Звярніце ўвагу, што існуюць розныя спосабы адрасавання аднаго і таго ж блока; даныя для кожнага інтэрфейсу могуць суправаджацца радком [ДУБЛІКАТ], які паказвае іншую метку для таго ж інтэрфейсу).
Вывад Showports Exampль:
ІНТЭРФЕЙС=ПОРТ USBMULTILINK=PE5650030;
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]
ІНТЭРФЕЙС=ПОРТ USBMULTILINK=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][ДУБЛІКАТ]
- ІНТЭРФЕЙС=ПОРТ ЦЫКЛОН=10.0.9.197
; 10.0.9.197 : Публічны цыклон [PortNum=61] - INTERFACE=ЦЫКЛОН «ПОРТ=Грамадскі цыклон»
; 10.0.9.197 : Публічны цыклон[PortNum=61][ДУБЛІКАТ] - INTERFACE=ЦЫКЛОН «ПОРТ=Цыклон Джо»
; USB1 : Cyclone (Joe's)[PortNum=101] - ІНТЭРФЕЙС=ПОРТ CYCLONE=USB1
; USB1 : Cyclone (Joe's)[PortNum=101][ДУБЛІКАТ]
[v] Гэта прымушае праграміста не правяраць дыяпазон адрасоў S-запісу перад праграмаваннем або праверкай. Гэта паскарае працэс праграмавання. Гэтую опцыю трэба выкарыстоўваць асцярожна, бо ўсе s-запісы па-за дыяпазонам будуць ігнаравацца.
[скід_затрымкі n]
Вызначае затрымку пасля таго, як праграміст скідае мэту, якую мы правяраем, каб убачыць, ці правільна дэталь перайшла ў фонавы рэжым адладкі. Гэта карысна, калі мэта мае драйвер скіду, які ўтрымлівае MCU у скідзе пасля таго, як праграміст вызваліць лінію скіду. Значэнне n - гэта затрымка ў мілісекундах.
- USB Multilink (у тым ліку універсальны): (1000000/(N+1)) Гц
- USB Multilink Universal FX: (25000000/(N+1)) Гц
- Цыклон або Tracelink: (50000000/(2*N+5)) Гц
[схаваць прыкладанне] Гэта прывядзе да таго, што праграміст каманднага радка не будзе адлюстроўваць візуальную прысутнасць падчас працы, за выключэннем з'яўлення на панэлі задач. Толькі 32-бітныя праграмы!
[-usebyteaddr] Калі ўказаны неабавязковы параметр -usebyteaddr, то адрасы ў S-запісе S19 будуць разглядацца як байтавыя адрасы. Калі неабавязковы параметр -usebyteaddr апушчаны, то адрасы ў S-запісе S19 будуць разглядацца як адрасы слоў.
[/журналfile часопісfileімя]
Гэтая опцыя адкрывае журналfile назвы “лагfileімя», што прывядзе да таго, што любая інфармацыя, якая запісваецца ў акно стану, таксама будзе запісвацца ў гэта file. The
«бервяноfileімя” павінна быць поўным імем шляху, такім як c:\mydir\mysubdir\mylog.log.
Камандны радок Exampлес:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Адкрывае CPROGDSC з наступнымі параметрамі:
- Запусціце скрыпт C:\ENGINE.CFG
- Інтэрфейс - гэта першы USB Multilink Universal з серыйным нумарам PE5650030
- Аўтаматычнае вызначэнне частаты сувязі (io_delay_cnt не ўстаноўлена)
CPROGDSC C:\ENGINE.CFG Interface=CYCLONE Port=209.61.110.251
Адкрывае CPROGDSC з наступнымі параметрамі:
- Запусціце скрыпт C:\ENGINE.CFG
- Інтэрфейс Cyclone Max праз порт Ethernet з IP-адрасам 209.61.110.251
CPROGDSC C:\ENGINE.CFG Інтэрфейс=Порт USBMULTILINK=USB1
Адкрывае CPROGDSC з наступнымі параметрамі:
- Запусціце скрыпт C:\ENGINE.CFG
- Інтэрфейс USB Multilink Universal, першы выяўлены інтэрфейс.
Каманды праграмавання
Усе каманды праграмавання пачынаюцца з паслядоўнасці з двух сімвалаў, за якой ідуць прабелы (прабелы або табуляцыі). Радкі, якія пачынаюцца з сімвалаў, якія не з'яўляюцца камандамі, пералічаны як REMarks. Тэрмін fileімя азначае поўны шлях DOS да a file. У камандах выкарыстоўваюцца тыя ж двухлітарныя коды, што і ў інтэрактыўных праграмістаў PROGDSC. Тое самае.ДСП files, якія выкарыстоўваюцца PROGDSC, выкарыстоўваюцца для наладжвання канкрэтнай прылады, якую трэба запраграмаваць. Калі карыстальніцкая функцыя ўказана для пэўнай прылады, яе двухсімвольная каманда і значэнне або user_par указваюцца ў .DSP file.
Заўвага:
Параметры каманды пачатковы_аддр, канчатковы_аддр, базавы_аддр, байт, слова і карыстацкі_пар выкарыстоўваюць стандартны шаснаццатковы фармат.
- BM – Модуль пустога чэка.
- ЧАНГЕЎ н.н.н – (Толькі Cyclone) Змяніць гучнасцьtage прадастаўляецца мэты, дзе n.nn уяўляе сабой значэнне ад 0.00 да 5.00 уключна. Калі каманда выконваецца Cyclone неадкладна зменіцца на той voltagд. Калі перад выклікам гэтай каманды рэле Cyclone выключаны, то рэле ўключыцца і ўсталюе новую гучнасцьtage значэнне, калі гэтая каманда выконваецца. Звярніце ўвагу, што занадта нізкі аб'ёмtagЗначэнне можа перавесці прыладу ў рэжым нізкага энергаспажывання, што можа цалкам страціць сувязь адладкі. Пераканайцеся, што налады перамычак Cyclone усталяваны правільна, каб накіраваць сілкаванне на патрэбныя парты.
- EM – Модуль сцірання.
- PW пачатковы_аддр слова ... слова – Праграмныя словы.
- PM – Праграмны модуль.
- CM fileімя базавы_адрас – Выберыце модуль .DSP file. Заўвага: для некаторых модуляў можа спатрэбіцца ўказанне базавага адрасу.
- VM – Праверыць модуль.
- VR пачатак канец – Праверце дыяпазон.
- UM fileімя – Модуль загрузкі.
- UR пачатак канец fileімя – Дыяпазон загрузкі.
- SS fileімя – Укажыце запіс S.
- SM пачатак канец – Паказаць модуль.
- РЭЛЕЯ ВЫКЛ – (Толькі для Multink FX і Cyclone) Выключыце рэле, якія забяспечваюць сілкаванне мэты, у тым ліку затрымку адключэння, калі гэта вызначана. Асабліва карысна для карыстальнікаў, якія жадаюць уключыць плату перад запускам тэстаў, дазволіць запусціць загрузнік або запусціць код прыкладання пасля праграмавання.
- РЭЛЕЙЗАН – (Толькі для Multink FX і Cyclone) Уключыце рэле, каб забяспечыць энергію да мэты, уключаючы затрымку ўключэння, калі яна вызначана. Выпtage, які пастаўляецца, будзе заснаваны на апошнім томеtagуказана налада. Для карыстальнікаў Cyclone каманда CHANGEV можа змяніць гучнасцьtagе значэнне. Асабліва карысна для карыстальнікаў, якія жадаюць уключыць плату перад запускам тэстаў, дазволіць запуску загрузніка або запусціць код прыкладання пасля праграмавання.
- HE – Даведка (гл. cprog.doc file).
- QU – Кіньце.
- RE – Скінуць чып.
- GO – Запускае працу прылады. Можа выкарыстоўвацца ў якасці канчатковай каманды, калі вы хочаце, каб прылада запусцілася для тэставання. Павінна непасрэдна папярэднічаць каманда «RE».
- Час DE – Затрымлівае «timeinms» мілісекунды
- xx user_par – Толькі для функцыі карыстальніка, указанай у .DSP file.
Каманды канфігурацыі для запуску
Усе каманды канфігурацыі апрацоўваюцца да таго, як праграміст паспрабуе звязацца з мэтай. Уся канфігурацыя file аналізуецца на гэтыя каманды перад спробай сувязі. Гэты раздзел дае надview выкарыстання гэтых каманд канфігурацыі для выканання розных тыпаў канфігурацыі.
Заўвага: База па змаўчанні для параметраў каманды канфігурацыі - дзесятковая.
Надview каманд канфігурацыі выглядае наступным чынам:
ПРЫЛАДА н
Вызначае мэтавую прыладу, якую трэба запраграмаваць. Каб атрымаць спіс падтрымоўваных прылад, вам трэба будзе запусціць PROGDSC і звярнуцца да выпадальнага спісу Target CPU Information у менеджэры злучэнняў PROGDSC. ЗАЎВАГА: усе .CFG files павінен уключаць гэтую каманду.
CUSTOMTRIMREF nnnnnnnn.nn
Пажаданая ўнутраная эталонная тактавая частата для «PT; Праграмаваць каманду Trim. Гэтая частата перакрывае стандартную ўнутраную апорную тактавую частату. Дапушчальныя значэнні для "n" залежаць ад канкрэтнай прылады, якая праграмуецца. Калі ласка, звярніцеся да электрычных спецыфікацый вашай прылады, каб даведацца аб сапраўдным тактавым дыяпазоне ўнутранай апорнай частоты. Дзе:
- nnnnnnnn.nn: частата ў герцах з двума знакамі пасля коскі
МАГУТНАСЦЬ ПРЫЛАДА н
Для Cyclone (за выключэннем Cyclone MAX). Гэты параметр вызначае мэтавы аб'ёмtagе, што будзе прадастаўлена мэты, калі крыніца абtage паходзіць ад унутранай сілы Цыклона. Дапушчальныя значэнні n:
- 0: 5 вольт, генеруецца/пераключаецца Cyclone
- 2: 3 вольт, генеруецца/пераключаецца Cyclone
- 4: 2 вольт, генеруецца/пераключаецца Cyclone
ЗАБЯСПЕЧЫЦЬ УЛАДУ н
Вызначае, ці павінен інтэрфейс забяспечваць энергію да мэты. УВАГА: Не ўсе апаратныя інтэрфейсы падтрымліваюць гэтую каманду. Дапушчальныя значэнні n:
- 0: Інтэрфейс не забяспечвае харчаванне для мэты. (па змаўчанні)
- 1: Інтэрфейс уключэння забяспечвае цэль.
ЗАДРЫМКА МАГУТНАСЦІ н
Колькасць часу для затрымкі адключэння сілкавання аб'екта, каб напруга сілкавання аб'екта ўпала ніжэй за 0.1 В. n - час у мілісекундах.
ЗАДРЫМКА МАГУТАВАННЯ н
Прамежак часу затрымкі пры ўключэнні сілкавання аб'екта АБО скідзе аб'екта перад спробай праграмнага забеспячэння размаўляць з аб'ектам. Гэты час можа быць спалучэннем часу ўключэння і часу скіду (асабліва калі выкарыстоўваецца драйвер скіду). n - час у мілісекундах.
ВЫХОД н
Вызначае, ці павінна адключацца сілкаванне аб'екта пры спыненні працы прыкладання CPROGDSC. УВАГА: Не ўсе апаратныя інтэрфейсы падтрымліваюць гэтую каманду. Дапушчальныя значэнні n:
- 0: Выключаць харчаванне пры выхадзе (па змаўчанні)
- 1: Трымайце сілкаванне ўключаным пасля выхаду
БЕЗ УЛАДНЫХ ДЫЯЛОГАЎ
Не прасіце карыстальніка цыклічна ўключаць мэтавую магутнасць і выходзьце з памылкай, калі ёсць праблема пры ўваходзе ў рэжым адладкі.
Праверка скончанаview
Ёсць некалькі даступных каманд, якія можна выкарыстоўваць для праверкі змесціва флэшкі на прыладзе пасля яе праграмавання. Самая распаўсюджаная каманда «VC
;Праверыць CRC аб'екта File да модуля». Каманда "VC" загадае CPROGDSC спачатку вылічыць 16-бітнае значэнне CRC з абранага аб'екта file. Затым CPROGDSC загрузіць код у аператыўную памяць прылады і загадае прыладзе вылічыць 16-бітнае значэнне CRC са змесціва флэш-памяці прылады. Толькі сапраўдныя дыяпазоны адрасоў у аб'екце file разлічваюцца на прыладзе. Пасля таго, як 16-бітнае значэнне CRC з аб'екта file і прылада даступныя, CPROGDSC параўноўвае іх. Калі два значэнні не супадаюць, выдаецца памылка.
У якасці альтэрнатывы можна выкарыстоўваць каманду «VM ;Verify Module» для выканання пабайтавай праверкі паміж абраным аб'ектам file і прылада. Звычайна для выканання каманды VM спатрэбіцца больш часу, чым для каманды VC, паколькі CPROGDSC павінен байт за байтам счытваць змесціва FLASH прылады. Ёсць таксама дзве іншыя каманды, якія можна выкарыстоўваць для праверкі. «SC ;Show Module CRC» загадвае CPROGDSC загрузіць код у аператыўную памяць прылады і загадвае прыладзе вылічыць 16-бітнае значэнне CRC са змесціва ўсёй флэш-памяці прылады, якая ўключае пустыя вобласці. Пасля таго, як 16-бітнае значэнне CRC было разлічана, CPROGDSC адлюструе значэнне ў акне стану. Каманда «VV ;Праверыць CRC модуля ў значэнне» падобная да каманды «SC». Розніца ў тым, што замест адлюстравання разлічанага 16-бітнага значэння CRC CPROGDSC параўнае разлічанае значэнне з 16-бітным значэннем CRC, зададзеным карыстальнікам.
Памылка DOS вяртаецца
Прадастаўляюцца вынікі памылак DOS, каб іх можна было праверыць у .BAT fileс. Выкарыстоўваюцца наступныя коды памылак:
- 0 – праграма завершана без памылак.
- 1 – Адменена карыстальнікам.
- 2 – Памылка чытання запісу S file.
- 3 – Праверце памылку.
- 4 – Праверка адменена карыстальнікам.
- 5 – запіс S file не выбрана.
- 6 – Пачатковы адрас адсутнічае ў модулі.
- 7 – Канчатковы адрас адсутнічае ў модулі або меншы за пачатковы.
- 8 – Немагчыма адкрыць file для загрузкі.
- 9 - File памылка запісу падчас загрузкі.
- 10 – Загрузка адменена карыстальнікам.
- 11 – Памылка адкрыцця.DSP file.
- 12 – Памылка чытання.DSP file.
- 13 – Прылада не ініцыялізавана.
- 14 – Памылка загрузкі.DSP file.
- 15 – Памылка ўключэння толькі што выбранага модуля.
- 16 – Указаны запіс S file не знойдзены.
- 17 – Недастаткова месца ў буферы, вызначанага .DSP, для захоўвання a file S-запіс.
- 18 – Памылка падчас праграмавання.
- 19 – Пачатковы адрас не паказвае на модуль.
- 20 – Памылка падчас праграмавання апошняга байта.
- 21 – Адрас праграмавання больш не знаходзіцца ў модулі.
- 22 – Пачатковы адрас не знаходзіцца на выраўнаванай мяжы слова.
- 23 – Памылка падчас праграмавання апошняга слова.
- 24 – Модуль не можа быць сцёрты.
- 25 – Слова модуля не сцёрта.
- 26 – Выбраны .DSP file не рэалізуе праверку байтаў.
- 27 – Байт модуля не сцёрты.
- 28 – Пачатковы адрас сцірання слоў павінен быць цотным.
- 29 – Канчатковы адрас сцірання слоў павінен быць цотным.
- 30 – Карыстальніцкі параметр не знаходзіцца ў дыяпазоне.
- 31 – Памылка падчас вызначанай функцыі .DSP.
- 32 – Указаны порт недаступны або памылка адкрыцця порта.
- 33 – каманда неактыўная для гэтага .DSP file.
- 34 – Немагчыма перайсці ў фонавы рэжым. Праверце злучэнні.
- 35 – Няма доступу да працэсара. Паспрабуйце скінуць праграмнае забеспячэнне.
- 36 – Няправільны .DSP file.
- 37 – Няма доступу да аператыўнай памяці працэсара. Паспрабуйце скінуць праграмнае забеспячэнне.
- 38 – Ініцыялізацыя адменена карыстальнікам.
- 39 – Памылка пераўтварэння шаснаццатковага нумара каманды.
- 40 – Канфігурацыя file не ўказана і file prog.cfg не існуе.
- 41 – .ДСП file не існуе.
- 42 – Памылка ў нумары io_delay у камандным радку.
- 43 – Няправільны параметр каманднага радка.
- 44 – Памылка ўказання дзесятковай затрымкі ў мілісекундах.
- 47 – Памылка ў скрыпце file.
- 49 – Кабель не выяўлены
- 50 – S-запіс file не змяшчае сапраўдных дадзеных.
- 51 – Збой праверкі кантрольнай сумы – даныя S-запісу не супадаюць з памяццю MCU.
- 52 – Сартаванне павінна быць уключана для праверкі кантрольнай сумы флэш-памяці.
- 53 – S-Records не ўсе ў дыяпазоне модуля. (гл. параметр каманднага радка «v»)
- 54 – Выяўленая памылка ў наладах каманднага радка для порта/інтэрфейсу
- 55 – У скрыпце адсутнічае параметр прылады file
- 60 – Памылка вылічэння значэння CRC прылады
- 61 – Памылка – CRC прылады не адпавядае дадзенаму значэнню
- 70 – Памылка – CPROG ужо запушчаны
- 71 – Памылка – у камандным радку неабходна ўказаць як ІНТЕРФЕЙС, так і ПОРТ
- 72 – Абраны мэтавы працэсар не падтрымліваецца бягучым апаратным інтэрфейсам.
ExampСкрыпт праграмавання File
Скрыпт праграмавання file павінен быць чыстым ASCII file з адной камандай у радку. Гэта CFG file у папярэднім выклampлес.
Былыampле гэта:
- ПРЫЛАДА MC56F84769; Выберыце мэтавую прыладу для праграмавання CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Выберыце Flash Module
- ЭМ; Сцерці модуль
- БМ; Праверце модуль
- SS C:\PEMICRO\TEST.S19 ;Укажыце S19 для выкарыстання
- PM; Запраграмуйце модуль з дапамогай S19
- В.М.; Праверце модуль яшчэ раз
Заўвага:
Назвы шляхоў fileтаксама можна выкарыстоўваць, якія адносяцца да выканальнага файла CPROG.
Выкарыстанне параметраў каманднага радка ў скрыпце
Для ўстаўкі тэксту ў скрыпт можна выкарыстоўваць параметр каманднага радка ў выглядзе /PARAMn=s file на месцы спец tags. Гэта можа быць выкарыстана для замены любой часткі сцэнарыя, уключаючы каманды праграмавання, fileімёны і параметры. Дапушчальныя значэнні n 0..9. s - гэта радок, які заменіць любое з'яўленне /PARAMn у скрыпце file.
Як былыample, наступны агульны скрыпт можа быць выкарыстаны для праграмавання з сапраўды такімі ж функцыямі, што і example script у Раздзеле 7 – ПрыкладampСкрыпт праграмавання File:
- DEVICE /PARAM1;Выберыце мэтавую прыладу для праграмавання
- CM /PARAM2 ;Выберыце флэш-модуль
- ЭМ; Сцерці модуль
- БМ; Праверце модуль
- SS /PARAM3 ;Вызначце S19 для выкарыстання
- PM; Запраграмуйце модуль з дапамогай S19
- /ПАРАМЕР4; Праверце модуль яшчэ раз
У камандны радок CPROG будуць дададзены наступныя параметры:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
УВАГА:
Калі ў значэнні параметра /PARAMn ёсць прабел, увесь параметр павінен быць заключаны ў двукоссі. Гэта паказвае Windows, што гэта адзін параметр. Напрыкладample, калі б шлях у /PARAM3 вышэй утрымліваў прабел, вам трэба было б пазначыць яго ў камандным радку наступным чынам:
“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″
Такім чынам, поўная эксample камандны радок будзе (звярніце ўвагу, што гэта бесперапынны; без разрываў радкоў):
- C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
- C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19” /PARAM4=VM
Sample Batch File
Вось былыampВыклік праграміста каманднага радка і праверка вяртання кода памылкі простым пакетам file. Сample партыя files прыведзены як для Windows 95/98/XP, так і для Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
- C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, калі ўзровень памылкі 1 перайшоў у дрэнны перайшоў у добры: дрэнны
- РЭХА ДРЭННА ДРЭННА ДРЭННА ДРЭННА ДРЭННА ДРЭХА: добра РЭХА зроблена
Windows 95/98/ME/XP:
- START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, калі ўзровень памылкі 1 перайшоў у дрэнны перайшоў у добры: дрэнны
- РЭХА ДРЭННА ДРЭННА ДРЭННА ДРЭННА ДРЭННА ДРЭХА: добра РЭХА зроблена
Заўвага:
Назвы шляхоў fileтаксама можна выкарыстоўваць, якія адносяцца да выканальнага файла CPROG.
інфармацыя
Для атрымання дадатковай інфармацыі аб CPROGDSC і PROGDSC, калі ласка, звяжыцеся з намі:
Кампанія P&E Microcomputer Systems, Inc.
- 98 Galen St. Watertown, MA 02472-4502 ЗША.
- ГОЛАС: 617-923-0053
- ФАКС: 617-923-0808
- WEB: http://www.pemicro.com.
каб view усю нашу бібліятэку модуляў .DSP, перайдзіце на старонку падтрымкі PEmicro's webсайт на www.pemicro.com/support.
Дакументы / Рэсурсы
![]() |
Праграмнае забеспячэнне для праграмавання PEmicro PROGDSC [pdfКіраўніцтва карыстальніка Праграмнае забеспячэнне для праграмавання PROGDSC, PROGDSC, праграмнае забеспячэнне для праграмавання, праграмнае забеспячэнне |