PEmicro CPROGCFZ PROG Flash програмчлалын програм хангамж 

PEmicro CPROGCFZ PROG Flash програмчлалын програм хангамж

Танилцуулга

CPROGCFZ нь Flash, EEPROM, EPROM гэх мэтийг PEmicro техник хангамжийн интерфейсээр дэмжигдсэн NXP Cold Fire V2/3/4 процессор руу програмчлах PROGCFZ программын Windows командын мөрийн хувилбар юм. Техник хангамжийн интерфейсийг PEmicro-аас авах боломжтой.

Таны интерфэйсийн техник хангамж таны компьютер болон зорилтот төхөөрөмжийн хооронд зөв холбогдсон бол та тушаалын мөрөөс CPROGCFZ-г ажиллуулж болно. CPROGCFZ аль PEmicro техник хангамжийн интерфэйстэй холбогдохыг оролдох, тухайн тоног төхөөрөмжийн интерфэйс зорилтот төхөөрөмжид хэрхэн холбогдохыг тохируулахын тулд гүйцэтгэгдэхээс гадна олон тушаалын мөрийн параметрүүдийг дамжуулах шаардлагатай. Эдгээр параметрүүд нь тохиргооны нэрийг агуулдаг (.CFG) file, түүнчлэн тоног төхөөрөмжийн интерфейсийн нэр эсвэл интерфэйс холбогдсон порт зэрэг эхлүүлэх командууд.

.CFG file нь зорилтот зорилтыг таны хүссэнээр хэрхэн програмчлахыг зааж өгөх бөгөөд үүнд стандарт програмчлалын командууд болон нэмэлт тохиргооны командууд орно. Дараах бүлгүүдэд эдгээр тушаалууд болон параметрүүдийн дэлгэрэнгүй тайлбарыг өгөх болно.

Эхлэл

a. Дибаг хийх тууз кабелиар дамжуулан өөрийн компьютер болон зорилтот MCU-ийн хоорондох техник хангамжийн интерфейсийг холбоно уу.
b. Програмчлалын программ хангамжийг Windows командын цонхноос ажиллуулж эсвэл CPROGCFZ гүйцэтгэгчийг зөв тушаалын мөрийн параметрүүдээр дуудаж эхлүүлнэ үү. Зөвшөөрөгдсөн тушаалын мөрийн параметрүүд нь:

CPROGCFZ [?/!] [fileнэр] [/PARAM=s] [v] [хоцролтыг дахин тохируулах n] [бам_ хурд n] [овоолох] [хөмсөг зангидах] [Интерфэйс=x] [порт=y] [шоунууд] [нас] [/логfile бүртгэл fileнэр]

хаана:

[?/!] Ашиглах '?' эсвэл' '!' тэмдэгтийн сонголт нь тушаалын мөрийн программистыг хүлээж, програмчлалын үр дүнг PROGCFZ цонхонд харуулахад хүргэдэг. '?" Үр дүнг үргэлж харуулах болно, '!' алдаа гарсан тохиолдолд л үр дүнг харуулах болно. Хэрэв хэрэглэгч багцыг ашиглахгүй бол file алдааны түвшинг шалгахын тулд энэ нь програмчлалын үр дүнг харуулах аргыг өгдөг. Энэ сонголт нь FIRST командын мөрийн сонголт байх ёстой.

[fileнэр] A file програмчлалын командууд болон тайлбаруудыг агуулсан, default = prog. cfg. 7-р хэсгийг үзнэ үү – Жишээ ньampПрограмчлалын скрипт File эксийн хувьдample.

[/PARAMN=s]
Тусгай гэснийг орлуулах замаар гүйцэтгэх скриптийг өөрчлөх боломжтой командын мөрийн параметр tags (/PARA MN). Үүнийг програмчлалын командууд, түүний дотор скриптийн аль ч хэсгийг орлуулахад ашиглаж болно. fileнэр, параметрүүд. n-ийн хүчинтэй утга нь 0 .. 9. sis нь скрипт дэх /PARAMN-ийн тохиолдлыг орлох мөр юм. file. 8-р хэсэг – Скриптэд командын мөрийн параметрүүдийг ашиглах нь өмнөх хувилбартайampхэрэглэхэд зориулагдсан.

[INTERFACE=x] Үүнд дараах зүйлсийн аль нэг нь байна: (Жишээг үзнэ үүamples хэсэг)
USBMULTILINK (Энэ тохиргоо нь мөн OSBDM-ийг дэмждэг)
ЦИКЛОН ТРЕЙСЛИНК
PARALLEL (Зэрэгцээ порт эсвэл BDM Lightning [Legacy])

[PORT=y]

y-ийн утга нь дараах зүйлсийн аль нэг бол (холбогдсон техник хангамжийн жагсаалтыг портуудын командын мөрийн параметрийг харна уу; үргэлж "интерфэйс"-ийн төрлийг зааж өгнө үү):

USBX
Энд x = 1,2,3, эсвэл 4. 1-ээс эхлэн техник хангамж бүрийн дугаарыг илэрхийлнэ. Cyclone, Trace link эсвэл Multilink бүтээгдэхүүнд холбогдохыг оролдвол хэрэг болно. Хэрэв зөвхөн нэг техник хангамж холбогдсон бол энэ нь үргэлж USB1 гэж нэрлэгдэх болно.
ХуучинampЭхний олдсон олон холбоосыг сонгохын тулд: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet IP хаяг#.#.#.#. # тэмдэг бүр O болон 255-ын хоорондох аравтын тоог илэрхийлнэ. Циклон болон Trace холбоосын интерфейст хүчинтэй.
Холболт нь Ethernet-ээр дамждаг.
ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=10.0.1.223

НЭР
Cyclone болон Trace холбоос зэрэг зарим бүтээгдэхүүн нь "Joe's Max" гэх мэт нэгжид нэр өгөхийг дэмждэг. Циклоныг томилогдсон нэрээр нь нэрлэж болно. Хэрэв нэрэнд ямар нэгэн хоосон зай байгаа бол параметрийг бүхэлд нь давхар хашилтанд оруулах ёстой (энэ нь Windows-ын шаардлага болохоос Pemako-ийн шаардлага биш).
Examples:
ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=MyCyclone99 ИНТЕРФЕЙС=ЦИКЛОН “PORT=Жогийн Циклон”

ӨМӨРЛӨГҮЙ
USB Multilink бүтээгдэхүүнүүд бүгд PE5650030 гэх мэт өвөрмөц серийн дугаартай байдаг. Олон холбоосыг энэ дугаарт хандаж болно. Энэ нь нэг компьютерт олон нэгж холбогдсон тохиолдолд хэрэг болно.
Examples:
ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030

COMX
Энд x = 1,2,3, эсвэл 4. COM портын дугаарыг илэрхийлнэ. Циклон интерфэйсүүдэд хүчинтэй.
COM1 дээрх циклонтой холбогдохын тулд: INTERFACE=CYCLONE PORT=COM1

X
Энд x = 1,2,3, эсвэл 4. Зэрэгцээ портын дугаарыг илэрхийлнэ
Зэрэгцээ порт №1 дээр параллель интерфейсийг сонгохын тулд: INTERFACE=PARALLEL PORT=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 портын сонголтуудыг харуулахгүй. Доорх нь эксampPC-д холбогдсон янз бүрийн техник хангамжийн интерфэйсүүдийн гаралтын le (Ижил нэгжийг хаяглах янз бүрийн арга байдаг гэдгийг анхаарна уу; интерфэйс бүрийн өгөгдлийн араас нэг интерфейсийн өөр шошгыг харуулсан [ДАВХАРСАН] мөр байж болно).

Портуудыг харуулах Гаралт Exampле:

ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030; USB1: Multilink Universal FX Rev A (PE5650030)[Порт дугаар=21] ИНТЕРФЕЙС=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Порт дугаар=21][ДАВХАР] ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=10.0.9.197; 10.0.9.197 : Олон нийтийн циклон [Порт дугаар=61] ИНТЕРФЕЙС=ЦИКЛОН “PORT=Нийтийн циклон” ; 10.0.9.197 : Нийтийн циклон[Порт дугаар=61][ДАВХАР] ИНТЕРФЕЙС=ЦИКЛОН “PORT=Жогийн циклон” ; USB1: Циклон (Жо)[Порт дугаар=101] ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=USB1 ; USB1: Циклон (Жогийн)[Порт дугаар=101][ДАВХАР] ИНТЕРФЕЙС=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Порт дугаар=123] ИНТЕРФЕЙС=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][ДАВХАР]

[v]
Програмчлагчийг програмчлах эсвэл баталгаажуулахаас өмнө S-record хаягийн хүрээг шалгахгүй байх шалтгаан болдог. Энэ нь програмчлалын процессыг хурдасгадаг. Хүрээнээс гарсан бүх бичлэгийг үл тоомсорлох тул сонголтыг болгоомжтой ашиглах хэрэгтэй.

[дахин тохируулах_ саатал n]
Программист зорилтот утгыг дахин тохируулсны дараа саатал гарахыг зааж өгдөг бөгөөд энэ нь тухайн хэсэг нь арын дибаг хийх горимд зөв орсон эсэхийг шалгадаг. Хэрэв зорилтот төхөөрөмж нь программист дахин тохируулах мөрийг гаргасны дараа MCU-г дахин тохируулдаг дахин тохируулах драйвертай бол энэ нь ашигтай. n утга нь миллисекундын саатал юм.

[bdm_ хурд n]
Энэ сонголт нь хэрэглэгчдэд Pemako-ийн дибаг хийх интерфейсийн BDM цагийн хурдыг тохируулах боломжийг олгодог. Энэ бүхэл утгыг дараах тэгшитгэлийн дагуу харилцааны хурдыг тодорхойлоход ашиглаж болно.

USB Multilink (Universal орно): (1 000000/(N+1)) Гц USB Олон холбоос Universal FX: (25000000/(N+1 )) Гц Циклон эсвэл Trace link: (50000000/(2*N+5)) Гц BDM Lightning: (33000000/(2*N+5)) Гц – Хуучин бүтээгдэхүүн

n утга нь 0-ээс 31-ийн хооронд байх ёстой. Энэхүү ээлжийн цаг нь програмчлалын алгоритмын дээд хэсэгт байгаа командуудыг гүйцэтгэсний дараа хүчин төгөлдөр болох ба эдгээр тушаалууд нь зорилтот давтамжийг нэмэгдүүлж, илүү хурдан шилжих боломжийг олгоно. Энэ цаг нь ерөнхийдөө процессорын автобусны давтамжийн div 4-ээс хэтэрч болохгүй.

[програмыг нуух] Энэ нь тушаалын мөрийн программистыг ажлын талбар дээр харагдахаас бусад тохиолдолд ажиллаж байх үед харагдах байдлыг харуулахгүй байх болно. Зөвхөн 32 битийн програмууд!

[давтамж] Анхдагч байдлаар, PROGCFZ программ хангамж нь процессорыг саатуулах горимыг ачаалснаар зорилтот төхөөрөмж хэр хурдан ажиллаж байгааг автоматаар тодорхойлохыг оролддог. Зарим машин дээр энэ нь MCU-д дотоод флэш программ хийх алгоритмд нөлөөлж болох нийцгүй үр дүнг өгч болзошгүй. Pemicro нь хэрэглэгчдэд зорилтот процессор хэр хурдан ажиллаж байгааг PROGCFZ программ хангамжид мэдээлэх боломжийг олгодог тушаалын мөрийн механизмаар хангадаг. Ингэснээр алгоритм дахь цаг хугацаа нарийн байх болно. Тушаалын мөрөнд та 'FREQ' тодорхойлогчийн дараа Херц дэх ДОТООД цагийн давтамжийг зааж өгнө. Ерөнхийдөө хэрэв та MCU-ийн гаднах флаш төхөөрөмж ашиглаж байгаа бол флаш нь цагийг өөрөө зохицуулдаг тул энэ хугацааны параметр шаардлагагүй гэдгийг анхаарна уу.

[nopst] Өгөгдмөл байдлаар, PROG програм хангамж нь програмчлалын явцад төхөөрөмжийн төлөвийг тодорхойлохын тулд 3 зүү дэвсгэр горимын холбогч дээрх PST[0:26] дохиог ашиглана. Физик ул мөрийг багасгахын тулд зарим тохиргоо нь PST[3:0] дохиог 26 зүү холбогчтой холбохгүй байж болно. 'nopst' параметр нь PST[3:0] дохио байхгүй тул төхөөрөмжийн төлөвийг тодорхойлох өөр аргыг ашиглах ёстойг тушаалын мөрийн программист зааварчилдаг. Сул талtagЭнэ өөр аргыг ашиглах нь програмчлалын хурд бага байх явдал юм.

[/логfile бүртгэл fileнэр]
Энэ сонголт нь бүртгэлийг нээнэfile нэрний “лог fileнэр” гэж зааж өгсөн нь статусын цонхонд бичигдсэн аливаа мэдээллийг мөн үүн дээр бичихэд хүргэдэг file. "лог filename” нь c:\mydir\mysubdir\mylog .log гэх мэт бүтэн замын нэр байх ёстой.

Тушаалын мөр Examples:
CPROGCFZ C:\ENGINE.CFG ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030

CPROGCFZ-г дараах сонголтоор нээнэ.

  • C:\ENGINE.CFG скриптийг ажиллуул
  • Интерфэйс нь PE5650030 серийн дугаартай анхны USB Multilink Universal юм
  • Харилцаа холбооны давтамжийг автоматаар илрүүлэх (io_ delay_ cnt тохируулаагүй)

CPROGCFZ C:\ENGINE.CFG lnterface=ЦИКЛОН порт=209.61 .110.251

CPROGCFZ-г дараах сонголтоор нээнэ.

  • C:\ENGINE.CFG скриптийг ажиллуул
  • Интерфэйс нь 209.61 .110.251 IP хаягтай Ethernet портоор дамжуулан Cyclone Max юм.

CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Порт=USB1

CPROGCFZ-г дараах сонголтоор нээнэ.

  • C:\ENGINE.CFG скриптийг ажиллуул
  • Интерфэйс нь USB Multilink Universal бөгөөд эхний интерфэйс илэрсэн.

Програмчлалын командууд

зай (хоосон эсвэл таб). Команд биш тэмдэгтээр эхэлсэн мөрүүдийг REM ark гэж жагсаав. Нөхцөл fileнэр нь a хүртэлх бүрэн DOS замыг илэрхийлнэ file. Командууд нь PROGCFZ интерактив программистуудад ашигладагтай ижил хоёр үсгийн кодыг ашигладаг. Үүнтэй ижил .CFP filePROGCFZ-ийн ашигладаг s нь програмчлах тодорхой төхөөрөмжийг тохируулахад ашиглагддаг. Хэрэв тодорхой төхөөрөмжид хэрэглэгчийн функцийг зааж өгсөн бол түүний хоёр тэмдэгтийн тушаал болон утга буюу хэрэглэгчийн_ нэр томъёог .CFP-д зааж өгсөн болно. file.

Жич:
Эхлэх_ Addr , төгсгөл _Addr , үндсэн _ Addr, байт, үг, хэрэглэгчийн _par гэсэн командын параметрүүд нь үндсэн арван зургаатын форматыг ашигладаг.

BM
BR эхлэл_ addr төгсгөл _addr
ЧАНГЕВ н.нн

  • Хоосон шалгах модуль.
  • Хоосон шалгах хүрээ.
  • (Зөвхөн циклон) Боть өөрчлөхtagn.nn нь 0.00-оос 5.00 хүртэлх утгыг илэрхийлдэг e-г зорилтот түвшинд өгсөн. Командыг гүйцэтгэх үед Циклон тэр даруй тэр боть болж өөрчлөгдөнөtagд. Хэрэв энэ командыг дуудахаас өмнө циклоны реле унтарсан бол реле асч, шинэ хэмжээ тохируулах болно.tagЭнэ тушаалыг гүйцэтгэх үед e утга. Хэт бага боть гэдгийг анхаарна ууtage утга нь төхөөрөмжийг бага чадлын горимд оруулж, дибаг хийх холбоог бүрмөсөн алдаж болзошгүй. Эрчим хүчийг зөв порт руу илгээхийн тулд Cyclone-ийн холбогч тохиргоог зөв тохируулсан эсэхийг шалгаарай.

EB эхэлж байна
_ Addr ending_ Addr – Байтын мужийг устгах.

EW эхэлж байна
_Addr төгсгөл _Addr – Үгийн хүрээг арилгана.

EM
- Модуль устгах.

PB эхэлж байна
_Нэмдэг байт ... байт - Програмын байт.

PW эхэлж байна
_Addr үг … үг Програмын үгс.

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

CM fileнэр үндсэн хаяг
– .CFP модулийг сонгоно уу file. Тайлбар: Зарим модулиуд үндсэн хаягийг зааж өгөхийг шаардаж болно.

VM
- Модуль шалгах.

VR эхэлж байна
_addr төгсгөл _addr Хүрээг шалгана уу.

UM fileнэр
- Байршуулах модуль.

UR эхэлж байна
_addr төгсгөл _addr fileнэр - Байршуулах хүрээ.

SS fileнэр
– S бичлэгийг зааж өгнө үү.

SM эхэлж байна
_addr төгсгөл _addr – Модуль харуулах.

RELAYSOF
– (Зөвхөн Multink FX & Cyclone) Зорилтот төхөөрөмжийг эрчим хүчээр хангадаг реле, хэрэв заасан бол унтраах саатал зэргийг унтраа. Туршилт хийхээс өмнө самбараа асаах, ачаалагчаа ажиллуулахыг зөвшөөрөх эсвэл програмчлалын дараа програмын кодыг ажиллуулахыг хүсдэг хэрэглэгчдэд ялангуяа хэрэгтэй.

РЕЙСОН 
(Зөвхөн Multilink FX & Cyclone) Зорилтот чиглэлд тэжээл өгөхийн тулд релейг асаана уу, хэрэв заасан бол асаах саатал орно. БотьtagСүүлийн боть дээр тулгуурлан нийлүүлэх болноtage тохиргоог тодорхойлсон. Циклон хэрэглэгчдийн хувьд CHANGEV команд нь ботыг өөрчлөх боломжтойtage үнэ цэнэ. Туршилтыг эхлүүлэхийн өмнө самбараа асаах, ачаалагчаа ажиллуулахыг зөвшөөрөх эсвэл программчилсны дараа програмын кодыг ажиллуулахыг хүсдэг хэрэглэгчдэд ялангуяа хэрэгтэй.

HE
– Тусламж (cprog.doc-г үзнэ үү file).

QU
- Болж өг.

RE
Чипийг дахин тохируулах.

GO
– Төхөөрөмжийг ажиллуулж эхэлнэ. Эцсийн байдлаар ашиглах боломжтой
Хэрэв та төхөөрөмжийг туршихаар ажиллуулахыг хүсвэл командыг оруулна уу. Үүний өмнө шууд "RE" команд байх ёстой.

DE цаг хугацаа
"Timinms" миллисекундээр хойшлуулдаг

xx хэрэглэгч _par
– Зөвхөн .CFP-д заасан хэрэглэгчийн функцэд зориулагдсан file.

Эхлүүлэх тохиргооны командууд

Программист зорилтот хүнтэй холбогдохыг оролдохоос өмнө тохиргооны командуудыг бүгдийг нь боловсруулдаг. Бүхэл бүтэн тохиргоо file харилцаа холбоо тогтоохоос өмнө эдгээр командуудад зориулж задлан шинжилдэг. Энэ хэсэг нь давуу тал өгдөгview Эдгээр тохиргооны командуудыг ашиглан өөр төрлийн тохиргоо хийх.

Жич: Тохиргооны командын параметрүүдийн үндсэн суурь нь аравтын бутархай юм.

Нэг гаруйview тохиргооны командууд дараах байдалтай байна.

CUSTOMTRIMREF nnnnnnnn.nn

Хүссэн дотоод лавлагааны цагийн давтамж “PT; Program Trim" команд. Энэ давтамж нь өгөгдмөл дотоод лавлагааны цагийн давтамжийг дардаг. "n"-ийн хүчинтэй утга нь програмчлагдсан төхөөрөмжөөс хамаарна. Хүчинтэй дотоод лавлагааны давтамжийн хүрээг авахын тулд төхөөрөмжийнхөө цахилгааны техникийн үзүүлэлтүүдийг харна уу. Хаана:

nnnnnnnn.nn: Хоёр аравтын оронтой Герц дэх давтамж

DEVICE POWER n

Циклоны хувьд (Cyclone MAX-ийг оруулаагүй болно). Энэ тохиргоо нь зорилтот ботыг тодорхойлдогtagе гэсэн боть эх үүсвэр бол зорилтот хангах болноtage нь Циклоны дотоод хүчнээс үүсэлтэй. n-ийн хүчинтэй утга нь:

0 : 5 вольт, Циклоноор үүсгэгдсэн/шилжсэн
2 : 3 вольт, Циклоноор үүсгэгдсэн/шилжсэн
4 : 2 вольт, Циклоноор үүсгэгдсэн/шилжсэн

POWER POWER n

Интерфэйс нь зорилтот хүчийг хангах эсэхийг тодорхойлдог. ТАЙЛБАР: Бүх техник хангамжийн интерфейсүүд энэ тушаалыг дэмждэггүй. n-ийн хүчинтэй утга нь:

0 : Интерфэйс нь зорилтот хүчийг өгдөггүй. (өгөгдмөл)
1 : Интерфейсийг идэвхжүүлэх нь зорилтот хүчийг өгдөг.
(ЖИЧ: Хуучин сонголттой ижил байна:USEPRORELAYS n)

POWERDOWNDELAY n

Зорилтот тэжээлийн хангамжийг 0.1v-ээс доош буулгахын тулд зорилтот цахилгааныг унтраасан үед хойшлуулах хугацаа. n нь миллисекундээр илэрхийлэгдэх хугацаа юм.

POWERUPDELAY n

Зорилтот объектын хүчийг асаах ЭСВЭЛ зорилтыг дахин тохируулах, програм хангамж зорилтот төхөөрөмжтэй ярих оролдлого хийхээс өмнө хойшлуулах хугацаа. Энэ хугацаа нь асаах хугацаа болон дахин тохируулах хугацаа (ялангуяа дахин тохируулах драйвер ашиглаж байгаа бол) хоёрын хослол байж болно. n нь миллисекундээр илэрхийлэгдэх хугацаа юм.

POWEROFONEXIT n

CPROGCFZ програмыг дуусгах үед зорилтот төхөөрөмжид өгсөн хүчийг унтраах эсэхийг тодорхойлно. ЖИЧ: Бүх техник хангамжийн интерфейсүүд энэ тушаалыг дэмждэггүй. n-ийн хүчинтэй утга нь:

0 : Гарах үед цахилгааныг унтраа (өгөгдмөл)
1 : Гарахдаа асаалттай байгаарай

Баталгаажуулалт дууссанview

Программчлагдсаны дараа төхөөрөмж дээрх флэш агуулгыг шалгах хэд хэдэн тушаалууд байдаг. Хамгийн өргөн хэрэглэгддэг команд бол “VC ;Verify CRC of Object File модуль руу". "VC" команд нь сонгосон объектоос эхлээд 16 битийн CRC утгыг тооцоолохыг CPROGCFZ-д зааварлана. file. Дараа нь CPROGCFZ нь төхөөрөмжийн RAM-д код ачаалж, төхөөрөмжийн FLASH доторх контентоос 16 битийн CRC утгыг тооцоолохыг төхөөрөмжид зааварлана. Объект дахь зөвхөн хүчинтэй хаягийн мужууд file төхөөрөмж дээр тооцоолно. Объектоос 16 битийн CRC утгыг нэг удаа file төхөөрөмж бэлэн байгаа тул CPROGCFZ тэдгээрийг харьцуулна. Хоёр утга таарахгүй бол алдаа гарна.

Эсвэл "VM ;Verify Module" командыг сонгосон объектын хооронд байтаар баталгаажуулахад ашиглаж болно. file болон төхөөрөмж. CPROGCFZ нь төхөөрөмжийн FLASH-ийн агуулгыг байтаар унших ёстой тул VM командыг гүйцэтгэхэд ихэвчлэн VC командаас удаан хугацаа шаардагдана. Баталгаажуулахад ашиглаж болох өөр хоёр тушаал байдаг. “SC ;Show Module CRC” нь CPROGCFZ-д төхөөрөмжийн RAM-д код ачаалахыг зааварлаж, төхөөрөмжийн бүхэл бүтэн FLASH-ийн агуулгаас 16 битийн CRC утгыг тооцоолох зааварчилгаа бөгөөд үүнд хоосон бүсүүдийг багтаасан болно. 16 битийн CRC утгыг тооцоолсны дараа CPROGCFZ нь төлөвийн цонхонд утгыг харуулах болно. “VV ;Verify Module CRC to Value” команд нь “SC” командтай төстэй. Үүний ялгаа нь CPROGCFZ нь тооцоолсон 16 битийн CRC утгыг харуулахын оронд хэрэглэгчийн өгсөн 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_ саатлын дугаарт алдаа гарлаа.
  44. Командын мөрийн параметр буруу байна.
  45. Аравтын саатлыг миллисекундээр зааж өгөхөд алдаа гарлаа.
  46. Скрипт дэх алдаа file.
  47. Кабель илрээгүй
  48. S-Бичлэг file хүчинтэй өгөгдөл агуулаагүй байна.
  49. Шалгах нийлбэр баталгаажуулалтын алдаа – S бичлэгийн өгөгдөл нь MCU санах ойтой таарахгүй байна.
  50. Флэш шалгах нийлбэрийг баталгаажуулахын тулд эрэмбэлэхийг идэвхжүүлсэн байх ёстой.
  51. S-Бичлэгүүд бүгд модулийн хүрээнд байдаггүй. ("v" командын мөрийн параметрийг үзнэ үү)
  52. Порт/интерфейсийн командын мөрөнд тохиргоонд алдаа илэрсэн
  53. Төхөөрөмжийн CRC утгыг тооцоолоход алдаа гарлаа
  54. Алдаа – Төхөөрөмжийн CRC нь өгөгдсөн утгатай таарахгүй байна
  55. Алдаа - CPROG аль хэдийн ажиллаж байна
  56. Алдаа - Командын мөрөнд ИНТЕРФЕЙС болон PORT хоёуланг нь зааж өгөх ёстой
  57. Сонгосон зорилтот процессорыг одоогийн техник хангамжийн интерфейс дэмждэггүй.

ExampПрограмчлалын скрипт File

Програмчлалын скрипт file цэвэр ASCII байх ёстой file мөрөнд нэг командтай. Энэ бол CFG юм file өмнөх эксamples.

Хуучинample нь: 

CM Freescale_52211_1x32x32k.CFP ;Флаш модулийг сонгоно уу
EM ;Модуль устгах
BM ;Хоосон Модулийг шалгана уу
SS C:\PEMICRO\TEST.S19 ;Ашиглах S19-г зааж өгнө үү
PM ;Модулийг S19-тэй програмчлах
VM ;Модулийг дахин шалгана уу

Жич: Замын нэрс fileCPROG гүйцэтгэгдэх боломжтой s-г мөн ашиглаж болно.

Скриптэд командын мөрийн параметрүүдийг ашиглах

Скриптэд текст оруулахын тулд /PARAMN=s хэлбэрийн командын мөрийн параметрийг ашиглаж болно file тусгай оронд tags. Үүнийг програмчлалын командууд, түүний дотор скриптийн аль ч хэсгийг орлуулахад ашиглаж болно. fileнэр, параметрүүд. n-ийн хүчинтэй утга нь 0..9 байна. s нь скрипт дэх /PARAMN-ийн тохиолдлыг орлох мөр юм file.

Хуучин хүний ​​хувьдample, дараах ерөнхий скриптийг өмнөхтэй яг ижил функцээр програмчлахад ашиглаж болноample script in 7-р хэсэг – Жишээ ньampПрограмчлалын скрипт File:

CM /PARAM1 ;Флаш модулийг сонгоно уу
EM ;Модуль устгах
 BM ;Хоосон Модулийг шалгана уу
 SS /PARAM2 ;Ашиглах S19-г зааж өгнө үү
PM ;Модулийг S19-тэй програмчлах
/PARAM3 ;Модулийг дахин шалгана уу

CPROG командын мөрөнд дараах параметрүүдийг нэмнэ.

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

ЖИЧ: /PARAM1 параметрийн утга нь хоосон зайтай тул параметрийг бүхэлд нь давхар хашилтанд оруулах шаардлагатай. Энэ нь Windows-д энэ нь нэг параметр гэдгийг харуулж байна. Энэ тохиолдолд скриптийн Сонгох модуль мөрөнд 0x4000-ийн үндсэн хаяг орсон байгаа тул тушаалын мөрөнд /PARAM1-ийг дараах байдлаар зааж өгөх ёстой:

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

Тиймээс бүрэн эксample тушаалын мөр байх болно (энэ нь тасралтгүй гэдгийг анхаарна уу; мөр тасрахгүй):

C:\PROJECT\CPROGCFZ ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=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

Энд хуучин хүн байнаample тушаалын мөрийн программистыг дуудаж, алдааны кодыг нь энгийн багцаар шалгах file. Сample багц fileWindows 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 PORT=USB1

алдааны түвшин 1 муу бол
сайн болсон
:муу
ЦУУРГУУР МУУ МУУ МУУ МУУ МУУ МУУ МУУ МУУ
: сайн
ECHO хийсэн

Windows 95/98/ME/XP: 

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

алдааны түвшин 1 муу бол
сайн болсон
:муу
ЦУУРГУУР МУУ МУУ МУУ МУУ МУУ МУУ МУУ МУУ
: сайн
ECHO хийсэн

Жич: Замын нэрс fileCPROG гүйцэтгэгдэх боломжтой s-г мөн ашиглаж болно

Мэдээлэл

CPROGCFZ болон PROGCFZ-ийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл бидэнтэй холбогдоно уу:

P&E Microcomputer Systems, Inc. ДУГААР: 617-923-0053
Гален Гэгээн 98 ФАКС: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
АНУ

руу view манай номын сан бүхэлдээ. CFP модулиудын хувьд Pemako-ийн дэмжлэгийн хуудас руу очно уу webсайт дээр www.pemicro.com/support.

Баримт бичиг / нөөц

PEmicro CPROGCFZ PROG Flash програмчлалын програм хангамж [pdf] Хэрэглэгчийн гарын авлага
CPROGCFZ PROG Flash програмчлалын програм хангамж, CPROGCFZ, PROG Flash програмчлалын програм хангамж, програмчлалын програм хангамж, програм хангамж

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *