OpenFlops - Емулятор дисковода за мотивами Gotek
Додано: 03 лютого 2024, 15:08
OpenFlops - це відкрита версія емулятора дисковода Gotek.
Гербер-файли лежать на форумі
Плати можна замовити самостійно або на PCBWay
GitHub: OpenFlops
PCBWay: OpenFlops
Майже зібрана версія виглядає так: Перелік компонентів:
Деякі відмінності від офіційного BOM:
Для прошивки плати, наприклад, FlashFloppy або HxC2001 треба використовувати бутлоадер.
Прошивка відбувається через UART, то ж потрібен USB-UART адаптер з GND, RX, TX та 3v3 aбо 5v0.
Контролер живиться від 3.3В, але входи толерантні до 5В рівнів
Для переведення контролера в режим бутлоадера треба встановити джампер Boot0.
Але, прошити через UART мені не вдалося, можливо, проблема саме в адаптері на базі PL2303
Ані бутлоадер HxC2001 ані STMFlashLoader Demo чіп не побачили.
Альтернативним варіантом є прошивка через ST-Link. Для цього окрім живлення, треба підключити сигнали SWDIO (PA13, pin 46) та SWCLK (PA14, pin 49), нажаль, на платі вони не розведені, то ж довелося підпаюватись безпосередньо до ног контролера. Але для прошивки через ST-Link доступна лише версія FlashFloppy, а хотілося спробувати HxC2001, то ж цю проблему ще треба буде вирішувати. Більше подробиць про прошивку FlashFloppy можна почитати в топіку FlashFloppy (Gotek) для Amiga
Завантаження прошивки HxC2001
Бажання використати саме цю прошивку пояснюється підтримкою дисків Apple II (хоча для них потрібна окрема прошивка, про що теж трохи згодом).
Автор хоч і писав, що оновитися на HxC2001 з FlashFloppy можна, мені це не вдалося (подробиці нижче в обговореннях).
То ж мій алгоритм був наступним:
Гербер-файли лежать на форумі
Плати можна замовити самостійно або на PCBWay
GitHub: OpenFlops
PCBWay: OpenFlops
Майже зібрана версія виглядає так: Перелік компонентів:
► Показати
- Мосфети BSS138 замінені на 2n7002
- Діоди 1n4148 замінені на 1n5819WS (SOD-323)
- Замість 74HCT04 стоїть 74HC04
Для прошивки плати, наприклад, FlashFloppy або HxC2001 треба використовувати бутлоадер.
Прошивка відбувається через UART, то ж потрібен USB-UART адаптер з GND, RX, TX та 3v3 aбо 5v0.
Контролер живиться від 3.3В, але входи толерантні до 5В рівнів
Для переведення контролера в режим бутлоадера треба встановити джампер Boot0.
Але, прошити через UART мені не вдалося, можливо, проблема саме в адаптері на базі PL2303
Ані бутлоадер HxC2001 ані STMFlashLoader Demo чіп не побачили.
Альтернативним варіантом є прошивка через ST-Link. Для цього окрім живлення, треба підключити сигнали SWDIO (PA13, pin 46) та SWCLK (PA14, pin 49), нажаль, на платі вони не розведені, то ж довелося підпаюватись безпосередньо до ног контролера. Але для прошивки через ST-Link доступна лише версія FlashFloppy, а хотілося спробувати HxC2001, то ж цю проблему ще треба буде вирішувати. Більше подробиць про прошивку FlashFloppy можна почитати в топіку FlashFloppy (Gotek) для Amiga
Завантаження прошивки HxC2001
Бажання використати саме цю прошивку пояснюється підтримкою дисків Apple II (хоча для них потрібна окрема прошивка, про що теж трохи згодом).
Автор хоч і писав, що оновитися на HxC2001 з FlashFloppy можна, мені це не вдалося (подробиці нижче в обговореннях).
То ж мій алгоритм був наступним:
- Скачати за посиланням останню версію Firmware HxC2001
- Відправити порожій лист на activation@hxc2001.com. У відповідь має прийти лист з інструкцією та архівом Bootloader Offline_HxC_Gotek_install.zip. Архів додав.
- Через ST-Link прошити gotek_hxc_fw_installer.hex з архіву Bootloader. Нижче в відповідях є схема підключення.
- Записати на USB-Flash файл EXCHANGE.BIN з архіву Bootloader та бажану версію Firmware, я взяв HxCFEUSB_V5_2_1_2a.UPD. Exhange.bin зараз "неактивований".
- Подати живлення. На екрані має з'явитися шось про Bootloader, а потім 001
- Не вимикаючи плату! витягнути флешку, відправити файл EXHANGE.BIN на пошту activation@hxc2001.com. На цьому етапі бутлоадер шось в него дописав і зараз треба отримати "активовану" версію.
- Дочекатися автоматичного листа, в аттачі буде цей EXHANGE.BIN, але вже активований. Замінити його на флешці і вставити її назад в пристрій.
- На екрані мають з'явитися 002, а потім - 003. Після цього з'явиться анімація загрузки основної прошивки.
- Якщо все пройшло успішно, з'явиться напис No file image found, а якщо витягнути флешку - інформація про версію Firmware