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ę

Wczytywanie programu z HDD

maciek717
-
-
Posty:15
Rejestracja:12 lip 2003, o 10:21
Lokalizacja:Wrocław
Kontaktowanie:
Wczytywanie programu z HDD

Postautor: maciek717 » 11 paź 2003, o 19:49

Wiam wszystkich.
Wie ktoś jak podłączyć dysk twardy do procka 89C55 lub 89C52.
Chciałem zrobić coś takiego, żeby procesor wczytywał cały program z dysku z normalnego pliku HEX. Dysk ma mieć format plików typu FAT32.
Niestety nie zabardzo wiem jak to zrobić.
Z góry dziękuję za pomoc.

Awatar użytkownika
szymon
-
-
Posty:76
Rejestracja:12 lip 2003, o 22:16
Lokalizacja:Zawiercie
Kontaktowanie:

Postautor: szymon » 22 paź 2003, o 22:07

Jest to do rozwiązania ale jest to nie opłacalne i zbyt skąplikowane. polecam zastosowanie lepszebo procka(z większym flesh'em) albo zastosowanie pamięci eprom np. 27c512 co daje 64kB pamięci programu.
Jeżeli chodzi o hex'a to sprawa się jeszcze bardziej komplikuje bo procesor bu musiał go przekształcać na binara, więc wracam do ww tematu.

Pozdrawiam

maciek717
-
-
Posty:15
Rejestracja:12 lip 2003, o 10:21
Lokalizacja:Wrocław
Kontaktowanie:

Wczytywanie programu

Postautor: maciek717 » 23 paź 2003, o 20:06

A możliwe jest wogule zrobienie czegoś takiego?
Jeśli tak to jak?

euromatic
-
-
Posty:77
Rejestracja:27 lip 2003, o 21:38
Lokalizacja:00000

aleś ty uparty....

Postautor: euromatic » 23 paź 2003, o 20:39

Witam Maciek,
już ci kiedyś pisałem , że nie da się tego zrobić na tych kościach.
Program który musiałby siedzieć w twoim procku byłby na tyle duży że nie byłoby już na nic więcej miejsca, z twardego dysku.
pozatym ilosc lini zajętych obsługą twardziela nie pozocstawiłaby Ci nic wolnego
twój pomysł to jak podłączenie 902313 do płyty głównej kompa PC.
pozdrawiam

euromatic
-
-
Posty:77
Rejestracja:27 lip 2003, o 21:38
Lokalizacja:00000

aleś ty uparty....

Postautor: euromatic » 23 paź 2003, o 20:40

Witam Maciek,
już ci kiedyś pisałem , że nie da się tego zrobić na tych kościach.
Program który musiałby siedzieć w twoim procku byłby na tyle duży że nie byłoby już na nic więcej miejsca, z twardego dysku.
pozatym ilosc lini zajętych obsługą twardziela nie pozocstawiłaby Ci nic wolnego
twój pomysł to jak podłączenie 902313 do płyty głównej kompa PC.
pozdrawiam zamiast np. Celerona 1,7Ghz

LucASWw
-
-
Posty:248
Rejestracja:23 sie 2003, o 18:26
Lokalizacja:UK

Postautor: LucASWw » 28 lip 2004, o 18:47

Cześć Maciek

Oczywiście, że się da podpiąć HDD do 51, nawet najnowszy model ATA133.
Jednak jak powiedział Szymon to jest nieopłacalne. Nawet najstarszy dysk męczył by się (czytaj słaba wydajność '51) z '51. Jeśli koniecznie chcesz mieć HDD z 8 bitowym prockiem to zastosuj ATmega z 16MHz zegarem. AVR jest kilkunastokrotnie wydajniejszy od '51 toteż dało by się nawiązać efektywną współpracę dysku z kontrolerem.
Do współpracy procków z pamięciami masowymi zalecam używanie co najmniej 16 bitowych kontrolerów. Godną polecenia jest 32bitowy AVR o oznaczeniu AT Thumb. Posiada w sobie zintegrowany kontroler EIDE. Przykłady jak coś odczytać z dysku lub zapisać znajdziesz w notach aplikacyjnych Atmela oraz w internecie, rzecz jasna.

Pozdrawiam

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 28 lip 2004, o 21:00

A jak już podłączysz się sprzętowo do dysku to pozostanie ci drobny problem z systemem plików na dysku. Jeżeli chcesz na dysk wgrać coś pod windozą lub innym systemem, to aby móc to zobaczyć te pliki w swoim procku to musisz przebić się przez coś co nazywa się FAT32. Dla małych dysków może to być FAT16 (w sumie ideologicznia taki sam).

rydygier
-
-
Posty:2
Rejestracja:3 maja 2003, o 11:21

Postautor: rydygier » 30 lip 2004, o 09:14

Ja widziałem na stronie BASCOMa odnosnik do AVR DOS ze schematem jak podłączyć HDD do ATMega. Z pełną obsługą FAT16

Awatar użytkownika
XAX
-
-
Posty:48
Rejestracja:4 kwie 2003, o 06:11
Lokalizacja:Krakow

Postautor: XAX » 30 lip 2004, o 22:47

Gdzie to widziałeś.
Jakoś nie mogę tego znaleźć.

LucASWw
-
-
Posty:248
Rejestracja:23 sie 2003, o 18:26
Lokalizacja:UK

Postautor: LucASWw » 1 sie 2004, o 20:52

A coż to za problem jest system plików, Panie Gaweł?
Jeśli chodzi o Fat32 to zostało łopatologicznie wytłumaczone na stronie Paula Stoffregena: http://www.pjrc.com/tech/8051/ide/fat32.html
Jeżeli komuś za mało szczegółowych informacji na temat FAT'a odsyłam na stronę Micro$oftu: http://www.microsoft.com/whdc/hwdev/har ... atgen.mspx.

Pozdrawiam

LucASWw
-
-
Posty:248
Rejestracja:23 sie 2003, o 18:26
Lokalizacja:UK

Postautor: LucASWw » 1 sie 2004, o 21:00

schemat podłączenia czegoś z interfejsem IDE/ATAPI do ATMEGA znajduje się w nocie aplikacyjnej Atmel'a. Dla leniwych znajdują się również przykładowe procedury napisane w C typu odczyt stanu, zapis i odczyt danych

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

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