Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന avrprog കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
avrprog - Atmel AVR മൈക്രോകൺട്രോളറുകൾക്കുള്ള പ്രോഗ്രാമർ
സിനോപ്സിസ്
avrprog [ -r | -w | -സി | -ഇ | -ബി reset-pin-value | -എൽ ലോക്ക്-മോഡ് ] [ -ഇ
] [-ഡി ഉപകരണം ] [-പി പോർട്ട് വിലാസം ] [ -R ] [ -v ] [ -V ] [ -h ]
വിവരണം
പിസി പാരലൽ പോർട്ട് ഉപയോഗിക്കുന്ന Atmel AVR മൈക്രോകൺട്രോളറുകൾക്കുള്ള പ്രോഗ്രാമർ
സീരിയൽ മോഡിൽ ഉപകരണം പ്രോഗ്രാം ചെയ്യുക. ഉപകരണം "ഇൻ-ഇൻ-ഇൻ" പ്രോഗ്രാം ചെയ്യാൻ കഴിയും
സിസ്റ്റം". ആവശ്യമായ ഹാർഡ്വെയറിന്റെ ഒരു സ്കീമാറ്റിക്കാണ് ഇത് വരുന്നത്
ഹാർഡ്വെയർ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് കാര്യക്ഷമവും ചെലവ് കുറഞ്ഞതുമാണ്.
ഈ പ്രോഗ്രാമിന് ഇന്റൽ ഹെക്സാഡെസിമലിൽ stdin/stdout-ൽ നിന്ന് ഡാറ്റ ലഭിക്കുന്നു/അയയ്ക്കുന്നു
ഒബ്ജക്റ്റ് ഫയൽ ഫോർമാറ്റ്, AVR ഉപകരണത്തിലേക്ക് വായിക്കുന്നു/എഴുതുന്നു.
ഓപ്ഷനുകൾ
-r ഉപകരണത്തിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുകയും stdout-ലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു.
-w stdin-ൽ നിന്നുള്ള ഡാറ്റ വായിക്കുകയും ഉപകരണത്തിലേക്ക് എഴുതുകയും ചെയ്യുന്നു.
-c stdin-ൽ നിന്നും ഉപകരണത്തിൽ നിന്നുമുള്ള ഡാറ്റ വായിക്കുകയും രണ്ടും താരതമ്യം ചെയ്യുകയും ചെയ്യുന്നു.
-e ഉപകരണ പ്രോഗ്രാമും eeprom മെമ്മറിയും മായ്ക്കുന്നു.
-b reset-pin-value
reset-pin-value 0 അല്ലെങ്കിൽ 1 ആയിരിക്കണം. ഈ ഓപ്ഷൻ ഉപകരണം മാറ്റുന്നു
പിൻ ലോജിക് ലെവൽ പുനഃസജ്ജീകരിച്ച് പുറത്തുകടക്കുക.
-L ലോക്ക്-മോഡ്
ഉപകരണ ലോക്ക് ബിറ്റുകൾ മോഡ് സജ്ജമാക്കുക. വിശദാംശങ്ങൾക്ക് AVR മാനുവൽ കാണുക. മുന്നറിയിപ്പ്:
ചില ഉപകരണങ്ങളിൽ, ചിപ്പ് (-e) മായ്ച്ചിട്ടും ലോക്ക് മായ്ച്ചില്ല
ബിറ്റുകൾ... അതിനാൽ ഞങ്ങൾക്ക് ചിപ്പുകൾ നഷ്ടമായി... ഈ ഓപ്ഷൻ നിങ്ങളുടേതായി ഉപയോഗിക്കുക
അപകടസാധ്യത.
ലോക്ക്-മോഡ് 0 ആണെങ്കിൽ, LB2=0 സജ്ജീകരിക്കുന്നു; LB1=0. ലോക്ക്-മോഡ് 1 ആണെങ്കിൽ, സെറ്റ് ചെയ്യുന്നു
LB2=0; LB1=1. ലോക്ക്-മോഡ് 2 ആണെങ്കിൽ, LB2=1 സജ്ജീകരിക്കുന്നു; LB1=0. ലോക്ക് ആണെങ്കിൽ-
മോഡ് 3 ആണ്, സെറ്റുകൾ LB2=0; LB1=1.
-E eeprom മെമ്മറി മോഡ്. ഈ ഓപ്ഷൻ കൂടാതെ, വായിക്കുകയും എഴുതുകയും ചെയ്യുന്നു
ഉപകരണ പ്രോഗ്രാം മെമ്മറിയുമായി താരതമ്യം ചെയ്യുന്നു. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്
അവ ഈപ്രോം മെമ്മറിയിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്.
-d ഉപകരണം
ഈ ഓപ്ഷൻ കൂടാതെ, avrprog ഉപകരണം സ്വയം കണ്ടുപിടിക്കാൻ ശ്രമിക്കും
അതിന്റെ ഒപ്പ് ബൈറ്റുകൾ വായിക്കുന്നതിലൂടെ. നിങ്ങൾക്ക് വേണമെങ്കിൽ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക
അതിരുകടന്ന ഉപകരണം കണ്ടെത്തൽ. ഉപകരണം കേസ് സെൻസിറ്റീവ് ആണ്, ആകാം
പിന്തുണയ്ക്കുന്ന ഏതെങ്കിലും ഉപകരണങ്ങൾ. പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങൾ കാണാൻ ശ്രമിക്കുക ´-d ?'
-p പോർട്ട് വിലാസം
സമാന്തര പോർട്ട് വിലാസം (ഹെക്സ മൂല്യം) തിരഞ്ഞെടുക്കുന്നു. avrprog.conf പരിശോധിക്കുക
സ്ഥിരവും സാധുവായതുമായ മൂല്യങ്ങൾക്കുള്ള ഫയൽ.
-R പുറത്തുകടക്കുമ്പോൾ AVR റീസെറ്റ് പിൻ 1 ആയി സജ്ജീകരിക്കുന്നു, സോഫ്റ്റ്വെയർ പ്രവർത്തനക്ഷമമാക്കുന്നു
വധശിക്ഷ. ഡിഫോൾട്ട് ചിപ്പ് പ്രവർത്തനരഹിതമാക്കി (റീസെറ്റ്=0) എപ്പോൾ
പുറത്തുകടക്കുന്നു.
-v വാചാലമായ മോഡ്.
-V പ്രോഗ്രാം പതിപ്പ്, പകർപ്പവകാശം, എക്സിറ്റ് എന്നിവ കാണിക്കുന്നു.
-h പ്രോഗ്രാം സഹായവും എക്സിറ്റും കാണിക്കുന്നു.
ശ്രദ്ധിക്കുക: മറ്റ് ഓപ്ഷനുകൾക്കൊപ്പം ഒരേ സമയം ചില ഓപ്ഷനുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല.
നിങ്ങൾ ഒന്നിലധികം എക്സ്ക്ലൂസീവ് ഓപ്ഷനുകൾ വ്യക്തമാക്കുകയാണെങ്കിൽ, അവയിലൊന്ന് മാത്രം
വധിക്കപ്പെടും. (മുൻഗണന b,c,r,L,e,w).
ഓപ്ഷനുകളൊന്നുമില്ലാതെ, avrprog ഉപകരണം കണ്ടുപിടിക്കാൻ ശ്രമിക്കുകയും ഉപേക്ഷിക്കുകയും ചെയ്യുന്നു
പിൻ 0-ൽ പുനഃസജ്ജമാക്കുക (ഉപകരണത്തിലെ സോഫ്റ്റ്വെയർ നിർത്തി).
ഉദാഹരണങ്ങൾ
avrprog -r > file.hex
ഉപകരണ പ്രോഗ്രാം മെമ്മറി വായിച്ച് file.hex-ലേക്ക് എഴുതുക.
avrprog -w < file.hex
file.hex-ന്റെ ഉള്ളടക്കങ്ങൾ വായിക്കുകയും ഉപകരണത്തിലെ പ്രോഗ്രാം മെമ്മറിയിലേക്ക് എഴുതുകയും ചെയ്യുക.
avrprog -w -R < file.hex
file.hex-ന്റെ ഉള്ളടക്കങ്ങൾ വായിക്കുകയും ഉപകരണത്തിലെ പ്രോഗ്രാം മെമ്മറിയിലേക്ക് എഴുതുകയും ചെയ്യുക. ശേഷം
റൈറ്റിംഗ്, റീസെറ്റ് പിൻ 1 ലേക്ക് സജ്ജീകരിച്ച് ഉപകരണ സോഫ്റ്റ്വെയർ എക്സിക്യൂഷൻ ആരംഭിക്കുന്നു.
avrprog -r -E > file.hex
ഉപകരണ eeprom മെമ്മറി വായിച്ച് file.hex-ലേക്ക് എഴുതുക.
avrprog
ഉപകരണം തിരിച്ചറിയുകയും സോഫ്റ്റ്വെയർ എക്സിക്യൂഷൻ നിർത്തുകയും ചെയ്യുന്നു.
avrprog -R
ഉപകരണം തിരിച്ചറിയുകയും സോഫ്റ്റ്വെയർ എക്സിക്യൂഷൻ ആരംഭിക്കുകയും ചെയ്യുന്നു.
avrprog -b 0
ഉപകരണം റീസെറ്റ് പിൻ 0 ആയി സജ്ജീകരിക്കുക (സോഫ്റ്റ്വെയർ എക്സിക്യൂഷൻ നിർത്തുക)
avrprob -b 1
ഉപകരണം റീസെറ്റ് പിൻ 1 ആയി സജ്ജീകരിക്കുക (സോഫ്റ്റ്വെയർ എക്സിക്യൂഷൻ ആരംഭിക്കുക)
ഇൻപുട്ട് ഒപ്പം ഔട്ട്പ് ഫോർമാറ്റ്
ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഫോർമാറ്റുകളാണ് ഇന്റൽ ഹെക്സാഡെസിമൽ വസ്തു ഫയല് ഫോർമാറ്റ് നിങ്ങൾ
എന്നതിൽ ഈ സ്പെസിഫിക്കേഷൻ കണ്ടെത്താനാകും
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
റെക്കോർഡ് തരങ്ങൾ 00, 01 എന്നിവ ഈ പതിപ്പിൽ നടപ്പിലാക്കുന്നു. ഇൻപുട്ടിൽ
ലൈനുകൾ, LF, CR+LF എന്നിവ പുതിയ ലൈൻ മാർക്കറായി സ്വീകരിക്കപ്പെടുന്നു. ഔട്ട്പുട്ട് ഫയലുകളാണ്
ഒരു പുതിയ ലൈൻ മാർക്കറായി LF ഉപയോഗിച്ച് ജനറേറ്റ് ചെയ്തത്.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് avrprog ഓൺലൈനായി ഉപയോഗിക്കുക