Мой любимый корпус.
Вид для печати
Мой любимый корпус.
Просмотрел, а выхода MIDI не будет?
Не, разъёмы некуда всунуть
Uzix, репа с платой вижу обновлена, Вы ошибки исправили?
polikarpov76, не, не занимался ею ещё.
@Uzix, отличная конструкция! Цыклон такой жирный нигде не найду по гуманным ценам...
Запущеный экземпляр uMiST
плату можно купить ? и у кого ?
Господа, приветствую.
Кто сталкивался - ep3c25e144i7n в этом проекте пригодна ? Если я правильно понимаю, в отличие от ep3c25e144c8n у нее только спидгрейд повыше (7) и температурный диапазон пошире (Industrial). Еще какие-то подводные камни возможны ?
Они отличаются только скоростью и диапазоном температур. Если нет завязок на скорость в проекте, то сюрпризов быть не должно.
В мисте не пробовал, в других проектах типа Speccy2010 по большому счету нет никакой разницы какой спидгрейд ставить.
Меня в Мисте интересует не спек, а прежде всего, амига. Но судя по тому, что спидгрейд - это не особенность производства, а (вроде бы) результат разбраковки по результатам теста, то более быстрая должна работать не хуже.
Или перемаркировки.. ну здесь результат ясен )
Upd: все мимо. китайцы и их [*i7n] отказываются продавать. забирай, говорят, свои деньги, нету у нас ничего.
Фигово. Много интересных разработок на ПЛИС.
Всем привет!
Хотел бы поинтересоваться, а есть ли ссылочки на проекты корпусов для MiST'а, что бы распечатать на 3D принтере?
В google я поискал, но там как то более для MiSTer'а.
У меня версия платы 1.31
Буду очень признателен за ссылки или за stl файлы.
Заранее благодарствую!
Приветствую, камрады.
Добыл-таки ПЛИСку, начал собирать МИСТ. На текущем шаге не удается прошить китайского происхождения AT91SAM7S256 rev.D, точнее даже не удается заставить его определяться в ОС - "USB-устройство не опознано".
Что делалось:
1. Запуск с перемычкой JP1 для активации TST и установки загрузчика SAM-BA. Не помогло, при следующем старте без перемычки не определяется.
2. Запуск без перемычки на TST и кнопкой, подающей единичку на вывод ERASE (стирал возможную старую прошивку), затем снова запуск с TST на 10-20 сек. Не помогло. Все как раньше.
3. В даташите указано, что надо PA0 и PA1 тянуть в единицу, а PA2 в ноль, чтоб режим TST отработал правильно. Делал все это, даже порезал дорогу от PA2 в сторону альтеры, чтоб занулить эту линию. Не помогло.
Из особенностей: не запаяны кнопки и DIP-свитчи. Но они висят на IO-ногах и для прошивки вроде как индифферентны.
Кварц 18,432мгц.
Пока писал это, вспомнил, что не запаяны подтяжки на JTAG - это может влиять ?
Куда двигаться дальше ?
Upd: задам вопрос иначе. Чем проще на коленке залить его по JTAG ? Лучше, если без живого lpt.
Upd2: по даташиту PA0=PA1=1 и PA2=0 при замкнутом TST дают режим fast programming. А нам нужен не он - нужен режим восстановления бутлоадера, при этом должно быть PA0=PA1=PA2=1. Как оно и есть, если их оставить в воздухе (пуллап внутри). Эту разницу понял, но все равно не помогло.
finally: Разобрался, на плате (у меня не 1.31, а 1010rev.A) был перехлест линий usb_dp и usb_dn. Причем я об этом знал, но в последний момент отвлекся и не учел. После обратной их кроссировки бутлоадер стартанул и все прошилось без вопросов в SAMBA 2.16.
Удалось подружить MIST с WiFi. Есть, оказывается, такой замечательный проект - https://github.com/bozimmerman/Zimodem - прошивка ESP8266, позволяющая подключаться к BBS используя только терминал. В ходе экспериментов выяснилось, что в корках ZX Spectrum Next и Next186 (самых свежих версий) реализация последовательного порта нерабочая. Зато в Minimig с Term 4.8 всё прекрасно заработало.
https://pic.maxiol.com/thumbs2/16532...0523120238.jpg
запуск минимиг корки для миста на - ep4ce55+sam7(arm)+max(usb)
https://youtu.be/NRc0sJIYRXE
Выложил ревизию A2 проекта MIST.1010: тыц.
- Поправлены все известные ошибки платы ревизии A;
- Стабилизатор LM3940IS-3.3 заменён на NCP1117-3.3;
- Цепь аудиовыхода приближена к варианту из оригинальной схемы;
- Танталовые конденсаторы C39, C40, C80 заменены на электролиты;
- Керамические 10мкФ конденсаторы C41, C68, C69 заменены на танталовые 22мкФ;
- Добавлен керамический конденсатор C74 около разъёма для ESP-01;
- Удалена бесполезная пищалка.
Так же выложил обновлённую ревизию A1 передней и задней заглушки.
https://pic.maxiol.com/thumbs2/16612...0821150330.jpg https://pic.maxiol.com/thumbs2/16612...0821150444.jpg https://pic.maxiol.com/thumbs2/16612...0821150457.jpg
Коллеги, дня доброго.
Откопал в запасах девайс. Подумалось, что корпус надо бы напечатать. Попробовал запустить и обломался. SD карта не считывается и соответственно ядро не пишется в матрицу. Изображения нет. Ранее все нормально работало с этой же SD (в ветке есть мои посты по мытарствам). Красный светодиод vbuftn мигает кодом раз-раз-раз..., что сигнализирует о наличии прошивки в ARM'е и отсутствии SD. Дороги от SD до ARM'а прозвонил по схемке. Все норм. Осциллографом тыкать лень. Есть идеи? И напомните переключатели на платке (старой от Павла) в каком положении надо держать? Забыл уже все напрочь прочь.
UzixLS тебе поможет обычно корпуса для Мистов стальные
а питание на карту норм приходит? форматни по новому карту и залей файлы. залей вот этот один файл - https://github.com/sorgelig/Menu_MIS...u_20170112.rbf в корень сд карты и переименуй его - core.rbf . этот файл просто осд меню для мист не более. с ним у тебя (если все норм) появится изоображение меню.для отладки самое то.
Питание что-то даже не пришло в голову проверять, по идее должно быть в порядке - чего ему сделается, если просто в ящике лежало. Карту форматировал не раз - симптом тот же. На данный момент перечитал про SAM-BA'у, вспомнил так сказать как оно деется и залил свежую прошивку. Теперь пожалуй проверю питание, да попробую карту поменять. За корку спасибо большое человеческое.
еще вспомнил что у меня была такая же похожая бодяга... был не пропаян на карте вывод который отвечает за вставленную карту (card detect вроде зовется) при вставленной карте если мне неизменяет память этот вывод землится... также этот вывод с карты идет на тот же арм который и думает есть ли карта в слоте или нет... посмотри этот вывод. вставь карту и просто посмотри притягивается ли он к земле... вполне возможно что на контактную группу внутри самого картоприемника попал флюс и со временем лежания... ну дальше знаете что может быть! ну и конечно проследить доходит ли он до самого арма. а больше причин тут и быть не может :)
Is there a TS-Conf core for the MiST FPGA? And where can I find it.
Замоделил корпус под плату от Павла.
Соединяется на 4 винтах М3х8(до 16мм) с потайной головкой через штатные отверстия в плате. В верхней половине отверстия в стойках диаметром 4 мм и в них вплавлены такие гайки.
Разъем под выход "AUDIO" высокий. Типа такого.
Питание только через miniUSB. Отверстие для альтернативного DC 5.5x2.1 не делал.
Отверстия под колпачки тактовых кнопок диаметром 6 мм.
Штатный разъем под батарейку не ставил. Слишком высокая конструкция получается. Положил лежа батарейку с выводами.
https://i.ibb.co/m0JwGRG/Mist-1-31-1.jpg https://i.ibb.co/C0QW0sZ/Mist-1-31-2.jpg https://i.ibb.co/wsHs3DY/Mist-1-31-3.jpg https://i.ibb.co/sbDCt02/Mist-1-31-4.jpg
https://i.ibb.co/X8hSy9j/Mist-1-31-5.jpg https://i.ibb.co/dDxwMzr/Mist-1-31-6.jpg https://i.ibb.co/bPYVdGQ/Mist-1-31-7.jpg
Архив с STL файлами лежит здесь.
Пытаюсь запустить плату от Uzix на китайских алишных чипах, пока выходит что-то не особо.
ARM с помощью брутфорса перемычек JP1 и ERASE спустя N попыток определился, прошился. Зашил последнюю на данный момент прошивку отсюда https://github.com/mist-devel/mist-b...aster/firmware firmware_240405.bin .
FPGA определяется кактусом через бластер.
Запаян microSD слот.
Отсутствует AtTiny и часовой кварц у часов.
На SD карту кинул вот это https://github.com/mist-devel/mist-b...ter/cores/mist переименовав core_181017.rbf в core.rbf.
В логе такое:
Смущает что как-бы вроде SD видит, но в то же время CMD55 (APP_CMD) failed! . Пробовал несколько SD разных, даже древнюю на 1 Гб - иногда с некоторыми другими пишет Fatal error: 2 , хотя на картах core.rbf есть.Цитата:
Minimig by Dennis van Weeren
ARM Controller by Jakub Bednarski
Version ATH240405
SDHC card detected
CMD55 (APP_CMD) failed!
spiclk: 24 MHz
usb_init
usb_hw_init
max3421e_init()
Chip revision: 13
busprobe()
usb_reset_state
=> CONDETIRQ
busprobe()
=> BUSEVENTIRQ
usb_configure(parent=0 port=0 lowspeed=0)
using free entry at 0
Setting addr 1
usb_set_addr(new=1)
USB vendor ID: 1A40, product ID: 0201
wLangId: 0409
trying to init class 0
usb_hub_init()
-> accepted :-)
status change on port 7, 0x10301
Status of port 7:
connected
powered
low speed
Changes on port 7:
connected
dev 1: port 7 connect!
resetting port 7
status change on port 7, 0x100303
Status of port 7:
connected
enabled
powered
low speed
Changes on port 7:
reset
port 7 reset complete!
usb_configure(parent=1 port=7 lowspeed=1)
using free entry at 1
USB configure error: 13
Fatal error: 1
Пробовал загрузить с USB. Сначала так:
А потом после ребута (или нескольких) так:Цитата:
Minimig by Dennis van Weeren
ARM Controller by Jakub Bednarski
Version ATH240405
No card inserted
spiclk: 24 MHz
usb_init
usb_hw_init
max3421e_init()
Chip revision: 13
busprobe()
usb_reset_state
=> CONDETIRQ
busprobe()
=> BUSEVENTIRQ
usb_configure(parent=0 port=0 lowspeed=0)
using free entry at 0
Setting addr 1
usb_set_addr(new=1)
USB vendor ID: 1A40, product ID: 0201
wLangId: 0409
trying to init class 0
usb_hub_init()
-> accepted :-)
status change on port 1, 0x10101
Status of port 1:
connected
powered
Changes on port 1:
connected
dev 1: port 1 connect!
resetting port 1
status change on port 1, 0x100103
Status of port 1:
connected
enabled
powered
Changes on port 1:
reset
port 1 reset complete!
usb_configure(parent=1 port=1 lowspeed=0)
using free entry at 1
Setting addr 2
usb_set_addr(new=2)
USB vendor ID: 058F, product ID: 6387
wLangId: 0409
trying to init class 0
usb_hub_init()
not a hub!
-> not accepted :-(
trying to init class 1
[1;32mHID: usb_hid_init(2)[0m
[1;32mHID: no hid interfaces found[0m
-> not accepted :-(
trying to init class 2
-> not accepted :-(
trying to init class 3
-> not accepted :-(
trying to init class 4
STORAGE: Vendor: Generic
STORAGE: Product: Flash Disk
STORAGE: Rev: 8.07
STORAGE: Removable: yes
STORAGE: Capacity: 15730687 blocks
STORAGE: Block length: 512 bytes
-> accepted :-)
status change on port 7, 0x10301
Status of port 7:
connected
powered
low speed
Changes on port 7:
connected
dev 1: port 7 connect!
resetting port 7
Partition Count: 1
Partition: 0 Start: 63 Size: 15730625
Partition type: FAT32
fat_size: 15330
fat_number: 2
fat_start: 2171
root_directory_start: 2
dir_entries: 0
data_start: 32831
cluster_size: 8
free_clusters: 447948
ChangeDirectoryName: / -> / = /
debug_mode = 0
Error opening file "/MIST.CFG" (4)
[1;34mINI_PARSER : Can't open file /CORE.ARC ![0m
ARC CONF STR:
[1;34mINI_PARSER : Can't open file /MISTCFG.INI ![0m
loaded_from_usb = 0
FPGA bitstream file CORE.RBF opened, file size = 385575
[**************FPGA NSTATUS is NOT high!
Fatal error: 5
И потом так:Цитата:
Minimig by Dennis van Weeren
ARM Controller by Jakub Bednarski
Version ATH240405
No card inserted
spiclk: 24 MHz
usb_init
usb_hw_init
max3421e_init()
Chip revision: 13
busprobe()
usb_reset_state
=> CONDETIRQ
busprobe()
=> BUSEVENTIRQ
usb_configure(parent=0 port=0 lowspeed=0)
using free entry at 0
Setting addr 1
usb_set_addr(new=1)
USB vendor ID: 1A40, product ID: 0201
wLangId: 0409
trying to init class 0
usb_hub_init()
-> accepted :-)
status change on port 1, 0x10101
Status of port 1:
connected
powered
Changes on port 1:
connected
dev 1: port 1 connect!
resetting port 1
status change on port 1, 0x100103
Status of port 1:
connected
enabled
powered
Changes on port 1:
reset
port 1 reset complete!
usb_configure(parent=1 port=1 lowspeed=0)
using free entry at 1
Setting addr 2
usb_set_addr(new=2)
USB vendor ID: 058F, product ID: 6387
wLangId: 0409
trying to init class 0
usb_hub_init()
not a hub!
-> not accepted :-(
trying to init class 1
[1;32mHID: usb_hid_init(2)[0m
[1;32mHID: no hid interfaces found[0m
-> not accepted :-(
trying to init class 2
-> not accepted :-(
trying to init class 3
-> not accepted :-(
trying to init class 4
STORAGE: Vendor: Generic
STORAGE: Product: Flash Disk
STORAGE: Rev: 8.07
STORAGE: Removable: yes
STORAGE: Capacity: 15730687 blocks
STORAGE: Block length: 512 bytes
-> accepted :-)
status change on port 7, 0x10301
Status of port 7:
connected
powered
low speed
Changes on port 7:
connected
dev 1: port 7 connect!
resetting port 7
Partition Count: 1
Partition: 0 Start: 63 Size: 15730625
Partition type: FAT32
fat_size: 15330
fat_number: 2
fat_start: 2171
root_directory_start: 2
dir_entries: 0
data_start: 32831
cluster_size: 8
free_clusters: 447948
ChangeDirectoryName: / -> / = /
debug_mode = 0
Error opening file "/MIST.CFG" (4)
[1;34mINI_PARSER : Can't open file /CORE.ARC ![0m
ARC CONF STR:
[1;34mINI_PARSER : Can't open file /MISTCFG.INI ![0m
loaded_from_usb = 0
FPGA bitstream file CORE.RBF opened, file size = 385575
[************************]
FPGA bitstream loaded
FPGA configured in 2589 ms
ident = a3
Identified MiST core
[1;34mINI_PARSER : Start INI parser for core "ST".[0m
[1;34mINI_PARSER : Can't open file /MIST.INI ![0m
sending keymap
Running mist setup
ChangeDirectoryName: / -> / = /
status change on port 7, 0x100303
Status of port 7:
connected
enabled
powered
low speed
Changes on port 7:
reset
port 7 reset complete!
usb_configure(parent=1 port=7 lowspeed=1)
using free entry at 2
USB configure error: 13
OSD is now invisible
Вложение 80868
Честно говоря в растерянности, так как не моу понять что именно у меня не работает, помогите
Чего-то такое у меня было с TOS в какой-то версии, диск с образом был не подходящий. Попробуйте для начала меню запустить: https://github.com/mist-devel/mist-b...ter/cores/menu
Вот это ядро menu_240113.rbf берем и переименовываем в core.rbf и оно должно лежать в корне карточки памяти. Больше ничего не нужно. Если запустится нужно пробовать другие ядра из него уже запускать. А дальше уже именно сетап ядра атари курить.
Проблема в том, что с SD карты вообще ничего не грузится. С USB-флешки грузится раза с 3его-5ого-10ого, а все разы до этого либо fatal error:2 (не видит файлов), либо отваливается на этапе загрузки битстрима в фпга по CONF_DONE is LOW, по STATUS. Но в итоге все-таки с N-цатой попытки core.rbf загружается.
При этом само меню может: показать системные каталоги и корки на флешке; показать только корки на флешке (а каталоги не показать); не показать никакие файлы (No files). В те редкие моменты когда показывает корки, при попытке запустить любую в логе не может загрузить битстрим, уходит на ребут.
То есть как будто бы фпга+память работает, а вот ARM чудит в плане SPI и устройств хранения данных. Смотрел осцылом SPI - особо криминала не заметил, да и общается же как-то ARM с MAX и все-таки находит USB флешку. Может быть китайцы прислали не AT91SAM7S256 , а похожий контроллер например с меньшим количеством SRAM ? Но тогда бы наверно вообще бы все падало, а тут вроде как прошивка работает....
Может быть SD должна быть в FAT16?
Не понимаю вообщем ничего (
Вложение 80869