MEGA 2560 ISP program nem fut

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

A célom, hogy ISP-n keresztül (arduino as isp) feltöltsek programot egy arduino mega 2560-ra és fusson is rajta a program.
Jelenleg kipróbáltam számos variációt, de nem megy egyik sem. Kipróbáltam úgy, hogy a programozó egy uno, egy eredeti mega 2560 és egy kínai 2560.
a bootloader simán felmegy bármilyen kombinációban, a program (blink) elvileg felmegy minden hiba nélkül, de nem blinkel, csak ha az UNO-ra töltöm (de nem az a célom). próbáltam a bootreset vectort 0 és 1 állásban is... ha bootloaderrel töltöm fel akkor is blinkel... szóval csak akkor nem hajlandó futni, ha ISP-n töltöm fel. Ja és folyamatosan világít a 13-as led. Próbáltam arduino 1.6.4 , 1.6.5 , 1.6.9 -el gyári fuse bitekkel is, de mindeig ez a helyzet... 3 gyári mega lapon és egy kínain is. 2 windows xp-n és egy osx-en. Kifogytam az ötletekből.
Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

esetleg ez mond valamit valakinek:

Kód: Egész kijelölése

/Users/peterszabo/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Users/peterszabo/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega2560 -cstk500v1 -P/dev/cu.usbserial-A601BY2K -b19200 -Uflash:w:/var/folders/jc/_t5h2p8x72jdxsvbrd9lsbfr0000gn/T/build51004256e82c7d72324f317517c139e5.tmp/Blink.ino.hex:i 

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Users/peterszabo/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/peterszabo/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbserial-A601BY2K
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e9801
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "/var/folders/jc/_t5h2p8x72jdxsvbrd9lsbfr0000gn/T/build51004256e82c7d72324f317517c139e5.tmp/Blink.ino.hex"
avrdude: writing flash (1554 bytes):

Writing | ################################################## | 100% 1.79s

avrdude: 1554 bytes of flash written
avrdude: verifying flash memory against /var/folders/jc/_t5h2p8x72jdxsvbrd9lsbfr0000gn/T/build51004256e82c7d72324f317517c139e5.tmp/Blink.ino.hex:
avrdude: load data flash data from input file /var/folders/jc/_t5h2p8x72jdxsvbrd9lsbfr0000gn/T/build51004256e82c7d72324f317517c139e5.tmp/Blink.ino.hex:
avrdude: input file /var/folders/jc/_t5h2p8x72jdxsvbrd9lsbfr0000gn/T/build51004256e82c7d72324f317517c139e5.tmp/Blink.ino.hex contains 1554 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.12s

avrdude: verifying ...
avrdude: 1554 bytes of flash verified

avrdude done.  Thank you.

Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

ja és tegnap még működött simán... tisztán emlékszem egy csomószor csináltam, tegnap azt nem értettem, miért törli mindig az eeprom-ot isp íráskor a fuse bitek bármilyen állásában...szóval biztos, hogy tegnap még mááködött...
Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

ugyan azt a command linet használva, csak a hex-et kicserélve sem megy.
Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

Nem tudom mi van.. most megoldódott... de nem tudom miért... semmi olyat nem csináltam, amit korábban nem... azt sem tudom, hogy menni fog-e a következő feltöltés. itt jártam amikor is sikerült: https://github.com/arduino/Arduino/issu ... -152717324
jelenleg az Arduino 1.6.9 - es keretrendszer alatt,és a boards.txt ide vonatkozó rész jelenleg:

Kód: Egész kijelölése

##############################################################

mega.name=Arduino/Genuino Mega or Mega 2560

mega.vid.0=0x2341
mega.pid.0=0x0010
mega.vid.1=0x2341
mega.pid.1=0x0042
mega.vid.2=0x2A03
mega.pid.2=0x0010
mega.vid.3=0x2A03
mega.pid.3=0x0042
mega.vid.4=0x2341
mega.pid.4=0x0210
mega.vid.5=0x2341
mega.pid.5=0x0242

mega.upload.tool=avrdude
mega.upload.maximum_data_size=8192

mega.bootloader.tool=avrdude
mega.bootloader.low_fuses=0xFF
mega.bootloader.unlock_bits=0x3F
mega.bootloader.lock_bits=0x0F

mega.build.f_cpu=16000000L
mega.build.core=arduino
mega.build.variant=mega
# default board may be overridden by the cpu menu
mega.build.board=AVR_MEGA2560

## Arduino/Genuino Mega w/ ATmega2560
## -------------------------
mega.menu.cpu.atmega2560=ATmega2560 (Mega 2560)

mega.menu.cpu.atmega2560.upload.protocol=wiring
mega.menu.cpu.atmega2560.upload.maximum_size=253952
mega.menu.cpu.atmega2560.upload.speed=115200

mega.menu.cpu.atmega2560.bootloader.high_fuses=0xD9
mega.menu.cpu.atmega2560.bootloader.extended_fuses=0xFD
mega.menu.cpu.atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex

mega.menu.cpu.atmega2560.build.mcu=atmega2560
mega.menu.cpu.atmega2560.build.board=AVR_MEGA2560

hozzátenném, hogy volt már ilyen...
próbálom még 1x.... :D és működik :D érthetetlen...
próbálom másik gyári arduino mega 2560 -al.... és megint NEM működik :(
BootLoader beégetése... megtörtént... (észrevétel, a beégetés után eddig villogó PIN 13, most Statikus világít.)
program beégetése... működik :D (úgy látszik a fenti bootloader beégetése után működik a program beégetés, ha statikusan világít a 13-as led)
kínai MEGA 2560 teszt...
simán program égetés... szokásos tegnapi hiba jelenség (feltölt, de nem fut)
Bootloader égetés....
megtörtént... nincs villogás, folyamatosan világít
program feltöltés... működik....
másodszori feltöltés.... működik...

remélem később valaki még hasznát veszi ennek... (talán jómagam :)

szép napot mindenkinek! nekem már igéretesen indul... :)
Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

Működik 1.6.5 alatt is :)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: Robert »

Kontakthiba?
Csillagállás? Éjfélkor fekete kakas? :)
Avatar
szuperp
Bitmanipulátor
Hozzászólások: 116
Csatlakozott: 2012. november 17. szombat, 7:00

Re: MEGA 2560 ISP program nem fut

Hozzászólás Szerző: szuperp »

nem tudom, nem sikerült rájönnöm a hiba forrására.... de egyre biztosabb, hogy a "technika ördöge" létezik... sajnos be kell látnom, hogy nincs mindenre reális magyarázat. ja..még hozzáfűznék annyit, hogy amikor ugye a korábbi furán működő paneleket kezdtem el programozni, addig nem reagáltak normálisan, amíg a fenti fuse bit-ekkel nem töltöttem fel egy boot loader-t... a korábbi bootloader feltöltésekkor villogott a 13-as pin, ezzel folyamatosan világított... ha esetleg valaki ugyan ezzel a hibával kűzd, ehet, hogy el kell menjen aludni egy-et és utána újra próbálni...
Válasz küldése