PEmicro-CPROG32Z-Flash-Програмчлалын-Програм хангамж-лого

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

PEmicro-CPROG32Z-Flash-Програмчлалын-Програм хангамж-бүтээгдэхүүн

Бүтээгдэхүүний мэдээлэл

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

  • [?/!] - Ашиглах '?' эсвэл '!' үүсгэх тэмдэгтийн сонголт
    Програмчлалын үр дүнг хүлээж, PROG32Z цонхонд харуулах командын мөрийн програмист.
  • [fileнэр] – А file програмчлалын командууд болон тайлбаруудыг агуулсан, анхдагч = prog.cfg.
  • [/PARAMn=s] – Тусгай кодыг орлуулж гүйцэтгэх скриптийг өөрчлөх боломжтой командын мөрийн параметр tags (/PARAMn).
  • [INTERFACE=x] – Техник хангамжийн интерфейсийн төрөл (USBMULTILINK,
    PARALLEL, Ethernet IP хаяг) нь компьютер болон зорилтот MCU-г холбоход хэрэглэгддэг.
  • [PORT=y] – Компьютер болон зорилтот MCU-г холбоход ашигладаг портын дугаар эсвэл нэр.
  • [Showports] – Холбогдсон техник хангамжийн жагсаалтыг харуулна.

Бүтээгдэхүүнийг ашиглах заавар

CPROG32Z програмчлалын программ хангамжийг ашиглахын тулд дараах алхмуудыг дагана уу:

  1. Дибаг хийх тууз кабелиар дамжуулан өөрийн компьютер болон зорилтот MCU-ийн хоорондох техник хангамжийн интерфейсийг холбоно уу.
  2. Програмчлалын программ хангамжийг Windows командын цонхноос ажиллуулж эсвэл CPROG32Z гүйцэтгэгчийг зөв тушаалын мөрийн параметрүүдээр дуудаж эхлүүлнэ үү.
  3. Шаардлагатай бол гүйцэтгэх скриптийг өөрчлөхийн тулд зөвшөөрөгдсөн тушаалын мөрийн параметрүүдийг ашиглана уу.
  4. Компьютер болон зорилтот MCU-г холбоход ашигладаг техник хангамжийн интерфейсийн төрөл, портын дугаар эсвэл нэрийг сонгоно уу.
  5. Програмчлалын программ хангамжийг ашиглан микроконтроллерыг програмчлах.

Exampтушаалын мөрийн параметрүүд:

  • CPROG32Z?
  • CPROG32Z [fileнэр] /PARAMn=s INTERFACE=USBMULTILINK
    PORT=USB1
  • CPROG32Z [fileнэр] ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=10.0.1.223 НЭР=”Жогийн Циклон”
  • CPROG32Z [fileнэр] ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030
  • CPROG32Z [fileнэр] ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=COM1

Танилцуулга
CPROG32Z нь Flash, EEPROM, EPROM гэх мэтийг PEmicro техник хангамжийн интерфейсээр дэмжигдсэн NXP 32xx процессор руу програмчилдаг PROG683Z программын Windows командын мөрийн хувилбар юм. Техник хангамжийн интерфейсийг PEmicro-аас авах боломжтой. Таны интерфэйсийн техник хангамж таны компьютер болон зорилтот төхөөрөмжийн хооронд зөв холбогдсон бол та тушаалын мөрөөс CPROG32Z-г ажиллуулж болно. CPROG32Z аль PEmicro техник хангамжийн интерфэйстэй холбогдохыг оролдох, тухайн техник хангамжийн интерфэйс зорилтот төхөөрөмжид хэрхэн холбогдохыг тохируулахын тулд гүйцэтгэгдэхээс гадна олон тушаалын мөрийн параметрүүдийг дамжуулах шаардлагатай. Эдгээр параметрүүд нь тохиргооны нэрийг агуулдаг (.CFG) file, түүнчлэн тоног төхөөрөмжийн интерфейсийн нэр эсвэл интерфэйс холбогдсон порт зэрэг эхлүүлэх командууд. Оршил
CPROG32Z нь PROG32Z програм хангамжийн Windows командын хувилбар юм
Flash, EEPROM, EPROM гэх мэт программуудыг PEmicro техник хангамжийн интерфейсээр дамжуулан a
NXP 683xx процессорыг дэмждэг. Техник хангамжийн интерфейсийг эндээс авах боломжтой
PEmicro.
Таны интерфэйсийн техник хангамж таны компьютер болон зорилтот төхөөрөмжийн хооронд зөв холбогдсон бол та тушаалын мөрөөс CPROG32Z-г ажиллуулж болно. CPROG32Z аль PEmicro техник хангамжийн интерфэйстэй холбогдохыг оролдох, тухайн техник хангамжийн интерфэйс зорилтот төхөөрөмжид хэрхэн холбогдохыг тохируулахын тулд гүйцэтгэгдэхээс гадна олон тушаалын мөрийн параметрүүдийг дамжуулах шаардлагатай. Эдгээр параметрүүд нь тохиргооны нэрийг агуулдаг (.CFG) file, түүнчлэн тоног төхөөрөмжийн интерфейсийн нэр эсвэл интерфэйс холбогдсон порт зэрэг эхлүүлэх командууд.

Эхлэл

  • Дибаг хийх туузны кабелиар дамжуулан өөрийн компьютер болон зорилтот MCU хооронд тоног төхөөрөмжийн интерфейсийг холбоно уу.
  • Програмчлалын программ хангамжийг Windows командын цонхноос ажиллуулж эсвэл CPROG32Z гүйцэтгэгчийг зөв тушаалын мөрийн параметрүүдээр дуудаж эхлүүлнэ үү. Зөвшөөрөгдсөн тушаалын мөрийн параметрүүд нь:
    • CPROG32Z [?/!] [fileнэр] [/PARAMn=s] [v] [дахин тохируулах_саатгал n] [bdm_хурд n]
      [далдлах] [давтамж n] [Интерфэйс=x] [порт=y] [шоупортууд] [синк хийх]
      [/логfile бүртгэлfileнэр] хаана:
    • [?/!] Ашиглах '?' эсвэл' '!' тэмдэгтийн сонголт нь тушаалын мөрийн програмистыг хүлээж, програмчлалын үр дүнг PROG32Z цонхонд харуулахад хүргэдэг. '?" Үр дүнг үргэлж харуулах болно, '!' алдаа гарсан тохиолдолд л үр дүнг харуулах болно. Хэрэв хэрэглэгч багцыг ашиглахгүй бол file алдааны түвшинг шалгахын тулд энэ нь програмчлалын үр дүнг харуулах аргыг өгдөг. Энэ сонголт нь FIRST командын мөрийн сонголт байх ёстой.
    • [fileнэр] A file програмчлалын командууд болон тайлбаруудыг агуулсан, анхдагч = prog.cfg. 7-р хэсгийг үзнэ үү – Жишээ ньampПрограмчлалын скрипт File эксийн хувьдample.
    • [/PARAMn=s] Тусгай гэснийг орлуулах замаар гүйцэтгэх скриптийг өөрчлөх боломжтой командын мөрийн параметр tags (/PARAMn). Үүнийг програмчлалын командууд, түүний дотор скриптийн аль ч хэсгийг орлуулахад ашиглаж болно. fileнэр, параметрүүд. n-ийн хүчинтэй утга нь 0..9 байна. s нь скрипт дэх /PARAMn-ийн тохиолдлыг орлох мөр юм file. 8-р хэсэг – Скриптэд командын мөрийн параметрүүдийг ашиглах нь өмнөх хувилбартайampхэрэглэхэд зориулагдсан.
    • [INTERFACE=x] Энд x нь дараахь зүйлсийн нэг юм: (Жишээ ньamples хэсэг)
      USBMULTILINK (Энэ тохиргоо нь мөн OSBDM-ийг дэмждэг) ЗАЛГАРАЛ (Зэрэгцээ порт эсвэл BDM Lightning [Legacy])
    • [PORT=y] y-ийн утга нь дараах зүйлсийн аль нэг бол (холбогдсон техник хангамжийн жагсаалтыг showports командын параметрээс харна уу; үргэлж "интерфэйс"-ийн төрлийг зааж өгнө үү):
    • USBx Энд x = 1,2,3, эсвэл 4. 1-ээс эхлэн техник хангамж бүрийн дугаарыг илэрхийлнэ. Cyclone эсвэл Multilink бүтээгдэхүүнд холбогдохыг оролдох үед хэрэг болно. Хэрэв зөвхөн нэг техник хангамж холбогдсон бол энэ нь үргэлж USB1 гэж нэрлэгдэх болно.
      ХуучинampЭхний олдсон олон холбоосыг сонгохын тулд: INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.# Ethernet IP хаяг #.#.#.#. # тэмдэг бүр 0-ээс 255 хүртэлх аравтын тоог илэрхийлнэ. Cyclone болон Tracelink интерфэйсүүдэд хүчинтэй.
      Холболт нь Ethernet-ээр дамждаг.
      ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=10.0.1.223
    • НЭР Cyclone болон Tracelink зэрэг зарим бүтээгдэхүүн нь "Joe's Max" гэх мэт нэгжид нэр өгөхийг дэмждэг. Циклоныг томилогдсон нэрээр нь нэрлэж болно. Хэрэв нэрэнд ямар нэгэн хоосон зай байгаа бол параметрийг бүхэлд нь давхар хашилтанд оруулах ёстой (энэ нь PEmicro-н шаардлага биш Windows-ын шаардлага юм).
      Examples: ИНТЕРФЕЙС=ЦИКЛОН ПОРТ=MyCyclone99 ИНТЕРФЕЙС=ЦИКЛОН “PORT=Жогийн Циклон”
    • ӨМӨРЛӨГҮЙ USB Multilink бүтээгдэхүүнүүд бүгд PE5650030 гэх мэт өвөрмөц серийн дугаартай байдаг. Олон холбоосыг энэ дугаарт хандаж болно.
    • Энэ нь нэг компьютерт олон нэгж холбогдсон тохиолдолд хэрэг болно.
      Examples: INTERFACE = USBMUTILINK 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
    • PCIx Энд x = 1,2,3, эсвэл 4. BDM Lightning картын дугаарыг илэрхийлнэ. (Жич: энэ бол хуучин бүтээгдэхүүн)
      BDM Lightning №1 дээр параллель кабелийг сонгохын тулд: ИНТЕРФЕЙС=ПАРАЛЕЛЬ PORT=PCI1
      [Showports] Командын мөрийн программист нь бүх боломжтой портуудыг текст рүү гаргадаг file дараа нь дуусгавар болно (командын мөрийн бусад параметрээс үл хамааран). Энэ мэдээлэл нь текст рүү гарна file хавсаргасан програмчлалын техник хангамжтай холбогдоход шаардлагатай параметрүүд болон техник хангамжийн интерфейсийн тайлбарыг багтаасан болно. Өгөгдмөл гаралт fileнэр нь ports.txt бөгөөд CPROG-тэй ижил фолдерт үүсгэгддэг.
      Гаралтыг мөн өөр рүү чиглүүлж болно file.
      Example: SHOWPORTS=C:\MYPORTS.TXT
      Энэ жагсаалтад зэрэгцээ порт эсвэл COM портын сонголтыг харуулаагүй болно
      бас байдаг. Доорх нь эксampгаралтын le
      компьютерт холбогдсон янз бүрийн техник хангамжийн интерфейсүүдэд зориулагдсан (Тэмдэглэл
      нэг нэгжид хандах янз бүрийн арга замууд байдаг; нь
      интерфэйс бүрийн өгөгдлийн араас ижил интерфэйсийн өөр шошгыг харуулсан [ДАВХАРСАН] мөр байж болно).
      Showports Output 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][ДАВХАР]
    • [nosync] Энэ нь программист зорилтот руу чиглэсэн харилцаа холбоог эхлүүлэх үед хүчинтэй эсэхийг шалгахаас сэргийлдэг. Баталгаажуулалт нь D0 өгөгдлийн бүртгэлийг уншиж, бичих явдал юм. Энэ нь 68F375 процессорын зарим шинэ хувилбаруудад хэрэгтэй бөгөөд энэ төрлийн баталгаажуулалтын явцад асуудал гарч болзошгүй.
    • [v] Програмчлагчийг програмчлах эсвэл баталгаажуулахаас өмнө S-record хаягийн хүрээг шалгахгүй байх шалтгаан болдог. Энэ нь програмчлалын процессыг хурдасгадаг. Хамрах хүрээнээс гарсан бүх s-бичлэгийг үл тоомсорлох тул сонголтыг болгоомжтой ашиглах хэрэгтэй.
    • [дахин тохируулах_саатал n] Программист зорилтот утгыг дахин тохируулсны дараа саатал гарахыг зааж өгдөг бөгөөд энэ нь тухайн хэсэг нь арын дибаг хийх горимд зөв орсон эсэхийг шалгадаг. Хэрэв зорилтот төхөөрөмж нь программист дахин тохируулах мөрийг гаргасны дараа MCU-г дахин тохируулдаг дахин тохируулах драйвертай бол энэ нь ашигтай. n утга нь миллисекундын саатал юм.
    • [bdm_speed n] Энэ сонголт нь хэрэглэгчдэд PEmicro-ийн дибаг хийх интерфейсийн BDM цагийн хурдыг тохируулах боломжийг олгодог. Энэ бүхэл тоог ашиглаж болно|
      дагуу харилцааны хурдыг тодорхойлох
      дараах тэгшитгэлүүд:
      USB-ML-16/32: (1000000/(N+1)) Гц – Хуучин бүтээгдэхүүн
      USB Multilink Universal FX: (25000000/(N+1)) Гц
      BDM Lightning : (33000000/(2*N+5)) Гц – Хуучин бүтээгдэхүүн n утга нь 0-ээс 31-ийн хооронд байх ёстой. Энэ ээлжийн цаг нь програмчлалын алгоритмын дээд хэсэгт байгаа командуудыг гүйцэтгэсний дараа хүчин төгөлдөр болох ба эдгээр командууд нь зорилтот давтамж, илүү хурдан шилжих цагийг зөвшөөрөх. Энэ цаг нь ерөнхийдөө процессорын автобусны давтамжийн div 4-ээс хэтэрч болохгүй.
    • [нуух] Энэ нь тушаалын мөрийн программистыг ажлын талбар дээр харагдахаас бусад тохиолдолд ажиллаж байх үед харагдах байдлыг харуулахгүй байх болно. Зөвхөн 32 битийн програмууд!
    • [давтамж n] Анхдагч байдлаар, PROG32Z програм хангамж нь процессорыг саатуулах горимыг ачаалснаар зорилтот төхөөрөмж хэр хурдан ажиллаж байгааг автоматаар тодорхойлохыг оролддог. Зарим машин дээр энэ нь MCU-д дотоод флэш программ хийх алгоритмд нөлөөлж болох нийцгүй үр дүнг өгч болзошгүй. PEmicro нь зорилтот процессор хэр хурдан ажиллаж байгааг PROG32Z программ хангамжид мэдээлэх боломжийг хэрэглэгчдэд олгодог командын мөрийн механизмаар хангадаг. Ингэснээр алгоритм дахь цаг хугацаа нарийн байх болно. Тушаалын мөрөнд та 'FREQ' тодорхойлогчийн дараа Херц дэх ДОТООД цагийн давтамжийг зааж өгнө. Ерөнхийдөө хэрэв та MCU-ийн гаднах флаш төхөөрөмж ашиглаж байгаа бол флаш нь цагийг өөрөө зохицуулдаг тул энэ хугацааны параметр шаардлагагүй гэдгийг анхаарна уу.
      • [/логfile бүртгэлfileнэр] Энэ сонголт нь бүртгэлийг нээнэfile нэрний “логfileнэр” гэж зааж өгсөн нь статусын цонхонд бичигдсэн аливаа мэдээллийг мөн үүн дээр бичихэд хүргэдэг file. "логfileнэр” гэх мэт бүтэн замын нэр байх ёстой
        c: \ mydir \ mysubdir \ mylog.log.
        Тушаалын мөр Examples:
        CPROG32Z C:\ENGINE.CFG ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030
        Дараах сонголтоор CPROG32Z-г нээнэ.
      • – C:\ENGINE.CFG скриптийг ажиллуул
      • – Интерфэйс нь PE5650030 серийн дугаартай анхны USB Multilink Universal FX юм
      • – Харилцааны давтамжийг автоматаар илрүүлэх (io_delay_cnt тохируулаагүй)
      • CPROG32Z C:\ENGINE.CFG интерфэйс=USBMULTILINK порт=USB1
        CPROG32Z-г дараах сонголтуудаар нээнэ: – C:\ENGINE.CFG скриптийг ажиллуулна – Интерфэйс нь USB Multilink Universal FX, эхний интерфэйс илэрсэн.

Програмчлалын командууд
Програмчлалын командууд бүгд хоёр тэмдэгтийн дарааллаар эхэлж, дараа нь хоосон зай (хоосон эсвэл таб). Команд биш тэмдэгтээр эхэлсэн мөрүүдийг REMarks гэж жагсаав. Нөхцөл fileнэр нь a хүртэлх бүрэн DOS замыг илэрхийлнэ file. Командууд нь PROG32Z интерактив программистуудад ашигладагтай ижил хоёр үсгийн кодыг ашигладаг. Үүнтэй адил .32P filePROG32Z-ийн ашигладаг программчлах тодорхой төхөөрөмжийг тохируулахад ашигладаг. Хэрэв тодорхой төхөөрөмжид хэрэглэгчийн функцийг зааж өгсөн бол түүний хоёр тэмдэгтийн тушаал болон утга буюу user_par-г .32P-д зааж өгсөн болно. file. Тайлбар: starting_addr, ending_addr, base_addr, byte, word, user_par командын параметрүүд нь анхдагч арван зургаатын форматыг ашигладаг.

  • BM - Хоосон шалгах модуль.
  • BR эхлэл_addr төгсгөлийн_addr
    • – Хоосон шалгах хүрээ. ЧАНГЕВ n.nn –
    • (Зөвхөн циклон) Боть өөрчлөхtagn.nn нь 0.00-оос 5.00 хүртэлх утгыг илэрхийлдэг e-г зорилтот түвшинд өгсөн. Командыг гүйцэтгэх үед Циклон тэр даруй тэр боть болж өөрчлөгдөнөtagд. Хэрэв энэ командыг дуудахаас өмнө циклоны реле унтарсан бол реле асч, шинэ хэмжээ тохируулах болно.tagЭнэ тушаалыг гүйцэтгэх үед e утга. Хэт бага боть гэдгийг анхаарна ууtage утга нь төхөөрөмжийг бага чадлын горимд оруулж, дибаг хийх холбоог бүрмөсөн алдаж болзошгүй. Эрчим хүчийг зөв порт руу илгээхийн тулд Cyclone-ийн холбогч тохиргоог зөв тохируулсан эсэхийг шалгаарай.
  • ГБ-ын эхлэл_адр төгсгөлийн_addr – Байтын хүрээг арилгах.
  • EW эхлэл_addr төгсгөлийн_addr - Үгийн хүрээг арилгах.
  • EM - Модуль устгах.
  • PB эхлэл_адр байт … байт – Програмын байт.
  • PW эхлэх_addr үг … үг – Програмын үгс.
  • PM - Програмын модуль.
  • CM fileүндсэн_addr нэр – .32P модулийг сонгоно уу file. Тайлбар: Зарим модулиуд үндсэн хаягийг зааж өгөхийг шаардаж болно.
  • VM - Модуль шалгах.
  • VR эхлэл_addr төгсгөлийн_addr - Хүрээг баталгаажуулах.
  • UM fileнэр - Байршуулах модуль.
  • UR эхлэх_адр төгсгөлийн_addr fileнэр - Байршуулах хүрээ.
  • SS fileнэр – S бичлэгийг зааж өгнө үү.
  • SM эхлэх_адр ending_addr - Модуль харуулах.
  • RELAYSOF – (Зөвхөн Multink FX & Cyclone) Зорилтот төхөөрөмжийг эрчим хүчээр хангадаг реле, хэрэв заасан бол унтраах саатал зэргийг унтраа. Туршилтыг эхлүүлэхийн өмнө самбараа асаах, ачаалагчаа ажиллуулахыг зөвшөөрөх эсвэл программчилсны дараа програмын кодыг ажиллуулахыг хүсдэг хэрэглэгчдэд ялангуяа хэрэгтэй.
  • РЕЙСОН – (Зөвхөн Multink FX & Cyclone) Зорилтот чиглэлд тэжээл өгөхийн тулд релейг асаана уу, хэрэв заасан бол асаах саатал орно. БотьtagСүүлийн боть дээр тулгуурлан нийлүүлэх болноtage тохиргоог тодорхойлсон. Циклон хэрэглэгчдийн хувьд CHANGEV команд нь ботыг өөрчлөх боломжтойtage үнэ цэнэ. Туршилтыг эхлүүлэхийн өмнө самбараа асаах, ачаалагчаа ажиллуулахыг зөвшөөрөх эсвэл программчилсны дараа програмын кодыг ажиллуулахыг хүсдэг хэрэглэгчдэд ялангуяа хэрэгтэй.
  • HE – Тусламж (cprog.doc-г үзнэ үү file).
  • QU - Болж өг.
  • RE - Чипийг дахин тохируулах.
  • GO – Төхөөрөмжийг ажиллуулж эхэлнэ. Хэрэв та төхөөрөмжийг туршилтанд оруулахыг хүсвэл эцсийн тушаал болгон ашиглаж болно. Үүний өмнө шууд "RE" команд байх ёстой.
  • DE цаг хугацаа – “Timeinms” миллисекундээр саатуулдаг
  • xx хэрэглэгч_par – Зөвхөн .32P-д заасан хэрэглэгчийн функцэд зориулагдсан file.

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

  • CUSTOMTRIMREF nnnnnnnn.nn
    Хүссэн дотоод лавлагааны цагийн давтамж “PT; Program Trim" команд. Энэ давтамж нь өгөгдмөл дотоод лавлагааны цагийн давтамжийг дардаг. "n"-ийн хүчинтэй утга нь програмчлагдсан төхөөрөмжөөс хамаарна. Хүчинтэй дотоод лавлагааны давтамжийн хүрээг авахын тулд төхөөрөмжийнхөө цахилгааны техникийн үзүүлэлтүүдийг харна уу.
    Хаана:
    nnnnnnnn.nn: Хоёр аравтын оронтой Герц дэх давтамж
  • POWER POWER n
    Интерфэйс нь зорилтот хүчийг хангах эсэхийг тодорхойлдог. ТАЙЛБАР: Бүх техник хангамжийн интерфейсүүд энэ тушаалыг дэмждэггүй. n-ийн хүчинтэй утга нь:
    • 0 : Интерфэйс нь зорилтот хүчийг өгдөггүй. (өгөгдмөл)
    • 1: Интерфэйсийг идэвхжүүлснээр зорилтот хүчийг өгдөг.
      (ЖИЧ: Хуучин сонголттой ижил байна:
  • :USEPRORElayS n)POWERDOWNDELAY n
    Зорилтот тэжээлийн хангамжийг 0.1v-ээс доош буулгахын тулд зорилтот цахилгааныг унтраасан үед хойшлуулах хугацаа. n нь миллисекундээр илэрхийлэгдэх хугацаа юм.
  • :POWERUPDELAY n
    Зорилтот объектын хүчийг асаах ЭСВЭЛ зорилтыг дахин тохируулах, програм хангамж зорилтот төхөөрөмжтэй ярих оролдлого хийхээс өмнө хойшлуулах хугацаа. Энэ хугацаа нь асаах хугацаа болон дахин тохируулах хугацаа (ялангуяа дахин тохируулах драйвер ашиглаж байгаа бол) хоёрын хослол байж болно. n нь миллисекундээр илэрхийлэгдэх хугацаа юм.
  • :POWEROFONEXIT n
    CPROG32Z аппликешн дуусах үед зорилтот төхөөрөмжид өгсөн хүчийг унтраах эсэхийг тодорхойлно. ТАЙЛБАР: Бүх техник хангамжийн интерфейсүүд энэ тушаалыг дэмждэггүй. n-ийн хүчинтэй утга нь:
    • 0 : Гарах үед цахилгааныг унтраана (өгөгдмөл)
    • 1 : Гарах үед асаалттай байгаарай

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

Программчлагдсаны дараа төхөөрөмж дээрх флэш агуулгыг шалгах хэд хэдэн тушаалууд байдаг. Хамгийн өргөн хэрэглэгддэг тушаал бол “VC
;Объектийн CRC-г баталгаажуулах File модуль руу". "VC" команд нь CPROG32Z-д эхлээд сонгосон объектоос 16 битийн CRC утгыг тооцоолохыг зааварлах болно. file. Дараа нь CPROG32Z нь төхөөрөмжийн RAM-д код ачаалж, төхөөрөмжийн FLASH доторх контентоос 16 битийн CRC утгыг тооцоолохыг төхөөрөмжид зааварлана. Объект дахь зөвхөн хүчинтэй хаягийн мужууд file төхөөрөмж дээр тооцоолно. Объектоос 16 битийн CRC утгыг нэг удаа file төхөөрөмж бэлэн байгаа тул CPROG32Z тэдгээрийг харьцуулна. Хоёр утга таарахгүй бол алдаа гарна.
Эсвэл "VM ;Verify Module" командыг сонгосон объектын хооронд байтаар баталгаажуулахад ашиглаж болно. file болон төхөөрөмж. CPROG32Z нь төхөөрөмжийн FLASH агуулгыг байтаар унших шаардлагатай байдаг тул VM командыг гүйцэтгэхэд ихэвчлэн VC командаас илүү хугацаа шаардагдана. Баталгаажуулахад ашиглаж болох өөр хоёр тушаал байдаг. “SC ;Show Module CRC” нь CPROG32Z-д кодыг төхөөрөмжийн RAM-д ачаалахыг зааварлаж, төхөөрөмжийн бүхэл бүтэн FLASH-ийн агуулгаас 16 битийн CRC утгыг тооцоолох зааварчилгаа бөгөөд үүнд хоосон бүсүүдийг багтаасан болно. 16 битийн CRC утгыг тооцоолсны дараа CPROG32Z утгыг төлөвийн цонхонд харуулах болно. “VV ;Verify Module CRC to Value” команд нь “SC” командтай төстэй. Үүний ялгаа нь CPROG16Z нь тооцоолсон 32 битийн CRC утгыг харуулахын оронд хэрэглэгчийн өгсөн 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 – Процессорын RAM-д хандах боломжгүй. Програм хангамжийг дахин тохируулаад үзээрэй.
  • 38 – Хэрэглэгч эхлүүлсэн тохиргоог цуцалсан.
  • 39 – XNUMX дугаар тушаалын дугаарыг хөрвүүлэхэд алдаа гарлаа.
  • 40 - Тохиргоо file тодорхойлоогүй ба file prog.cfg байхгүй байна.
  • 41 – .32P file байхгүй.
  • 42 – Командын мөрөнд io_delay дугаарт алдаа гарлаа.
  • 43 – Командын мөрийн параметр буруу байна.
  • 44 – Аравтын бутархай саатлыг миллисекундээр тодорхойлоход алдаа гарлаа.
  • 47 - Скрипт дэх алдаа file.
  • 49 – Кабель илрээгүй
  • 50 - S-Record file хүчинтэй өгөгдөл агуулаагүй байна.
  • 51 – Шалгах нийлбэр баталгаажуулалтын алдаа – S-record өгөгдөл MCU санах ойтой таарахгүй байна. 52 - Flash checksum-ийг баталгаажуулахын тулд эрэмбэлэхийг идэвхжүүлсэн байх ёстой.
  • 53 – S-Бичлэгүүд бүгд модулийн хүрээнд байдаггүй. ("v" командын мөрийн параметрийг үзнэ үү)
  • 54 – Порт/интерфэйсийн командын мөрөнд тохиргоонд алдаа илэрсэн
  • 60 – Төхөөрөмжийн CRC утгыг тооцоолоход алдаа гарлаа
  • 61 – Алдаа – Төхөөрөмжийн CRC нь өгөгдсөн утгатай таарахгүй байна
  • 70 – Алдаа – CPROG аль хэдийн ажиллаж байна
  • 71 – Алдаа – Командын мөрөнд ИНТЕРФЕЙС болон PORT хоёуланг нь зааж өгөх ёстой
  • 72 – Сонгосон зорилтот процессорыг одоогийн техник хангамжийн интерфейс дэмждэггүй.

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

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

  • CM C:\PEMICRO\333__48K.32P 0 EM: Модулийг устгана уу
  • БМ: Хоосон Модулийг шалгана уу
  • SS C:\PEMICRO\TEST.S19: Ашиглах S19-г зааж өгнө үү
  • PM: S19-тэй модулийг програмчлах
  • VM: ;Модулийг дахин шалгана уу

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

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

Скриптэд текст оруулахын тулд /PARAMn=s хэлбэрийн командын мөрийн параметрийг ашиглаж болно file тусгай оронд tags. Үүнийг програмчлалын командууд, түүний дотор скриптийн аль ч хэсгийг орлуулахад ашиглаж болно. fileнэр, параметрүүд. n-ийн хүчинтэй утга нь 0..9 байна. s нь скрипт дэх /PARAMn-ийн тохиолдлыг орлох мөр юм file.
Хуучин хүний ​​хувьдample, дараах ерөнхий скриптийг өмнөхтэй яг ижил функцээр програмчлахад ашиглаж болноample скрипт 7-р хэсэгт - Жишээ ньampПрограмчлалын скрипт File:

CM /PARAM1 EM: CM /PARAM1 EM
БМ:
BM
SS /PARAM2 PM:
SS /PARAM2 PM
/PARAM3:
/PARAM3

CPROG командын мөрөнд дараах параметрүүдийг нэмнэ.
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
ЖИЧ: /PARAM1 параметрийн утга нь хоосон зайтай тул параметрийг бүхэлд нь давхар хашилтанд оруулах шаардлагатай. Энэ нь Windows-д энэ нь нэг параметр гэдгийг харуулж байна. Энэ тохиолдолд скриптийн Сонгох модуль мөрөнд 0x0-ийн үндсэн хаяг орсон байгаа тул тушаалын мөрөнд /PARAM1-ийг дараах байдлаар зааж өгөх ёстой:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Тиймээс бүрэн эксample тушаалын мөр байх болно (энэ нь тасралтгүй гэдгийг анхаарна уу; мөр тасрахгүй):
C:\PEMICRO\CPROG32Z ИНТЕРФЕЙС=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

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\CPROG32Z C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЙС=USBMULTILINK PORT=USB1
хэрэв алдааны түвшин 1 муу болвол
сайн болсон
:муу
ЦУУРГУУР МУУ МУУ МУУ МУУ МУУ МУУ МУУ МУУ
: сайн
ECHO хийсэн

Windows 95/98/ME/XP:

START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЙС=USBMULTILINK PORT=USB1
хэрэв алдааны түвшин 1 муу болвол
сайн болсон
:муу
ЦУУРГУУР МУУ МУУ МУУ МУУ МУУ МУУ МУУ МУУ
: сайн
ECHO хийсэн
Жич: Замын нэрс fileCPROG гүйцэтгэгдэх боломжтой s-г мөн ашиглаж болно.

Мэдээлэл

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

руу view Манай 32P модулийн номын сан бүхэлдээ PEmicro-н дэмжлэгийн хуудас руу очно уу webсайт дээр www.pemicro.com/support.

 

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

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

Лавлагаа

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

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