Ito ang command na avrprog na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
avrprog - Programmer para sa Atmel AVR microcontrolers
SINOPSIS
avrprog [ -r | -w | -c | -e | -b reset-pin-value | -L lock-mode ] [ -E
] [ -d aparato ] [ -p port-address ] [ -R ] [ -v ] [ -V ] [ -h ]
DESCRIPTION
Programmer para sa Atmel AVR microcontrollers na gumagamit ng PC parallel port sa
i-program ang device sa serial mode. Ang aparato ay maaaring i-program "sa-
system". Ito ay may kasamang eskematiko ng hardware na kinakailangan. Ang
Ang hardware ay idinisenyo upang maging mahusay at hindi magastos.
Ang program na ito ay nakakakuha/nagpapadala ng data mula sa stdin/stdout sa Intel Hexadecimal
Object File Format at nagbabasa/nagsusulat sa AVR device.
Opsyon
-r nagbabasa ng data mula sa device at ipinapadala sa stdout.
-w nagbabasa ng data mula sa stdin at sumulat sa device.
-c nagbabasa ng data mula sa stdin at mula sa device at inihahambing ang pareho.
-e binubura ang program ng device at memorya ng eeprom.
-b reset-pin-value
0 o 1 dapat ang reset-pin-value. Binabago lang ng opsyong ito ang device
i-reset ang antas ng logic ng pin at lumabas.
-L lock-mode
itakda ang device lock bits mode. Tingnan ang manwal ng AVR para sa mga detalye. BABALA:
sa ilang device, kahit na binura ang chip (-e) ay hindi na-clear ang lock
bits... kaya nawala ang chips... gamitin mo ang opsyong ito sa iyong sarili
panganib.
Kung 0 ang lock-mode, itinatakda ang LB2=0; LB1=0. Kung 1 ang lock-mode, itatakda
LB2=0; LB1=1. Kung ang lock-mode ay 2, itinatakda ang LB2=1; LB1=0. Kung naka-lock-
ang mode ay 3, nagtatakda ng LB2=0; LB1=1.
-E eeprom memory mode. Kung wala ang pagpipiliang ito, nagbabasa, nagsusulat at
Ang mga paghahambing ay ginawa sa memorya ng program ng device. Gamit ang pagpipiliang ito
sila ay ginawa sa eeprom memory.
-d aparato
Kung wala ang opsyong ito, susubukan ng avrprog na i-autodetect ang device
sa pamamagitan ng pagbabasa nito ng mga signature byte. Gamitin ang opsyong ito kung gusto mo
overide device detection. aparato ay case sensitive at maaaring
anumang suportadong device. Upang makita ang mga sinusuportahang device subukan ´-d ?'
-p port-address
pumipili ng parallel port address (hexa value). Tingnan ang avrprog.conf
file para sa mga default at wastong halaga.
-R itinatakda ang AVR reset pin sa 1 kapag lumabas, na nagpapagana ng software
pagbitay. Default ay leave chip disabled (reset=0) kapag
paglabas
-v verbose mode.
-V nagpapakita ng bersyon ng programa, copyright at exit.
-h nagpapakita ng tulong at paglabas ng programa.
Tandaan: ang ilang mga opsyon ay hindi maaaring gamitin nang sabay sa iba pang mga opsyon.
Kung sakaling tumukoy ka ng higit sa isang eksklusibong opsyon, isa lang sa kanila
ipapatupad. (priyoridad b,c,r,L,e,w).
Nang walang anumang mga pagpipilian, sinusubukan lamang ng avrprog na makita ang aparato at umalis
i-reset ang pin sa 0 (nahihinto ang software sa device).
HALIMBAWA
avrprog -r > file.hex
Basahin ang memorya ng program ng device at isulat ito sa file.hex.
avrprog -w < file.hex
Basahin ang mga nilalaman ng file.hex at sumulat sa memorya ng program sa device.
avrprog -w -R < file.hex
Basahin ang mga nilalaman ng file.hex at sumulat sa memorya ng program sa device. Pagkatapos
pagsusulat, sisimulan ang pagpapatupad ng software ng device sa pamamagitan ng pagtatakda ng reset pin sa 1.
avrprog -r -E > file.hex
Basahin ang memorya ng eeprom ng device at isulat ito sa file.hex.
avrprog
Kinikilala ang device at huminto sa pagpapatupad ng software.
avrprog -R
Kinikilala ang device at sinimulan ang pagpapatupad ng software.
avrprog -b 0
Itakda lang sa 0 ang pin sa pag-reset ng device (ihinto ang pagpapatupad ng software)
avrprob -b 1
Itakda lang ang device reset pin sa 1 (simulan ang pagpapatupad ng software)
INPUT AT oUTPUT FORMAT
Ang mga format ng input at output ay Intel Hexadecimal Bagay talaksan format Ikaw
mahahanap ang detalyeng ito sa
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
Ang mga uri ng record 00 at 01 ay ipinatupad sa bersyong ito. Sa input
mga linya, LF at CR+LF ay tinatanggap bilang mga marker ng bagong linya. Ang mga output file ay
nabuo gamit ang LF bilang isang marker ng bagong linya.
Gamitin ang avrprog online gamit ang mga serbisyo ng onworks.net