Man page - uisp(1)

Packages contains this manual

    Package:  uisp
    apt-get install uisp
    Manuals in package:
    Documentations in package:

Manual

UISP

NAME
SYNOPSIS
DESCRIPTION
Programming Methods:
Target Device Selection:
Parallel Device Settings:
Atmel Low Cost Programmer Serial Device Settings:
Stk500 specific options:
Functions:
Fuse/Lock Bit Operations:
Files:
Other Options:
AUTHOR
REPORTING BUGS
SEE ALSO
COPYRIGHT

NAME

uisp - Micro In-System Programmer for Atmel’s AVR MCUs

SYNOPSIS

uisp [ OPTION ].. -dprog=TYPE -dpart=AT90XXX --FUNCTION .. [ if=SOURCE ] [ of=DEST ]

DESCRIPTION

Programming Methods:

-dprog =<method>

avr910

Standard Atmel Serial Programmer/Atmel Low Cost Programmer

pavr

http://www.avr1.org/pavr/pavr.html

stk500

Atmel STK500

dapa

Direct AVR Parallel Access

stk200

Parallel Starter Kit STK200, STK300

abb

Altera ByteBlasterMV Parallel Port Download Cable

atdh

Atmel-ISP Download Cable (P/N ATDH1150VPC)

avrisp

Atmel AVR ISP (?)

bsd

http://www.bsdhome.com/avrdude/ (parallel)

fbprg

http://ln.com.ua/˜real/avreal/adapters.html (parallel)

dt006

http://www.dontronics.com/dt006.html (parallel)

maxi

Investment Technologies Maxi (parallel)

dm04

Datamekatronik 2004 (parallel)

dasa

serial (RESET=RTS SCK=DTR MOSI=TXD MISO=CTS)

dasa2

serial (RESET=!TXD SCK=RTS MOSI=DTR MISO=CTS)

dasa3

serial (RESET=!DTR SCK=RTS MOSI=TXD MISO=CTS)

Target Device Selection:

-dpart =part

Set target abbreviated name or number. For some programmers, if -dpart is not given programmer’s supported devices are listed. Set -dpart = auto for auto-select. Auto-select does not work with all programmers, so it is recommended to always specify a target device explicitly.

Parallel Device Settings:

-dlpt =address|device name

specify device name (Linux ppdev, FreeBSD ppi, serial) or direct I/O parallel port address (0x378, 0x278, 0x3BC)

-dno-poll

Program without data polling (a little slower)

-dno-retry

Disable retries of program enable command

-dvoltage =value

Set timing specs according to the power supply voltage in [V] (default 3.0)

-dt_sck =time

Set minimum SCK high/low time in micro-seconds (default 5)

-dt_wd_flash =time

Set FLASH maximum write delay time in micro-seconds

-dt_wd_eeprom =time

Set EEPROM maximum write delay time in micro-seconds

-dt_reset =time

Set reset inactive (high) time in micro-seconds

-dinvert =[sck[,mosi[,miso[,reset]]]]]

Invert specified lines Use -v = 3 option to see current settings.

-d89

Allow parallel programming of AT89S51 and AT89S52 devices.

Atmel Low Cost Programmer Serial Device Settings:

-dserial =device name

Set serial interface as /dev/ttyS* (default /dev/avr)

-dspeed =1200|2400|4800|9600|19200|38400|57600|115200

Set speed of the serial interface (default 19200)

Stk500 specific options:

-dhiv

Use Hi-V programming instead of SPI (default is SPI).

--rd_aref

Read the ARef Voltage. Note that due to a bug in the stk500 firmware, the read value is sometimes off by 0.1 from the actual value measured with a volt meter.

--wr_aref =value

Set the ARef Voltage. Valid values are 0.0 to 6.0 volts in 0.1 volt increments. Value can not be larger than the VTarget value.

--rd_vtg

Read the Vtarget Voltage. Note that due to a bug in the stk500 firmware, the read value is sometimes off by 0.1 from the actual value measured with a volt meter.

--wr_vtg =value

Set the VTarget Voltage. Valid values are 0.0 to 6.0 volts in 0.1 volt increments. Value can not be smaller than the ARef value.

--rd_osc

Read the oscillator frequency in Hertz.

--wr_osc =value

Set the oscillator frequency in Hertz, from 14.06 to 3686400.

Functions:

--upload

Upload "input_file" to the AVR memory.

--verify

Verify "input_file" (processed after the --upload opt.)

--download

Download AVR memory to "output_file" or stdout.

--erase

Erase device.

--segment =flash|eeprom|fuse

Set active segment (auto-select for AVA Motorola output)

Fuse/Lock Bit Operations:

--rd_fuses

Read all fuses and print values to stdout

--wr_fuse_l =byte

Write fuse low byte

--wr_fuse_h =byte

Write fuse high byte

--wr_fuse_e =byte

Write fuse extended byte

--wr_lock =byte

Write lock bits. Argument is a byte where each bit is:
Bit5 -> blb12
Bit4 -> blb11
Bit3 -> blb02
Bit2 -> blb01
Bit1 -> lb2
Bit0 -> lb1

--lock

Write lock bits [old method; deprecated].

Files:

if =filename

Input file for the --upload and --verify functions in Motorola S-records (S1 or S2) or 16 bit Intel format

of =filename

Output file for the --download function in Motorola S-records format, default is standard output

Other Options:

-v =level

Set verbose level (-v equals -v = 2 , min/max: 0/4, default 1)

--hash =perbytes

Print hash (default is 32 bytes)

--help -h

Help

--version

Print version information

--terminal

Invoke shell-like terminal

AUTHOR

Written by Uros Platise.

REPORTING BUGS

Report bugs to <uisp-dev@nongnu.org>

SEE ALSO

http://savannah.nongnu.org/download/uisp/

COPYRIGHT

(c) 1997-1999 Uros Platise, 2000-2004 Marek Michalkiewicz

uisp is free software, covered by the GNU General Public License. You are welcome to change it and/or distribute copies of it under the conditions of the GNU General Public License.