Avr Atemega1280 - programowanie

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
Awatar użytkownika
siekierzyński
Użytkownik
Posty: 482
Rejestracja: 01 cze 2010, 23:12
Lokalizacja: Nareszcie Polska

Avr Atemega1280 - programowanie

Post autor: siekierzyński » 10 paź 2013, 23:15

Witam,

Zadaje to pytanie, żeby się upewnić.

Atemega1280 programujemy tak samo jak Atmega128? Czyli miso/mosi spi programatora są pod portem szeregowym, a nie pod miso/mosi na schemacie procesora?

Bo próbowałem w ten sposób co opisuje, ale Bascom nie chce mi wykryć procka, zaś Atmega32L wykrywa i programuje.
W liście obsługiwanych procesorów jest Atemega1280.

Pozdrawiam

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 12 paź 2013, 23:39

Interfejs SPI (szeregowa komunikacja z peryferiami) i ISP (programowanie w systemie) to dwie różne rzeczy.

Jak zauważyłeś, w Mega32 i większości procesorów masz te interfejsy na wspólnych pinach. Sprawdzone w praktyce.


W Mega128 te interfejsy współdzielą linię zegarową SCK, natomiast pozostałe dwie linie są podczepione pod inne piny układu niż SPI. Instrukcję łączenia masz w dokumentacji, rozdział Memory Programming > Serial Downloading. Znam to ze słyszenia, Mega128 nie widziałem na oczy.

W Mega1280 sytuacja powinna wyglądać podobnie jak dla 128, dokumentacja potwierdza że łączysz się do portów odpowiadających RS0.

Awatar użytkownika
siekierzyński
Użytkownik
Posty: 482
Rejestracja: 01 cze 2010, 23:12
Lokalizacja: Nareszcie Polska

Post autor: siekierzyński » 12 paź 2013, 23:53

Jakieś 10 min. temu znalazłem w dokumentacji, że pod 1280 podłączam programator normalnie do MOSI i MISO, zaś w Mega1281 podłącza się do pinów PE0, PE1, jak w Mega 128.

ODPOWIEDZ