Вход

Просмотр полной версии : xu1541



ALEXEY.GORDEEV
26.06.2011, 15:49
Доброго времени суток всем!
Кто-нибудь собирал сабж отсюда (http://www.trikaliotis.net/xu1541)?
Не получается запустить. Собрал, прошил в атмегу последние bootldr-avrusb.hex и firmware.hex, оба программатором, (http://opencbm.cvs.sourceforge.net/viewvc/opencbm/xu1541/, из соответствующих директорий), выставил фьюзы. Вставляю в USB - винда не определяет устройство, в диспетчере устройств, во вкладке с USB устройствами появляется "Unknown Device", Vendor ID 0000, Product ID 0000. Сам cbm4win (тот что с поддержкой сабжа) сабж тоже не определяет.
Пробовал заменить USB кабель разъемом от дохлой флэшки, греша на длину кабеля, пробовал шить разные вариации версий бутлоадера и прошивки, эффекта ноль. Может кто что подскажет?
Вроде бы всё правильно сделал, а не работает, обидно.

BYTEMAN
26.06.2011, 16:12
ALEXEY.GORDEEV, я хотел этот кабель сделать, но пока что мегу не достал...

---------- Post added at 15:07 ---------- Previous post was at 15:06 ----------

а как себя ведёт девайс без прошивки?

---------- Post added at 15:07 ---------- Previous post was at 15:07 ----------

а как себя ведёт девайс без прошивки?

---------- Post added at 15:10 ---------- Previous post was at 15:07 ----------

Installing the BIOS (for the first time)

If there is already a BIOS installed on your xu1541, you can update the xu1541 over the USB cable. If there is no BIOS yet installed, a special download cable/interface connected to connector SV2 is required to download either the BIOS. Various download solutions exist from the simple STK200 compatible interface to devices like the stk500, the AVR-Doper, or the AVR Dragon.

Once such a cable is connected, the BIOS is uploaded from a PC using programmer software like uisp (linux), avrdude (windows, macos and linux) or Ponyprog (linux and windows). The Makefile in the xu1541 CVS is prepared to support the stk200 compatible adapter using avrdude under linux. To use it just enter "make program-avrusb". This should also work under Windows.

The command required to manually flash the BIOS (bootldr-xxxx.hex in this example) using the stk200 compatible adaptor is:

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

or

avrdude -c stk200 -p atmega8 -U lfuse:w:0x9f:m -U hfuse:w:0xc8:m -U flash:w:bootldr-usbtiny.hex

Two versions of the BIOS exist. Both provide the same functionality but are based on different AVR usb implementations. It shouldn't make a difference which version you use. But if you encounter problems it may be worth giving the other version a try. Please report such incompatibilities.

---------- Post added at 15:12 ---------- Previous post was at 15:10 ----------

Да, попробуй прочистить её, залить bios так, как советует автор, и залить firmware уже через usb, не через программатор....

ALEXEY.GORDEEV
26.06.2011, 16:31
а как себя ведёт девайс без прошивки?

Только что попробовал стереть - то же самое.

firmware по usb не заливается - т.к. после прошивки бутлоадера винда его всё равно не видит.

Пробовал заливать и тот и другой bios, разницы никакой.

Прошиваюсь вот этим - http://avr.nikolaew.org/progr и пятью проводками на LPT, так что попробовать именно так как указывает автор, не могу.

BYTEMAN
26.06.2011, 16:42
ALEXEY.GORDEEV, может всё-таки с фьюзами проблемы? Я точно не знаю этих комтроллеров, но может быть делитель (умножитель?) частоты неправильно включён? Всякое бывает...

ALEXEY.GORDEEV
27.06.2011, 22:51
После долгих ковыряний и размышлений, взяв атмегу из своего LCD2USB (адаптер для текстового LCD, автор тот же, реализация USB в схеме такая же), сунул её в сабж, и сабж, как ожидалось, определился как LCD2USB. После прошивки туда соотв. фирмвари и бутлоадера, девайс стал отзываться как xu1541. Поставил дрова, cbm4win, запустил gui4cbm4win, сохранил настройки.
В общем, ложная тревога... атмега изначально была немного битая.

Сам дисковод ещё не подключал, как подключу, отпишусь.

---------- Post added at 02:51 ---------- Previous post was at 02:50 ----------

После долгих ковыряний и размышлений, взяв атмегу из своего LCD2USB (адаптер для текстового LCD, автор тот же, реализация USB в схеме такая же), сунул её в сабж, и сабж, как ожидалось, определился как LCD2USB. После прошивки туда соотв. фирмвари и бутлоадера, девайс стал отзываться как xu1541. Поставил дрова, cbm4win, запустил gui4cbm4win, сохранил настройки.
В общем, ложная тревога... атмега изначально была немного битая.

Сам дисковод ещё не подключал, как подключу, отпишусь.

BYTEMAN
28.06.2011, 00:21
ALEXEY.GORDEEV, отлично, поздравляю!

ALEXEY.GORDEEV
29.06.2011, 18:53
В общем дособрал, всё работает. gui4cbm4win как-то глюкаво работает с последним cbm4win, но не критично - весь нужный функционал (format, directory, .D64 -> drive, drive -> .D64) работает. На крайняк - можно команды набивать в командной строке вручную :)

Но с установкой дров напоролся - если в системе есть нормально работающий LCD2USB, и при установке дров на xu1541 винда спросит, заменить ли файл "libusb0_x86.dll" (или просто "libusb0.dll", уже не помню точно, но замена спрашивается один раз) версии "Немецкий" на "Английский (США)", не заменять и оставить немецкий. У меня при замене отваливался LCD2USB, тоесть в диспетчере устройств есть, и всё, больше его никто не видит, даже тестовая прога в комплекте с драйвером. Без замены всё работает.

КАСик
03.07.2011, 20:57
а сколько по затратам получилось? Может, еще один собирешь для меня? :)

BYTEMAN
03.07.2011, 21:46
КАСик, у тебя же есть работающий XA! Нах тебе XU? ;) Работа с xu1541 не отличается ничем от xa1541.

КАСик
03.07.2011, 23:03
КАСик, у тебя же есть работающий XA! Нах тебе XU? ;) Работа с xu1541 не отличается ничем от xa1541.

А разве XU не удобнее? Я так понял, что оно может работать без участия PC. Поправь если ошибаюсь.

BYTEMAN
03.07.2011, 23:16
А разве XU не удобнее? Я так понял, что оно может работать без участия PC. Поправь если ошибаюсь.
XA1541 - подключается к LPT-порту, XU1541 - подключается к USB. То, что тебе надо (как я понимаю, ты хочешь запускать игры с флешки) называется 1541 Ultimate и стоит приличных денег. IMXO, родной дисковод круче всего :) Надо просто потратить 15-20 минут, чтобы разобраться с opencbm для записи дисков.