Goto page Previous 1, 2, 3
Grzegorz Niemirowski
Guest
Mon Apr 18, 2016 10:10 pm
sundayman <sundayman@poczta.onet.pl> napisał(a):
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.
Tak, to jest właśnie to. -B pozwala zmienić programowo prędkość zegara
SPI/ISP. Zapomniałem, że jest taka opcja.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 27 days, 0 hours, 6 minutes and 23 seconds
sundayman
Guest
Mon Apr 18, 2016 10:25 pm
Quote:
Tak, to jest właśnie to. -B pozwala zmienić programowo prędkość zegara
SPI/ISP. Zapomniałem, że jest taka opcja.
Znaczy np. jeżeli mam przestawiony zegar na zewnętrzny kwarc 14.7Mhz, to
jaki ten parametr powinien być ?
Grzegorz Niemirowski
Guest
Mon Apr 18, 2016 10:39 pm
sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
Znaczy np. jeżeli mam przestawiony zegar na zewnętrzny kwarc 14.7Mhz, to
jaki ten parametr powinien być ?
Dla 14,7 MHz zegar SPI nie powinien być szybszy niż 3,6 MHz. Okres nie
powinien być więc krótszy niż ok 0,3 mikrosekundy. Nie wiem jakie maksymalne
prędkości wspiera USBasp. Spróbuj z opcją -B 0.3. Jak nie zadziała, to -B
0.5 lub -B 0.7. Możliwe, że 1 to najmniej, ale najlepiej sprawdź
doświadczalnie przy jak małej wartości jeszcze da się programować Flash. Sam
Flash w procku pewnie też ma jakieś ograniczenie.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 27 days, 0 hours, 31 minutes and 8 seconds
sundayman
Guest
Mon Apr 18, 2016 11:02 pm
dobra, już jest prawie idealnie
Znaczy programuje i jest ok.
Ale - jeżeli w jakiejś linii skryptu pojawia się błąd, to skrypt się nie
zatrzymuje, tylko leci dalej. A ponieważ jest tego sporo do ogarnięcia,
fajnie by było, żeby na jakiś error się całość zatrzymała.
Da się tak ?
Grzegorz Niemirowski
Guest
Mon Apr 18, 2016 11:11 pm
sundayman <sundayman@poczta.onet.pl> napisał(a):
Quote:
dobra, już jest prawie idealnie
Znaczy programuje i jest ok.
Ale - jeżeli w jakiejś linii skryptu pojawia się błąd, to skrypt się nie
zatrzymuje, tylko leci dalej. A ponieważ jest tego sporo do ogarnięcia,
fajnie by było, żeby na jakiś error się całość zatrzymała.
Da się tak ?
Musisz sprawdzać, czy wystąpił błąd. Masz do dyspozycji zmienną %errorlevel%
ustawianą przez AVRDUDE po każdym uruchomieniu. Jak nie ma błędu, to wynosi
0, jak jest błąd, to 1.
avrdude.exe ........
IF ERRORLEVEL 1 GOTO END
avrdude.exe ........
:END
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 27 days, 1 hours, 3 minutes and 35 seconds
adamschodowy
Guest
Thu Apr 21, 2016 12:27 am
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...
https://sourceforge.net/projects/minimousemacro/
Goto page Previous 1, 2, 3