PEmicro-લોગો

PEmicro PROGDSC પ્રોગ્રામિંગ સોફ્ટવેર

PEmicro-PROGDSC-પ્રોગ્રામિંગ-સોફ્ટવેર-ઉત્પાદન

પરિચય

CPROGDSC એ PROGDSC સોફ્ટવેરનું વિન્ડોઝ કમાન્ડ-લાઇન વર્ઝન છે જે ફ્લેશ, EEPROM, EPROM વગેરેને PEmicro હાર્ડવેર ઇન્ટરફેસ દ્વારા સપોર્ટેડ NXP DSC પ્રોસેસર પર પ્રોગ્રામ કરે છે. હાર્ડવેર ઈન્ટરફેસ PEmicro પરથી ઉપલબ્ધ છે.

એકવાર તમારું ઈન્ટરફેસ હાર્ડવેર તમારા PC અને લક્ષ્ય ઉપકરણ વચ્ચે યોગ્ય રીતે કનેક્ટ થઈ જાય, પછી તમે આદેશ વાક્યમાંથી એક્ઝેક્યુટેબલ CPROGDSC લોન્ચ કરી શકો છો. એક્ઝેક્યુટેબલ ઉપરાંત, ક્યા PEmicro હાર્ડવેર ઈન્ટરફેસ CPROGDSC એ કનેક્ટ કરવાનો પ્રયાસ કરવો જોઈએ અને તે હાર્ડવેર ઈન્ટરફેસ લક્ષ્ય ઉપકરણ સાથે કેવી રીતે કનેક્ટ થશે તે ગોઠવવા માટે બહુવિધ કમાન્ડ-લાઇન પેરામીટર્સ પણ પસાર કરવા જોઈએ. આ પરિમાણોમાં રૂપરેખાંકન (.CFG) નું નામ શામેલ છે file, તેમજ સ્ટાર્ટઅપ આદેશો જેમ કે હાર્ડવેર ઈન્ટરફેસનું નામ અથવા પોર્ટ કે જેની સાથે ઈન્ટરફેસ જોડાયેલ છે.

આ .CFG file તમે ઇચ્છો તે પ્રમાણે લક્ષ્યને કેવી રીતે પ્રોગ્રામ કરવું તે સ્પષ્ટ કરે છે, અને તેમાં પ્રમાણભૂત પ્રોગ્રામિંગ આદેશો અને વૈકલ્પિક રીતે, રૂપરેખાંકન આદેશોનો સમાવેશ થાય છે. નીચેના પ્રકરણો આ આદેશો અને પરિમાણોની વિગતવાર સમજૂતી આપશે.

સ્ટાર્ટઅપ

  • ડીબગ રિબન કેબલ દ્વારા તમારા PC અને લક્ષ્ય MCU વચ્ચે હાર્ડવેર ઇન્ટરફેસને કનેક્ટ કરો.
  • પ્રોગ્રામિંગ સોફ્ટવેરને Windows કમાન્ડ પ્રોમ્પ્ટથી ચલાવીને અથવા CPROGDSC ને યોગ્ય આદેશ વાક્ય પરિમાણો સાથે એક્ઝેક્યુટેબલ કૉલ કરીને શરૂ કરો. મંજૂર આદેશ વાક્ય પરિમાણો છે:

CPROGDSC [?/!] [fileનામ] [/PARAMn=s] [v] [રીસેટ_વિલંબ n] [bdm_speed n] [hideapp] [ઇન્ટરફેસ=x] [પોર્ટ=y] [શોપોર્ટ્સ] [-usebyteaddr][/logfile લોગfileનામ]

ક્યાં:

  • [?/!]
    '?' નો ઉપયોગ કરો અથવા ''!' કમાન્ડ-લાઇન પ્રોગ્રામરને PROGDSC વિન્ડોમાં પ્રોગ્રામિંગના પરિણામની રાહ જોવા અને પ્રદર્શિત કરવા માટે કેરેક્ટર વિકલ્પ. '?' હંમેશા પરિણામ દર્શાવશે, '!' જો કોઈ ભૂલ આવી હોય તો જ પરિણામ પ્રદર્શિત કરશે. જો વપરાશકર્તા બેચનો ઉપયોગ કરતું નથી file ભૂલ સ્તર ચકાસવા માટે, આ પ્રોગ્રામિંગ પરિણામ પ્રદર્શિત કરવાની પદ્ધતિ પ્રદાન કરે છે. આ વિકલ્પ FIRST કમાન્ડ-લાઇન વિકલ્પ હોવો જોઈએ.
  • [fileનામ]
    A file પ્રોગ્રામિંગ આદેશો અને ટિપ્પણીઓ ધરાવે છે, ડિફોલ્ટ = prog.cfg. વિભાગ 7 જુઓ – દા.તampલે પ્રોગ્રામિંગ સ્ક્રિપ્ટ File ભૂતપૂર્વ માટેample
  • [/PARAMn=s]
    કમાન્ડ-લાઇન પેરામીટર કે જે સ્પેશિયલને બદલીને એક્ઝેક્યુટીંગ સ્ક્રિપ્ટમાં ફેરફાર કરી શકે છે tags (/PARAMn). આનો ઉપયોગ પ્રોગ્રામિંગ આદેશો સહિત સ્ક્રિપ્ટના કોઈપણ ભાગને બદલવા માટે થઈ શકે છે, fileનામો અને પરિમાણો. n ની માન્ય કિંમતો 0..9 છે. s એ સ્ટ્રિંગ છે જે સ્ક્રિપ્ટમાં/PARAMn ની કોઈપણ ઘટનાને બદલશે file. વિભાગ 8 - સ્ક્રિપ્ટમાં કમાન્ડ-લાઇન પેરામીટર્સનો ઉપયોગ કરવો એ એક એક્સ છેampઉપયોગ માટે le.
  • [ઇન્ટરફેસ=x]
    જ્યાં x નીચેનામાંથી એક છે: (જુઓ exampલેસ વિભાગ)
    • યુએસબી મલ્ટીલિંક (આ સેટિંગ OSBDM ને પણ સપોર્ટ કરે છે) સાયક્લોન
    • PARALLEL (સમાંતર બંદર અથવા BDM લાઈટનિંગ [લેગસી])
  • [PORT=y]
    જ્યાં y ની કિંમત નીચેનામાંથી એક છે (જોડાયેલ હાર્ડવેરની સૂચિ માટે શોપોર્ટ કમાન્ડ-લાઇન પેરામીટર જુઓ; હંમેશા "ઇન્ટરફેસ" પ્રકારનો પણ ઉલ્લેખ કરો):
    • યુએસબીએક્સ
      જ્યાં x = 1,2,3, અથવા 4. 1 થી શરૂ થતા હાર્ડવેરના દરેક ભાગ માટે એક ગણતરી નંબર રજૂ કરે છે. જો ચક્રવાત અથવા મલ્ટિલિંક ઉત્પાદન સાથે કનેક્ટ કરવાનો પ્રયાસ કરવામાં આવે તો ઉપયોગી. જો હાર્ડવેરનો માત્ર એક ભાગ જોડાયેલ હોય, તો તે હંમેશા USB1 તરીકે ગણાશે.
      ભૂતપૂર્વampપ્રથમ મલ્ટિલિંક પસંદ કરવા માટે આ છે:
      INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.#
      ઈથરનેટ IP સરનામું #.#.#.#. દરેક # પ્રતીક 0 અને 255 ની વચ્ચેની દશાંશ સંખ્યા દર્શાવે છે. ચક્રવાત અને ટ્રેસલિંક ઇન્ટરફેસ માટે માન્ય છે.
      કનેક્શન ઈથરનેટ મારફતે છે.
      ઈન્ટરફેસ=સાયક્લોન પોર્ટ=10.0.1.223
    • NAME
      કેટલાક ઉત્પાદનો, જેમ કે સાયક્લોન અને ટ્રેસલિંક, એકમને નામ આપવાનું સમર્થન કરે છે, જેમ કે “જો મેક્સ”. ચક્રવાતને તેના અસાઇન કરેલા નામથી ઓળખવામાં આવે છે. જો નામમાં કોઈ જગ્યાઓ હોય, તો આખું પરિમાણ ડબલ અવતરણમાં બંધ હોવું જોઈએ (આ વિન્ડોઝની આવશ્યકતા છે, PEmicro આવશ્યકતા નથી).
      Exampલેસ:
      INTERFACE=CYCLONE PORT=MyCyclone99
    • અનન્ય
      યુએસબી મલ્ટિલિંક પ્રોડક્ટ્સ બધાને અનન્ય સીરીયલ નંબર અસાઇન કરવામાં આવે છે, જેમ કે PE5650030. મલ્ટિલિંક આ નંબર પર સંદર્ભિત થઈ શકે છે. આ એવા કિસ્સામાં ઉપયોગી છે કે જ્યાં એક જ PC સાથે બહુવિધ એકમો જોડાયેલા હોય.
      Exampલેસ:
      INTERFACE=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
    • PCIx
      જ્યાં x = 1,2,3, અથવા 4. BDM લાઈટનિંગ કાર્ડ નંબરનું પ્રતિનિધિત્વ કરે છે. (નોંધ: આ લેગસી પ્રોડક્ટ છે)
      BDM લાઈટનિંગ #1 પર સમાંતર કેબલ પસંદ કરવા માટે:
      ઈન્ટરફેસ=સમાંતર પોર્ટ=PCI1
  • [શોપોર્ટ્સ]
    કમાન્ડ-લાઇન પ્રોગ્રામર તમામ ઉપલબ્ધ પોર્ટ્સને ટેક્સ્ટમાં આઉટપુટ કરે છે file અને પછી સમાપ્ત થાય છે (અન્ય આદેશ-લાઇન પરિમાણોને ધ્યાનમાં લીધા વિના). આ માહિતી ટેક્સ્ટને આઉટપુટ કરે છે file જોડાયેલ પ્રોગ્રામિંગ હાર્ડવેરનો સંપર્ક કરવા માટે જરૂરી પરિમાણો તેમજ હાર્ડવેર ઇન્ટરફેસના વર્ણનનો સમાવેશ કરે છે. ડિફૉલ્ટ આઉટપુટ fileનામ ports.txt છે અને CPROG જેવા જ ફોલ્ડરમાં બનાવવામાં આવ્યું છે.

આઉટપુટને અલગ પર પણ નિર્દેશિત કરી શકાય છે file.

Example: SHOWPORTS=C:\MYPORTS.TXT
આ સૂચિ સમાંતર પોર્ટ અથવા COM પોર્ટ વિકલ્પો બતાવતી નથી જે પણ ઉપલબ્ધ છે. નીચે એક ભૂતપૂર્વ છેampપીસી સાથે જોડાયેલા વિવિધ હાર્ડવેર ઈન્ટરફેસ માટેના આઉટપુટની le (નોંધ કરો કે સમાન એકમને સંબોધવાની વિવિધ રીતો છે; દરેક ઈન્ટરફેસ માટેનો ડેટા [ડુપ્લિકેટ] લાઈન દ્વારા અનુસરવામાં આવી શકે છે જે સમાન ઈન્ટરફેસ માટે અલગ લેબલ બતાવે છે).

શોપોર્ટ્સ આઉટપુટ એક્સampલે:
INTERFACE=USBMULTILINK PORT=PE5650030;

  • યુએસબી 1: મલ્ટિલિંક યુનિવર્સલ એફએક્સ રેવ A (PE5650030)[પોર્ટનમ=21]

INTERFACE=USBMULTILINK PORT=USB1
યુએસબી 1: મલ્ટિલિંક યુનિવર્સલ FX રેવ A (PE5650030)[PortNum=21][DUPLICATE]

  • ઈન્ટરફેસ=સાયક્લોન પોર્ટ=10.0.9.197
    ; 10.0.9.197 : સાર્વજનિક ચક્રવાત [પોર્ટનમ=61]
  • INTERFACE=સાયક્લોન “પોર્ટ=પબ્લિક સાયક્લોન”
    ; 10.0.9.197 : સાર્વજનિક ચક્રવાત[PortNum=61][DUPLICATE]
  • ઈન્ટરફેસ=સાયક્લોન “પોર્ટ=જોનું ચક્રવાત”
    ; યુએસબી1 : ચક્રવાત (જોઈસ)[પોર્ટનમ=101]
  • ઈન્ટરફેસ=સાયક્લોન પોર્ટ=USB1
    ; યુએસબી1 : ચક્રવાત (જોઈસ)[પોર્ટનમ=101][ડુપ્લિકેટ]

[v] આના કારણે પ્રોગ્રામર પ્રોગ્રામિંગ અથવા વેરિફાય કરતા પહેલા S-રેકોર્ડ એડ્રેસની શ્રેણી તપાસતો નથી. આ પ્રોગ્રામિંગ પ્રક્રિયાને ઝડપી બનાવે છે. વિકલ્પનો ઉપયોગ સાવધાની સાથે કરવો જોઈએ કારણ કે રેન્જની બહારના તમામ s-રેકોર્ડને અવગણવામાં આવશે.

[રીસેટ_વિલંબ n]
પ્રોગ્રામર લક્ષ્યને રીસેટ કર્યા પછી વિલંબનો ઉલ્લેખ કરે છે જે અમે તપાસીએ છીએ કે ભાગ યોગ્ય રીતે પૃષ્ઠભૂમિ ડીબગ મોડમાં ગયો છે કે કેમ. જો ટાર્ગેટ પાસે રીસેટ ડ્રાઈવર હોય જે પ્રોગ્રામર રીસેટ લાઈન રીલીઝ કરે તે પછી રીસેટમાં MCU ને પકડી રાખે તો આ ઉપયોગી છે. n મૂલ્ય એ મિલિસેકંડમાં વિલંબ છે.

[bdm_speed n] આ વિકલ્પ વપરાશકર્તાને PEmicro ના ડીબગ ઇન્ટરફેસની BDM શિફ્ટ ક્લોક સ્પીડ સેટ કરવાની મંજૂરી આપે છે. આ પૂર્ણાંક મૂલ્યનો ઉપયોગ નીચેના સમીકરણો અનુસાર સંચારની ગતિ નક્કી કરવા માટે થઈ શકે છે:
  • USB મલ્ટિલિંક (યુનિવર્સલનો સમાવેશ થાય છે): (1000000/(N+1)) Hz
  • USB મલ્ટિલિંક યુનિવર્સલ FX: (25000000/(N+1)) Hz
  • ચક્રવાત અથવા ટ્રેસલિંક: (50000000/(2*N+5)) Hz

[hideapp] આનાથી કમાન્ડ-લાઇન પ્રોગ્રામર ટાસ્કબાર પર દેખાવાના અપવાદ સાથે ચાલતી વખતે દ્રશ્ય હાજરી પ્રદર્શિત કરશે નહીં. ફક્ત 32-બીટ એપ્લિકેશનો!

[-usebyteaddr] જો વૈકલ્પિક પરિમાણ -usebyteaddr નિર્દિષ્ટ કરેલ હોય, તો S19 S-Record માંના સરનામાને બાઈટ સરનામાં તરીકે ગણવામાં આવશે. જો વૈકલ્પિક પરિમાણ -usebyteaddr અવગણવામાં આવે, તો S19 S-Record માંના સરનામાને શબ્દ સરનામા તરીકે ગણવામાં આવશે.

[/લોગfile લોગfileનામ]
આ વિકલ્પ લોગ ખોલે છેfile નામ "લોગfileનામ" જેના કારણે સ્ટેટસ વિન્ડો પર લખવામાં આવેલી કોઈપણ માહિતી આને પણ લખવામાં આવશે file. આ
"લોગfileનામ” એ સંપૂર્ણ પાથનું નામ હોવું જોઈએ જેમ કે c:\mydir\mysubdir\mylog.log.

કમાન્ડ લાઇન એક્સampલેસ:
CPROGDSC C:\ENGINE.CFG ઈન્ટરફેસ=USBMULTILINK પોર્ટ=PE5650030

નીચેના વિકલ્પો સાથે CPROGDSC ખોલે છે:

  • C:\ENGINE.CFG સ્ક્રિપ્ટ ચલાવો
  • ઈન્ટરફેસ સીરીયલ નંબર PE5650030 સાથેનું પ્રથમ USB મલ્ટિલિંક યુનિવર્સલ છે
  • સંચાર આવર્તન સ્વતઃ શોધો (io_delay_cnt સેટ નથી)

CPROGDSC C:\ENGINE.CFG ઇન્ટરફેસ=સાયક્લોન પોર્ટ=209.61.110.251

નીચેના વિકલ્પો સાથે CPROGDSC ખોલે છે:

  • C:\ENGINE.CFG સ્ક્રિપ્ટ ચલાવો
  • ઇન્ટરફેસ 209.61.110.251 ના IP સરનામા સાથે ઇથરનેટ પોર્ટ દ્વારા ચક્રવાત મેક્સ છે

CPROGDSC C:\ENGINE.CFG ઇન્ટરફેસ=USBMULTILINK પોર્ટ=USB1

નીચેના વિકલ્પો સાથે CPROGDSC ખોલે છે:

  • C:\ENGINE.CFG સ્ક્રિપ્ટ ચલાવો
  • ઇન્ટરફેસ યુએસબી મલ્ટિલિંક યુનિવર્સલ છે, પ્રથમ ઇન્ટરફેસ શોધાયેલ છે.

પ્રોગ્રામિંગ આદેશો

પ્રોગ્રામિંગ આદેશો બધા બે-અક્ષરોના ક્રમથી શરૂ થાય છે અને ત્યારબાદ સફેદ જગ્યા (બ્લેન્ક્સ અથવા ટેબ્સ) આવે છે. આદેશો ન હોય તેવા અક્ષરોથી શરૂ થતી રેખાઓ REmarks તરીકે સૂચિબદ્ધ છે. પદ fileનામનો અર્થ થાય છે a માટેનો સંપૂર્ણ DOS પાથ file. આદેશો એ જ બે-અક્ષર કોડનો ઉપયોગ કરે છે જેમ કે ઇન્ટરેક્ટિવ પ્રોગ્રામર્સ PROGDSC માં વપરાય છે. એ જ.ડી.એસ.પી filePROGDSC દ્વારા ઉપયોગમાં લેવાતા s નો ઉપયોગ ચોક્કસ ઉપકરણને પ્રોગ્રામ કરવા માટે સેટ કરવા માટે થાય છે. જો કોઈ ચોક્કસ ઉપકરણ માટે વપરાશકર્તા ફંક્શનનો ઉલ્લેખ કરવામાં આવ્યો હોય, તો તેનો બે-અક્ષર આદેશ અને અર્થ અથવા user_par. DSP માં ઉલ્લેખિત છે. file.

નોંધ:
કમાન્ડ પેરામીટર starting_addr, ending_addr, base_addr, byte, word અને user_par એ ડિફોલ્ટ હેક્સાડેસિમલ ફોર્મેટનો ઉપયોગ કરે છે.

  • BM - ખાલી ચેક મોડ્યુલ.
  • ચેંગેવ n.nn – (માત્ર ચક્રવાત) વોલ્યુમ બદલોtage લક્ષ્યને પ્રદાન કરવામાં આવે છે, જ્યાં n.nn 0.00 અને 5.00 ની વચ્ચેના મૂલ્યને રજૂ કરે છે, જેમાં સમાવેશ થાય છે. જ્યારે આદેશનો અમલ થશે ત્યારે ચક્રવાત તરત જ તે વોલ્યુમમાં બદલાઈ જશેtagઇ. જો આ આદેશને કૉલ કરતા પહેલા ચક્રવાત રિલે બંધ હોય, તો રિલે ચાલુ થઈ જશે અને નવો વોલ્યુમ સેટ કરશે.tage કિંમત જ્યારે આ આદેશ ચલાવવામાં આવે છે. નોંધ કરો કે વોલ્યુમ ખૂબ ઓછું છેtage મૂલ્ય ઉપકરણને લો-પાવર મોડમાં મૂકી શકે છે જે ડીબગ સંચારને સંપૂર્ણપણે ગુમાવી શકે છે. ખાતરી કરો કે ચક્રવાતના જમ્પર સેટિંગ્સ યોગ્ય પોર્ટ પર પાવર મોકલવા માટે યોગ્ય રીતે સેટ કરેલ છે.
  • EM - મોડ્યુલ ભૂંસી નાખો.
  • PW starting_addr શબ્દ … શબ્દ - પ્રોગ્રામ શબ્દો.
  • PM - પ્રોગ્રામ મોડ્યુલ.
  • CM fileનામ base_addr - મોડ્યુલ .DSP પસંદ કરો file. નોંધ: ચોક્કસ મોડ્યુલોને સ્પષ્ટ કરવા માટે આધાર સરનામાની જરૂર પડી શકે છે.
  • VM - મોડ્યુલ ચકાસો.
  • VR પ્રારંભ અંત - શ્રેણી ચકાસો.
  • UM fileનામ - મોડ્યુલ અપલોડ કરો.
  • UR પ્રારંભિક અંત fileનામ - અપલોડ શ્રેણી.
  • SS fileનામ - S રેકોર્ડ સ્પષ્ટ કરો.
  • SM પ્રારંભ અંત - મોડ્યુલ બતાવો.
  • રિલેસોફ – (ફક્ત મલ્ટિન્ક એફએક્સ અને સાયક્લોન) જો ઉલ્લેખિત હોય તો પાવર ડાઉન વિલંબ સહિત, લક્ષ્યને પાવર પ્રદાન કરતા રિલેને બંધ કરો. ખાસ કરીને એવા વપરાશકર્તાઓ માટે ઉપયોગી છે કે જેઓ પરીક્ષણો ચલાવતા પહેલા તેમના બોર્ડને પાવર સાયકલ કરવા માંગે છે, તેમના બુટલોડરને ચલાવવાની મંજૂરી આપે છે અથવા પ્રોગ્રામિંગ પછી એપ્લિકેશન કોડ ચલાવવા માંગે છે.
  • રિલેસન – (ફક્ત મલ્ટિન્ક એફએક્સ અને સાયક્લોન) લક્ષ્યને પાવર આપવા માટે રિલે ચાલુ કરો, જો ઉલ્લેખિત હોય તો પાવર અપ વિલંબ સહિત. ભાગtagપૂરા પાડવામાં આવેલ e છેલ્લા વોલ્યુમ પર આધારિત હશેtage સેટિંગ ઉલ્લેખિત છે. ચક્રવાત વપરાશકર્તાઓ માટે, CHANGEV આદેશ વોલ્યુમ બદલી શકે છેtage મૂલ્ય. ખાસ કરીને એવા વપરાશકર્તાઓ માટે ઉપયોગી છે કે જેઓ પરીક્ષણો ચલાવતા પહેલા તેમના બોર્ડને પાવર સાયકલ કરવા માંગે છે, તેમના બુટલોડરને ચલાવવાની મંજૂરી આપે છે અથવા પ્રોગ્રામિંગ પછી એપ્લિકેશન કોડ ચલાવવા માંગે છે.
  • HE - મદદ (cprog.doc જુઓ file).
  • QU - છોડો.
  • RE - ચિપ રીસેટ કરો.
  • GO - ઉપકરણ ચાલવાનું શરૂ કરે છે. જો તમે ઉપકરણને પરીક્ષણ માટે ચલાવવા માંગતા હોવ તો અંતિમ આદેશ તરીકે ઉપયોગ કરી શકાય છે. 'RE' આદેશ દ્વારા તરત જ આગળ હોવું જોઈએ.
  • DE સમયમર્યાદા - "ટાઇમઇનમ્સ" મિલિસેકન્ડમાં વિલંબ કરે છે
  • xx વપરાશકર્તા_પાર - માત્ર .DSP માં ઉલ્લેખિત વપરાશકર્તા કાર્ય માટે file.

સ્ટાર્ટઅપ માટે રૂપરેખાંકન આદેશો

પ્રોગ્રામર લક્ષ્યનો સંપર્ક કરવાનો પ્રયાસ કરે તે પહેલાં રૂપરેખાંકન આદેશો પર પ્રક્રિયા કરવામાં આવે છે. સમગ્ર રૂપરેખાંકન file સંદેશાવ્યવહારનો પ્રયાસ કરતા પહેલા આ આદેશો માટે વિશ્લેષિત કરવામાં આવે છે. આ વિભાગ એક ઓવર આપે છેview વિવિધ પ્રકારનું રૂપરેખાંકન કરવા માટે આ રૂપરેખાંકન આદેશોનો ઉપયોગ કરવો.

નોંધ: રૂપરેખાંકન આદેશ પરિમાણો માટે મૂળભૂત આધાર દશાંશ છે.

એક ઓવરview રૂપરેખાંકન આદેશો નીચે મુજબ છે:

ઉપકરણ એન
લક્ષ્ય ઉપકરણ કે જે પ્રોગ્રામ થવાનું છે તે નક્કી કરે છે. સમર્થિત ઉપકરણોની સૂચિ માટે, તમારે PROGDSC ચલાવવાની જરૂર પડશે અને PROGDSC કનેક્શન મેનેજરમાં લક્ષ્ય CPU માહિતી ડ્રોપ-ડાઉન સૂચિનો સંદર્ભ લો. નોંધ: બધા .CFG files માં આ આદેશનો સમાવેશ થવો જોઈએ.

CUSTOMTRIMREF nnnnnnnn.nn
"PT; માટે ઇચ્છિત આંતરિક સંદર્ભ ઘડિયાળની આવર્તન; પ્રોગ્રામ ટ્રીમ" આદેશ. આ આવર્તન ડિફૉલ્ટ આંતરિક સંદર્ભ ઘડિયાળની આવર્તનને ઓવરરાઇડ કરે છે. "n" માટે માન્ય મૂલ્યો પ્રોગ્રામ કરેલ ચોક્કસ ઉપકરણ પર આધારિત છે. માન્ય આંતરિક સંદર્ભ આવર્તન ઘડિયાળ શ્રેણી માટે કૃપા કરીને તમારા ઉપકરણના ઇલેક્ટ્રિકલ વિશિષ્ટતાઓનો સંદર્ભ લો. ક્યાં:

  • nnnnnnnn.nn: બે દશાંશ સ્થાનો સાથે હર્ટ્ઝમાં આવર્તન

ઉપકરણ પાવર એન
ચક્રવાત માટે (ચક્રવાત MAX સિવાય). આ સેટિંગ લક્ષ્ય વોલ્યુમ વ્યાખ્યાયિત કરે છેtage તે લક્ષ્યને પ્રદાન કરવામાં આવશે જો વોલ્યુમનો સ્ત્રોતtage ચક્રવાતની આંતરિક શક્તિમાંથી ઉતરી આવ્યો છે. n ની માન્ય કિંમતો છે:

  • 0: 5 વોલ્ટ, ચક્રવાત દ્વારા જનરેટ/સ્વિચ કરેલ
  • 2: 3 વોલ્ટ, ચક્રવાત દ્વારા જનરેટ/સ્વિચ કરેલ
  • 4: 2 વોલ્ટ, ચક્રવાત દ્વારા જનરેટ/સ્વિચ કરેલ

પૂરી પાડનાર એન
ઇન્ટરફેસ લક્ષ્યને પાવર પ્રદાન કરે છે કે કેમ તે નક્કી કરે છે. નોંધ: બધા હાર્ડવેર ઈન્ટરફેસ આ આદેશને સમર્થન આપતા નથી. n ની માન્ય કિંમતો છે:

  • 0: ઈન્ટરફેસ લક્ષ્યને શક્તિ પ્રદાન કરતું નથી. (મૂળભૂત)
  • 1: ઈન્ટરફેસને સક્ષમ કરો લક્ષ્ય બનાવવાની શક્તિ પ્રદાન કરે છે.

પાવરડાઉનલય એન
લક્ષ્યનો પાવર સપ્લાય 0.1v ની નીચે જવા માટે જ્યારે લક્ષ્યનો પાવર બંધ કરવામાં આવે ત્યારે વિલંબ કરવા માટેનો સમય. n એ મિલિસેકન્ડમાં સમય છે.

પાવરઅપડેલે એન
જ્યારે લક્ષ્યની શક્તિ ચાલુ હોય અથવા લક્ષ્ય રીસેટ કરવામાં આવે ત્યારે અને સોફ્ટવેર લક્ષ્ય સાથે વાત કરવાનો પ્રયાસ કરે તે પહેલાં વિલંબ કરવા માટેનો સમય. આ સમય સમય પર પાવર અને રીસેટ સમયનું સંયોજન હોઈ શકે છે (ખાસ કરીને જો રીસેટ ડ્રાઈવરનો ઉપયોગ કરવામાં આવે તો). n એ મિલિસેકન્ડમાં સમય છે.

પાવરઓફફોનેક્સિટ એન
જ્યારે CPROGDSC એપ્લિકેશન સમાપ્ત થાય ત્યારે લક્ષ્યને પ્રદાન કરેલ પાવર બંધ થવો જોઈએ કે કેમ તે નિર્ધારિત કરે છે. નોંધ: બધા હાર્ડવેર ઈન્ટરફેસ આ આદેશને સમર્થન આપતા નથી. n ની માન્ય કિંમતો છે:

  • 0: બહાર નીકળવા પર પાવર બંધ કરો (ડિફૉલ્ટ)
  • 1: બહાર નીકળવા પર પાવર ચાલુ રાખો

નોપોવરડિયાલોગ્સ
જો ડિબગ મોડ દાખલ કરવામાં કોઈ સમસ્યા હોય તો વપરાશકર્તાને લક્ષ્ય શક્તિને સાયકલ કરવા માટે કહો નહીં અને ભૂલ સાથે બહાર નીકળો.

ચકાસણી સમાપ્તview

ત્યાં ઘણા આદેશો ઉપલબ્ધ છે જેનો ઉપયોગ ફ્લેશને પ્રોગ્રામ કર્યા પછી ઉપકરણ પરની સામગ્રીને ચકાસવા માટે કરી શકાય છે. સૌથી વધુ ઉપયોગમાં લેવાતો આદેશ છે “VC
ઑબ્જેક્ટનું CRC ચકાસો File મોડ્યુલ માટે". "VC" કમાન્ડ CPROGDSC ને પ્રથમ પસંદ કરેલ ઑબ્જેક્ટમાંથી 16-બીટ CRC મૂલ્યની ગણતરી કરવા માટે સૂચના આપશે. file. CPROGDSC પછી ઉપકરણની RAM માં કોડ લોડ કરશે અને ઉપકરણના FLASH માં સમાવિષ્ટોમાંથી 16 બીટ CRC મૂલ્યની ગણતરી કરવા માટે ઉપકરણને સૂચના આપશે. ઑબ્જેક્ટમાં માત્ર માન્ય સરનામાં રેન્જ છે file ઉપકરણ પર ગણતરી કરવામાં આવે છે. એકવાર ઑબ્જેક્ટમાંથી 16-બીટ CRC મૂલ્ય file અને ઉપકરણ ઉપલબ્ધ છે, CPROGDSC તેમની સરખામણી કરે છે. જો બે મૂલ્યો મેળ ખાતા ન હોય તો ભૂલ ફેંકવામાં આવે છે.

વૈકલ્પિક રીતે, "VM ;Verify Module" આદેશનો ઉપયોગ પસંદ કરેલ ઑબ્જેક્ટ વચ્ચે બાઈટ બાય બાઈટ ચકાસણી કરવા માટે કરી શકાય છે. file અને ઉપકરણ. સામાન્ય રીતે, VM કમાન્ડ VC કમાન્ડ કરતાં વધુ સમય લેશે કારણ કે CPROGDSC એ બાઈટ બાય બાઈટ ઉપકરણના FLASH ની સામગ્રી વાંચવાની હોય છે. ત્યાં અન્ય બે આદેશો પણ છે જેનો ઉપયોગ ચકાસણી માટે કરી શકાય છે. "SC ;મોડ્યુલ CRC બતાવો" CPROGDSC ને ઉપકરણની RAM માં કોડ લોડ કરવા અને ઉપકરણના સમગ્ર FLASH ના સમાવિષ્ટોમાંથી 16-bit CRC મૂલ્યની ગણતરી કરવા માટે સૂચના આપે છે, જેમાં ખાલી પ્રદેશોનો સમાવેશ થાય છે. એકવાર 16-બીટ CRC મૂલ્યની ગણતરી થઈ જાય, CPROGDSC સ્થિતિ વિંડોમાં મૂલ્ય પ્રદર્શિત કરશે. "VV ;Verify Module CRC to Value" આદેશ "SC" આદેશ જેવો જ છે. તફાવત એ છે કે ગણતરી કરેલ 16-બીટ CRC મૂલ્ય દર્શાવવાને બદલે, CPROGDSC ગણતરી કરેલ મૂલ્યની સરખામણી વપરાશકર્તા દ્વારા આપવામાં આવેલ 16-બીટ CRC મૂલ્ય સાથે કરશે.

DOS ભૂલ પરત કરે છે

DOS ભૂલ વળતર આપવામાં આવે છે જેથી તેઓ .BAT માં પરીક્ષણ કરી શકાય files ઉપયોગમાં લેવાતા ભૂલ કોડ્સ છે:

  • 0 - કોઈ ભૂલ વિના પ્રોગ્રામ પૂર્ણ થયો.
  • 1 - વપરાશકર્તા દ્વારા રદ.
  • 2 - S રેકોર્ડ વાંચવામાં ભૂલ file.
  • 3 - ભૂલ ચકાસો.
  • 4 - વપરાશકર્તા દ્વારા રદ થયેલ ચકાસો.
  • 5 - એસ રેકોર્ડ file પસંદ કરેલ નથી.
  • 6 - શરૂઆતનું સરનામું મોડ્યુલમાં નથી.
  • 7 – અંતિમ સરનામું મોડ્યુલમાં નથી અથવા શરૂઆતના સરનામા કરતાં ઓછું છે.
  • 8 - ખોલવામાં અસમર્થ file અપલોડ કરવા માટે.
  • 9 - File અપલોડ દરમિયાન ભૂલ લખો.
  • 10 - અપલોડ વપરાશકર્તા દ્વારા રદ કરવામાં આવે છે.
  • 11 – ખોલવામાં ભૂલ. DSP file.
  • 12 – વાંચવામાં ભૂલ. DSP file.
  • 13 - ઉપકરણ શરૂ થયું નથી.
  • 14 - લોડ કરવામાં ભૂલ. DSP file.
  • 15 - હમણાં જ પસંદ કરેલ મોડ્યુલ સક્ષમ કરવામાં ભૂલ.
  • 16 - ઉલ્લેખિત S રેકોર્ડ file મળી નથી.
  • 17 – A પકડી રાખવા માટે .DSP દ્વારા નિર્દિષ્ટ અપૂરતી બફર જગ્યા file એસ-રેકોર્ડ.
  • 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 – એસ-રેકોર્ડ file માન્ય ડેટા ધરાવતો નથી.
  • 51 - ચેકસમ ચકાસણી નિષ્ફળતા - S-રેકોર્ડ ડેટા MCU મેમરી સાથે મેળ ખાતો નથી.
  • 52 - ફ્લેશ ચેકસમ ચકાસવા માટે સૉર્ટિંગ સક્ષમ હોવું આવશ્યક છે.
  • 53 – S-રેકોર્ડ્સ મોડ્યુલની શ્રેણીમાં નથી. (જુઓ "v" આદેશ વાક્ય પરિમાણ)
  • 54 - પોર્ટ/ઇન્ટરફેસ માટે કમાન્ડ લાઇન પર સેટિંગ્સમાં ભૂલ મળી
  • 55 - સ્ક્રિપ્ટમાં ઉપકરણ પરિમાણ ખૂટે છે file
  • 60 – ઉપકરણ CRC મૂલ્યની ગણતરી કરવામાં ભૂલ
  • 61 - ભૂલ - ઉપકરણ CRC આપેલ મૂલ્ય સાથે મેળ ખાતું નથી
  • 70 - ભૂલ - CPROG પહેલેથી જ ચાલી રહ્યું છે
  • 71 - ભૂલ - આદેશ વાક્ય પર ઇન્ટરફેસ અને પોર્ટ બંનેનો ઉલ્લેખ કરવો આવશ્યક છે
  • 72 – પસંદ કરેલ લક્ષ્ય પ્રોસેસર વર્તમાન હાર્ડવેર ઈન્ટરફેસ દ્વારા સમર્થિત નથી.

Exampલે પ્રોગ્રામિંગ સ્ક્રિપ્ટ File

પ્રોગ્રામિંગ સ્ક્રિપ્ટ file શુદ્ધ ASCII હોવું જોઈએ file લાઇન દીઠ એક આદેશ સાથે. આ CFG છે file અગાઉના ભૂતપૂર્વ માંampલેસ

ભૂતપૂર્વample છે:

  • ઉપકરણ MC56F84769; પ્રોગ્રામ માટે લક્ષ્ય ઉપકરણ પસંદ કરો CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; ફ્લેશ મોડ્યુલ પસંદ કરો
  • ઇએમ; મોડ્યુલ ભૂંસી નાખો
  • BM; ખાલી મોડ્યુલ તપાસો
  • SS C:\PEMICRO\TEST.S19 ;ઉપયોગ કરવા માટે S19 નો ઉલ્લેખ કરો
  • પીએમ; S19 સાથે મોડ્યુલને પ્રોગ્રામ કરો
  • VM; મોડ્યુલને ફરીથી ચકાસો

નોંધ:
ના પાથના નામ files કે જે CPROG એક્ઝેક્યુટેબલ સાથે સંબંધિત છે તેનો પણ ઉપયોગ કરી શકાય છે.

સ્ક્રિપ્ટમાં કમાન્ડ-લાઇન પેરામીટર્સનો ઉપયોગ કરવો

/PARAMn=s ના રૂપમાં કમાન્ડ-લાઇન પેરામીટરનો ઉપયોગ સ્ક્રિપ્ટમાં ટેક્સ્ટ દાખલ કરવા માટે થઈ શકે છે file વિશિષ્ટ સ્થાને tags. આનો ઉપયોગ પ્રોગ્રામિંગ આદેશો સહિત સ્ક્રિપ્ટના કોઈપણ ભાગને બદલવા માટે થઈ શકે છે, fileનામો અને પરિમાણો. n ની માન્ય કિંમતો 0..9 છે. s એ સ્ટ્રિંગ છે જે સ્ક્રિપ્ટમાં /PARAMn ની કોઈપણ ઘટનાને બદલશે file.

ભૂતપૂર્વ તરીકેample, નીચેની સામાન્ય સ્ક્રિપ્ટનો ઉપયોગ ex ની બરાબર સમાન કાર્યક્ષમતા સાથે પ્રોગ્રામિંગ માટે કરી શકાય છેampકલમ 7 માં le સ્ક્રિપ્ટ – દા.તampલે પ્રોગ્રામિંગ સ્ક્રિપ્ટ File:

  • ઉપકરણ /PARAM1; પ્રોગ્રામ માટે લક્ષ્ય ઉપકરણ પસંદ કરો
  • CM /PARAM2; ફ્લેશ મોડ્યુલ પસંદ કરો
  • ઇએમ; મોડ્યુલ ભૂંસી નાખો
  • BM; ખાલી મોડ્યુલ તપાસો
  • SS /PARAM3 ;ઉપયોગ કરવા માટે S19 નો ઉલ્લેખ કરો
  • પીએમ; S19 સાથે મોડ્યુલને પ્રોગ્રામ કરો
  • /PARAM4; મોડ્યુલને ફરીથી ચકાસો

નીચેના પરિમાણો 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 ઈન્ટરફેસ=સાયક્લોન પોર્ટ=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

Sampલે બેચ File

અહીં એક ભૂતપૂર્વ છેampકમાન્ડ-લાઇન પ્રોગ્રામરને કૉલ કરવા અને તેના એરર કોડ રીટર્નને સાદી બેચમાં ચકાસવાનું file. એસampલે બેચ files Windows 95/98/XP અને Windows 2000/NT/XP/Vista/7/8/10 બંને માટે આપવામાં આવે છે.

Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 જો ભૂલ સ્તર 1 ખરાબ પર જાય તો સારું: ખરાબ
  • ઇકો બડ બડ બડ બડ બૅડ બૅડ બૅડ બૅડ બૅડ: સારો ઇકો થઈ ગયો

વિન્ડોઝ 95/98/ME/XP:

  • START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 જો ભૂલ લેવલ 1 ખરાબ પર જાય તો સારું: ખરાબ
  • ઇકો બડ બડ બડ બડ બૅડ બૅડ બૅડ બૅડ બૅડ: સારો ઇકો થઈ ગયો

નોંધ:
ના પાથના નામ files કે જે CPROG એક્ઝેક્યુટેબલ સાથે સંબંધિત છે તેનો પણ ઉપયોગ કરી શકાય છે.

માહિતી

CPROGDSC અને PROGDSC પર વધુ માહિતી માટે કૃપા કરીને અમારો સંપર્ક કરો:

P&E માઇક્રોકોમ્પ્યુટર સિસ્ટમ્સ, Inc.

થી view DSP મોડ્યુલોની અમારી આખી લાઇબ્રેરી, PEmicro's ના સપોર્ટ પેજ પર જાઓ webપર સાઇટ www.pemicro.com/support.

દસ્તાવેજો / સંસાધનો

PEmicro PROGDSC પ્રોગ્રામિંગ સોફ્ટવેર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
PROGDSC પ્રોગ્રામિંગ સૉફ્ટવેર, PROGDSC, પ્રોગ્રામિંગ સૉફ્ટવેર, સૉફ્ટવેર

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *