Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Karta SD = programator AVR???

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:
Karta SD = programator AVR???

Postautor: Futrzaczek » 29 gru 2005, o 22:20

Witam :)

Pytanie: czy kartę SD z wpisanym do niej programem można użyć jako programatora do procka? Program w BASCOM-ie, procek: ATMEGA32, można by mu dać w programie jakąś domyślną nazwę jego programu do wgrania...

A może przez złącze USB i konwerter USB<->UART(tylko piny TxD i RxD)?

Mogę mu w tym pomóc, wprowadzając w stan resetu i takie tam... :)

Pytam się z ciekawości i jakby ten temat o programatorze na długim kablu nie wypalił

OT
-
-
Posty:18
Rejestracja:11 gru 2005, o 20:59
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: OT » 30 gru 2005, o 19:08

Sprowadzałoby się to do napisania własnego bootloadera. Przykłady bootloaderów i obsługi SD znajdziesz. Do pracy;).

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 30 gru 2005, o 19:11

Możesz przybliżyć o co ci chodzi?

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 30 gru 2005, o 19:18

O fragment programu uC, ktory powoduje samoprogramowanie sie procka. Nie na kazdym uC jest to mozliwe do zrealizowania, poniewaz nie kazdy umozliwia zapis w przestrzeni programu.

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 30 gru 2005, o 19:18

Czy te bootloadrey istnieją też w BASCOM-ie?

OT
-
-
Posty:18
Rejestracja:11 gru 2005, o 20:59
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: OT » 30 gru 2005, o 19:26

W bascomie przykładowego żadnego nie widziałem - ale i nie szukałem. Na pewno łatwiej znaleźć w avr-gcc lub asemblerze.
Ogólnie może to działać np. tak, że bootloader jest uruchamiany zawsze, sprawdza stan pewnego pinu (zworka) i w zależności od niego próbuje odebrać dane z komputera po RS (tu można użyć wtedy niskiej prędkości transmisji i wydłużyć przewód, nawet dodać kontrolę CRC i retransmisję) czy z karty SD (tu polecam kod ze strony http://www.ulrichradig.de/) bądź przekazuje sterowanie do programu użytkowego (po prostu skok).
Ostatnio zmieniony 30 gru 2005, o 19:28 przez OT, łącznie zmieniany 1 raz.

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 30 gru 2005, o 19:26

Chip to ATMEGA-32 i chciałbym to przetestować na 90S2313

[ Dodano: 30-12-2005, 18:28 ]
Chciałbym to napisać jednak w BASCOM-ie. A może da się z UART?

OT
-
-
Posty:18
Rejestracja:11 gru 2005, o 20:59
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: OT » 30 gru 2005, o 19:33

Ze zwykłym COMem nie powinno być problemu (PonyProg), odnośnie możliwości użycia konwertera USB-COM spotykałem chyba tylko negatywne opinie.

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 30 gru 2005, o 19:38

Momencik, bo ktoś czegoś tu nie rozumie. :)

na pendriva wgrywam plik *.bin. To podpinam pod konwerter USB-COM. Z tego konwertera sygnał idzie do procesora i go programuje. bez użycia peceta czy czegoś innego.

OT
-
-
Posty:18
Rejestracja:11 gru 2005, o 20:59
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: OT » 30 gru 2005, o 19:46

Momencik, bo ktoś czegoś tu nie rozumie. :)
W pierwszym poście wątku była mowa o dwóch rozwiązaniach - z SD i UARTem.

I jeszcze jeden pomysł: eeprom 24CXX programowany najpierw na PC (PonyProg i prosty programator), potem wrzucany w podstawkę zestawu uC. Bootloader przepisuje jego zawartość do flash.

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 30 gru 2005, o 19:52

Na BASCOM-a nie znalazłem żadnego bootloadera... :(
A czy taki procesor starczyłby do tego?

OT
-
-
Posty:18
Rejestracja:11 gru 2005, o 20:59
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: OT » 30 gru 2005, o 22:55

Na BASCOM-a nie znalazłem żadnego bootloadera... :(
Słabo szukasz...
http://www.mcselec.com/index.php?option ... &Itemid=57

Awatar użytkownika
Futrzaczek
-
-
Posty:782
Rejestracja:4 gru 2005, o 17:48
Lokalizacja:Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 31 gru 2005, o 08:30

Aha... jest tam, faktycznie.

A jak te hieroglify wpisać do flashu?

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 258 gości