niedziela, 13 maja 2018

Budowa XU1541

XU1541 to interfejs oparty na Atmega8, podłączany do portu USB komputera i stacji dysków 1541, umożliwiający kopiowanie plików bezpośrednio z komputera PC na stację dysków 1541.

Projekt jest opisany na tej stronie -> Link

Schemat XU1541.


Interfejs wykonałem na płytce uniwersalnej bez gniazda SV1 i gniazd DIN 6, z wtykiem DIN6 i gniazdem USB-B.


Opis sygnałów w gnieździe USB-B.


Na schemacie jest widok gniazda serial od przodu, czyli wtyku DIN6 od strony lutowania.

Gniazdo SV2 służy do programowania Atmegi8, ja wykorzystałem programator USBasp, programator opisałem we wcześniejszym wpisie na blogu -> Link

Do zaprogramowania Atmegi8 używamy programu Winavr, wersja instalacyjna do pobrania -> Link

Po zainstalowaniu zmieniamy sobie nazwę na Winavr, program powinien zainstalować się na dysku C w katalogu Winavr.

Do katalogu C:\winavr\bin kopiujemy po rozpakowaniu plik -> Link

Teraz uruchamiamy wiersz poleceń, w Windows 10 prawy przycisk myszy na okienku na dole po lewej stronie -> Uruchom, wpisujemy cmd.


Teraz wpisujemy: cd c:\winavr\bin

Podłączamy interfejs xu1541 poprzez programator USBasp do komputera i programujemy Atmegę8 poleceniem:

avrdude -c usbasp -p m8 -U lfuse:w:0x9f:m -U hfuse:w:0xc8:m -U flash:w:bootldr-avrusb.hex



Po poprawnym zaprogramowaniu.


Teraz dioda led będzie świecić na stałe.

Odłączamy programator USBasp i podłączamy interfejs poprzez przewód USB-B do komputera, instalujemy sterowniki po rozpakowaniu z folderu windrv -> Link

Teraz programujemy właściwe firmware, odłączamy interfejs od komputera, zwieramy piny 9 i 10 w gnieździe SV2 i ponownie podłączamy do komputera przewodem USB-B.

Na dysk C po rozpakowaniu kopiujemy folder update_tool -> Link

W wierszu poleceń wpisujemy: cd c:\update_tool i następnie polecenie:

xu1541_update firmware.hex

Po zaprogramowaniu mamy:


Odłączamy interfejs, zdejmujemy zworkę z pinów 9 i 10.

Podłączamy ponownie interfejs przewodem USB-B do komputera oraz do stacji dysków.

Instalujemy program OPENCBM -> Link

Po rozpakowaniu klikamy prawym przyciskiem myszy na install.cmd i wybieramy uruchom jako administrator.

Po zainstalowaniu mamy:


Program zainstaluje się w folderze C:\program files\opencbm

Program uruchamiamy plikiem gui4cbm4win.exe.

Po uruchomieniu Klikamy w Options i Detect Drive, powinna zostać wykryta stacja dysków.


Teraz możemy już normalnie używać programu OPENCBM, aby obsługiwać stację dysków 1541 pod Windows.

Initialize inicjuje stację dysków, Directory wyświetla pliki na dyskietce, Scratch kasuje pliki z dyskietki.


Z innych programów działa CBM-Transfer, który opisałem na blogu -> Link oraz QTCBM -> Link

Stację możemy obsługiwać w emulatorze Vice, opisałem to tu -> Link

Brak komentarzy:

Prześlij komentarz

Budowa joysticka typu Arcade do Commodore 64

Joysticki do Commodore 64 nie są już praktycznie produkowane, istnieje jedynie jedna firma w Polsce, która produkuje jeszcze joysticki do Co...