Czas programowania AVR
Czas programowania AVR
Witam.Mam pewien problem do rozwiązania mianowicie czas programowania procesora ATmega128.Obecnie ten czas wynosi 1,5 minuty przy programatorze STk500v2 propoxu.Programator programuje na maxymalnym zegarze SCk=941Khz.Do zaprogramowania jest cały flash i eeprom.Czy macie jakiś pomysł jak to można jeszcze przyspieszyć ?Usbasp odpada ani raz nie udało się poprawnie zaprogramować procesora (programowanie przez szpilki testowe).
Tylko programator z możliwością programowanie równoległego, ale wtedy z reguły oznacza to programowanie uC poza płytką projektu. Oczywiście projekt można dostosować do wymogów programowania równoległego, ale to bardzo ogranicza projektanta urządzenia.
Niestety musisz wybrać swój KOMPROMIS, i albo w jedną albo w drugą stronę pójść.
Niestety musisz wybrać swój KOMPROMIS, i albo w jedną albo w drugą stronę pójść.
- Tranzystor
- Użytkownik
- Posty: 889
- Rejestracja: 28 sie 2005, 19:19
- Lokalizacja: Świętochłowice
- Kontakt:
Zrób jakiś prosty programator na ARM7 i obsługą SPI przez kanał DMA. Bo procesor AVR powinien przy programowaniu ISP programować się bez większego problemu przy fck<12MHz 2 cykle zegarowe na stan niski i wysoki, przy fck≥12MHz 3 cykle zegarowe. Czyli prędkość przesyłania danych jest dość duża. W dodatku zamiast oczekiwania na koniec zapisu w instrukcjach opóźnienia, można wykorzystać sprawdzanie flagi zajętości co powinno również przyspieszyć zapis. Także życzę powodzenia 
Pozdrawiam

Pozdrawiam

Na jakies samorobki za bardzo nie ma miejsca jednak to juz produkcja i tam wszystko musi dzialac od kopa a chcąc zrobic programator musialbym przerobic tester.W dodatku produkujemy alarmy wiec gdybym cos schrzanił swoja samoróbką naraziłbym klientów i siebie
. Dziękuje wszystkim za zainteresowanie.Pozdrawiam.

- Tranzystor
- Użytkownik
- Posty: 889
- Rejestracja: 28 sie 2005, 19:19
- Lokalizacja: Świętochłowice
- Kontakt:
Hmm, budowa takiego programatora pod samą ATMEGĘ128 trwa 2-3 godz. Skompilowanie - żadne. Większy poziom skomplikowania pewnie jest przy programowaniu tego alarmu. Ryzyko też jest żadne, jeśli robisz krok po kroku, tak jak napisane jest w nocie katalogowej ATMEGA128.
Ale cóż, nie chcesz to nie
Problem można w ten sposób rozwiązać... I myślę, że to najsensowniejsze wyjście.
Pozdrawiam
Ale cóż, nie chcesz to nie

Pozdrawiam
