RTV forum PL | NewsGroups PL

Hurtowe programowanie kilkudziesięciu ATmeg za pomocą USBasp lub AVR Dragon?

hurtowe programowanie AVR ?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Hurtowe programowanie kilkudziesięciu ATmeg za pomocą USBasp lub AVR Dragon?

Goto page Previous  1, 2, 3  Next

Robert Zemła
Guest

Mon Apr 18, 2016 4:44 pm   



W dniu 2016-04-18 o 16:57, sundayman pisze:

Quote:
Zapomniałem dopisać - żeby się obyło bez skryptów Smile
Bo zanim dojdę co i jak , to ruski miesiąc upłynie.

Coś okienkowego mi się marzy...

Jeśli koniecznie chcesz okienka, możesz użyć Atmel Studio i tam
przygotować sobie .elf'a z zawartością całej pamięci razem z fuse
bitami. Programujesz potem jednym kliknięciem.
Poza wspomnianym avrdude masz jeszcze konsolowy atprogram Atmela.

Marcin
Guest

Mon Apr 18, 2016 8:07 pm   



W dniu 2016-04-18 o 16:11, sundayman pisze:
Quote:
Mam do zaprogramowania kilkadziesiąt atmeg.
Za pomocą usbasp albo avr dragon.

I teraz - czy możecie coś polecić ( sofware ), żeby jednym kilknięciem
zaprogramować fusy, załadować flash i eeprom, zweryfikować i zablokować
lockbity ?

Pod windows albo osx może być.

Wersja okienkowa:
http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/

Wczytujesz raz, a potem podłączasz atmege, klikasz Write All, następną
itd :)

Marcin

sundayman
Guest

Mon Apr 18, 2016 8:15 pm   



Quote:
Wczytujesz raz, a potem podłączasz atmege, klikasz Write All, następną
itd :)

Marcin


no to teraz, jak już opanowałem ten skrypt... :D

Ale ok, dzięki - przyda się.

sundayman
Guest

Mon Apr 18, 2016 8:18 pm   



Quote:
Ale ok, dzięki - przyda się.

Tylko jak to ściągnąć ? Domaga się podania linka do twarzoksiążki.
No nie mam - i co ??

sundayman
Guest

Mon Apr 18, 2016 8:44 pm   



dobra, pobrałem jakoś.
Wygląda jakby miało robić co trzeba, ale niestety podczas próby zapisu
wywala jakiś błąd o USB.

Mimo, że rozpoznaje procesor poprawnie, kasuje też.


Skrypt avrdude działa niestety lepiej Smile

Grzegorz Niemirowski
Guest

Mon Apr 18, 2016 8:50 pm   



sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
dobra, pobrałem jakoś.

Jak się pogrzebie na stronie, to da się obejść podawanie swoich danych
osobowych Smile Wystarczy elementowi id="download_button" usunąć ukrywanie :)

Quote:
Wygląda jakby miało robić co trzeba, ale niestety podczas próby zapisu
wywala jakiś błąd o USB.
Mimo, że rozpoznaje procesor poprawnie, kasuje też.
Skrypt avrdude działa niestety lepiej Smile

Żadne klikadło nie pobije skryptu :)

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 26 days, 22 hours, 45 minutes and 15 seconds

sundayman
Guest

Mon Apr 18, 2016 9:09 pm   



Quote:
Żadne klikadło nie pobije skryptu Smile

no i przechwaliłem.
Jest tak ; kiedy ustawię fusy (via MkAVR kalkulator) w procesorze, to mi
ten skrypt działa :


avrdude -p atmega8 -c usbasp -P usb -u -U lfuse:w:0x3F:m -U hfuse:w:0xC8:m

avrdude -p atmega8 -c usbasp -P usb -U
flash:w:"C:\Users\sundayman\Desktop\Ziff preprogram files\Firmware
851\M8\M8 hardware 4_38 bootloader 1 & firmware 17.hex":i -D -U
eeprom:w:"C:\Users\sundayman\Desktop\Ziff preprogram files\Firmware
851\M8\M8 hardware 4_38 bootloader 1 & firmware 17 EEPROM.eep":i

avrdude -p atmega8 -c usbasp -P usb -U lock:w:0x14:m


ale- kiedy biorę czysty procesor, to wywala mi się po każdej linijce :
target doesn't answer

o co biega ?

Marcin
Guest

Mon Apr 18, 2016 9:14 pm   



W dniu 2016-04-18 o 23:09, sundayman pisze:
Quote:

Żadne klikadło nie pobije skryptu :)

no i przechwaliłem.
Jest tak ; kiedy ustawię fusy (via MkAVR kalkulator) w procesorze, to mi
ten skrypt działa :


avrdude -p atmega8 -c usbasp -P usb -u -U lfuse:w:0x3F:m -U hfuse:w:0xC8:m

avrdude -p atmega8 -c usbasp -P usb -U
flash:w:"C:\Users\sundayman\Desktop\Ziff preprogram files\Firmware
851\M8\M8 hardware 4_38 bootloader 1 & firmware 17.hex":i -D -U
eeprom:w:"C:\Users\sundayman\Desktop\Ziff preprogram files\Firmware
851\M8\M8 hardware 4_38 bootloader 1 & firmware 17 EEPROM.eep":i

avrdude -p atmega8 -c usbasp -P usb -U lock:w:0x14:m


ale- kiedy biorę czysty procesor, to wywala mi się po każdej linijce :
target doesn't answer

o co biega ?


Problem z kablem USB lub samym programatorem?
Może i dlatego wersja okienkowa nie działa Smile

Grzegorz Niemirowski
Guest

Mon Apr 18, 2016 9:17 pm   



sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
ale- kiedy biorę czysty procesor, to wywala mi się po każdej linijce :
target doesn't answer
o co biega ?

W USBasp można ustawiać prędkość magistrali SPI, szybszą albo wolniejszą.
Pewnie ustawiłeś szybszą i świeży procek, z domyślnym taktowaniem 1 MHz, nie
nadąża. W tamtych używanych pewnie masz już ustawione taktowanie 4 albo 8
MHz i dlatego działa. Przestaw zworkę w USBasp na mniejszą prędkość.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 26 days, 23 hours, 12 minutes and 8 seconds

sundayman
Guest

Mon Apr 18, 2016 9:33 pm   



Quote:
W USBasp można ustawiać prędkość magistrali SPI, szybszą albo
wolniejszą. Pewnie ustawiłeś szybszą i świeży procek, z domyślnym
taktowaniem 1 MHz, nie nadąża. W tamtych używanych pewnie masz już
ustawione taktowanie 4 albo 8 MHz i dlatego działa. Przestaw zworkę w
USBasp na mniejszą prędkość.

ale via MkAVR nie muszę nic przestawiać - w świeżym mcu można ustawić
fusy (kiedy jest jeszcze na 1Mhz), a potem wgrać program (kiedy już fusy
są przestawione).

Te linie skryptu skopiowałem z okienka MkAvr czyli powinno to jakby
działać ?

sundayman
Guest

Mon Apr 18, 2016 9:37 pm   



czyli może inaczej - jak zrobić, żeby 1 linia czyli ustawienie fusów
poszło wolno, a reszta szybko ?

No bo oczywiście mogę założyć zworkę na programator, ale jeżeli mam ją
potem zdejmować, żeby reszta poszła szybko - to bez sensu, bo to już 1
skryptem się nie da.

A całość programować wolno - też bez sensu. Za długo to trwa.

Grzegorz Niemirowski
Guest

Mon Apr 18, 2016 9:52 pm   



sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
ale via MkAVR nie muszę nic przestawiać - w świeżym mcu można ustawić fusy
(kiedy jest jeszcze na 1Mhz), a potem wgrać program (kiedy już fusy są
przestawione).

Pewnie miałeś ustawioną zworkę na wolniejszą prędkość.

Quote:
Te linie skryptu skopiowałem z okienka MkAvr czyli powinno to jakby
działać ?

Bo ten program jest tylko nakładką na AVRDUDE, sam nic nie programuje.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 26 days, 23 hours, 48 minutes and 49 seconds

Grzegorz Niemirowski
Guest

Mon Apr 18, 2016 9:54 pm   



sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
czyli może inaczej - jak zrobić, żeby 1 linia czyli ustawienie fusów
poszło wolno, a reszta szybko?
No bo oczywiście mogę założyć zworkę na programator, ale jeżeli mam ją
potem zdejmować, żeby reszta poszła szybko - to bez sensu, bo to już 1
skryptem się nie da.

Niestety.

Quote:
A całość programować wolno - też bez sensu. Za długo to trwa.

USBasp ma tylko ręczne przestawianie prędkości.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 26 days, 23 hours, 49 minutes and 57 seconds

Grzegorz Niemirowski
Guest

Mon Apr 18, 2016 10:04 pm   



sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
czyli może inaczej - jak zrobić, żeby 1 linia czyli ustawienie fusów
poszło wolno, a reszta szybko ?
No bo oczywiście mogę założyć zworkę na programator, ale jeżeli mam ją
potem zdejmować, żeby reszta poszła szybko - to bez sensu, bo to już 1
skryptem się nie da.
A całość programować wolno - też bez sensu. Za długo to trwa.

A jaki masz dokładnie programator? Bo jeśli MkAVR sobie radzi, to znaczy, że
masz nowszą wersję USBasp, w której można zmieniać prędkość przez USB. I
wtedy używasz opcji -B do ustawienia okresu taktowania. Spróbuj ustawiać
fusy samą opcją -B, a programować już z opcją -B 1

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 26 days, 23 hours, 54 minutes and 10 seconds

sundayman
Guest

Mon Apr 18, 2016 10:06 pm   



Quote:
Pewnie miałeś ustawioną zworkę na wolniejszą prędkość.

ale właśnie nie.
Zworkę mam cały czas zdjętą.

I - kiedy jest MkAVR zaznaczony "Auto SCK speed", to bez żadnego
przestawiania można na "świeżym" mcu zaprogramować fusy na szybki kwarc,
i potem też bez żadnego przestawiania już na pełnej prędkości wgrać resztę.

Ale chyba rozwiązałem - po dodaniu do pierwszej linii parametru -B 5 (
podobno na 1Mhz) działa OK.

Tj. programuje fusy - a potem już leci "na szybko" z flashem i eepromem.
Dziwne, ale działa.

Goto page Previous  1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Hurtowe programowanie kilkudziesięciu ATmeg za pomocą USBasp lub AVR Dragon?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map