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
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
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

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
Ż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
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
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