Программирование AVR с помощью uisp

8-битные микроконтроллеры AVR (AT90, ATtiny, ATmega) от Atmel (в настоящий момент принадлежит Microchip)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24088
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Программирование AVR с помощью uisp

Post by Shaos »

По схеме SfS:

Code: Select all

pin on AVR       Pin on parallel port (LPT)
MOSI (1)         D0 (2)
MISO (2)         Busy (11)
SCK (3)          Strobe (1)
Reset (4)        Init (16)
GND(6)           GND (18)
Вот только я никак не могу понять какой из настроек надо прошивать девайс ;)

Code: Select all

Programming Methods:
  -dprog=avr910    Standard Atmel Serial Programmer/Atmel Low Cost Programmer
         pavr      http://www.avr1.org/pavr/pavr.html
         stk500    Atmel STK500
         avrisp    Atmel AVRISP (uses stk500 protocol, but can only perform
                   serial programming using SPI)
  -dprog=dapa|stk200|abb|atdh|avrisp|bsd|fbprg|dt006|maxi|xil|dasa|dasa2|dasa3
       Programmer type:
         dapa      Direct AVR Parallel Access
         stk200    Parallel Starter Kit STK200, STK300
         abb       Altera ByteBlasterMV Parallel Port Download Cable
         atdh      Atmel-ISP Download Cable 
         paravrisp [Unknown origin] Parallel port programmer
         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)
         xil       Xilinx HW-JTAG-PC Cable (parallel)
         ett       ETT AVR Programmer V2.0 [from Futurlec] (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)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24088
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ага - есть запись в Makefile:

Code: Select all

load: $(APPNAME).hex
	uisp -dlpt=/dev/parport0 --erase -v=3 -dt_sck=15 -dprog=dapa -dt_reset=100000
	uisp -dlpt=/dev/parport0 --upload -dt_sck=15 if=$(APPNAME).hex -dprog=dapa -v=3 --hash=32 -dt_reset=100000
	uisp -dlpt=/dev/parport0 --verify -dt_sck=15 if=$(APPNAME).hex -dprog=dapa -v=3 --hash=32 -dt_reset=100000
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24088
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Ага - есть запись в Makefile:

Code: Select all

load: $(APPNAME).hex
	uisp -dlpt=/dev/parport0 --erase -v=3 -dt_sck=15 -dprog=dapa -dt_reset=100000
	uisp -dlpt=/dev/parport0 --upload -dt_sck=15 if=$(APPNAME).hex -dprog=dapa -v=3 --hash=32 -dt_reset=100000
	uisp -dlpt=/dev/parport0 --verify -dt_sck=15 if=$(APPNAME).hex -dprog=dapa -v=3 --hash=32 -dt_reset=100000
У меня пишет только из под рута и только если я укажу девайс явно через -dpart=atmega8535
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:У меня пишет только из под рута и только если я укажу девайс явно через -dpart=atmega8535
дай доступ юзера к файлам /dev/parport