Комментарии 22
Спасибо! Было очень захватывающе!
Вставлю 5 коп. о 32-канальном анализаторе: если вдруг кусается цена - очень рекомендую присмотреться к Hantek 4032L, 32 канала/400msps/2Гбита памяти/поддержка в Sigrok/PulseView по сравнимой с DSLogic цене.
Посмотрите на Digilent Digital discovery, 32 канала ЛА, открытый API и еще много полезного.
Важен не обьём набортной памяти а интерфейс сопряжения. USB3 есть только у DSLogic. А USB2 это очень медленно, даже для 16 каналов. После покупки DSLogic U3Pro32 я забросил все свои остальные, а их есть у меня. Сравнение возможностей порта для потокового режима:
Да, такое было у Saleae, которые 8 канальные на одном процессоре Cypress. Те могли дропнуть стрим даже просто так, если какой-то софт дополнительно работал в фоне - плавали, знаем. А вот 16ти канальный с FPGA на борту тот же Saleae такой фигнёй не страдал, да ещё и RLE сжатие применял для малого числа каналов (почти 100МГц для 1 канала можно выставить и оно реально работает). Что касается DSLogic, то они не только stream, у них есть буфер. Для логиков с USB3 это 2G (одинаково как для 16 так и для 32), для USB2 только 256М.
Что касается моей помощи, то я буду записывать на машину с отличным USB3, ОЗУ в 64ГБ (+ быстрый PCIEx M2 SSD) и Core i7 9700KF, так что никаких дропов там не будет.
Да, такое было у Saleae, которые 8 канальные на одном процессоре Cypress.
У нас оригинальный Logic 8 Pro, с USB3.0 там вроде как тоже сапртан 6 должен стоять. но я не разбирал.
Это, видимо, из новых ревизий, если там USB3 настоящий.
***
Заглянул к ним на сайт - действительно, спартан + тот же кипарис, только поновее, с USB3. Но, блин, что-то ценник у них совсем не гуманный, если сравнивать с DSLogic... Не, конечно у них он и раньше был не совсем гуманным, но клоны помогали (мой Saleae16 - точно клон), но блин сейчас прям вообще хуже стало. Интересно, раньше на их сайте была страничка с плачем, что их детям нечего кушать из-за пиратов продукции, а сейчас что-то не могу найти.
Посмотрел на их софт, это же ведь допиленный Sigrok с его кучей протоколов, но последний релиз 1.1.2 — (2020-05-11) двухгодичной давности немного расстраивает.
У Digilent есть форум на котором их сотрудник пилит фичи и исправляет баги в бета версии софта практически по запросу.
Да, только вот под сигрок/dreamsource декодеры пишутся на Python, прямо в блокноте. У Saleae изначально надо было компилировать DLL в MVS, недавно они так же перешли на Python. И я уже написал более десятка декодеров нестандартных интерфейсов для своих нужд, что считаю больше плюсом, чем запрос оного у разраба (ведь тогда придётся делиться инфой, что невозможно при NDA). А стекирование декодеров вообще бомба: например, карту памяти вешаем на SDIO/SPI, ставим декодер на интерфейс, а уже к выхлопу декодера подключаем декодер команд карты памяти. А уже к нему можно подцепить даже высокоуровневый анализ данных карты, например FAT. Единственная проблема софта это стабильность на очень длительных записях. И тут я говорю, например, про запись битстрима JTAG @50MHz в течение пяти минут, которую пытается распарсить штатный декодер. Старые версии программ выпадали чаще, а свежие работают стабильнее.
В плане доработок я говорил скорее про системные и интерфейсные вещи.
По количеству декодеров sigrok без сомнения вне конкуренции.
Интересно, существую ли ЛА более 32 каналов в бюджете до 500$ и не гробы типа старых HP/Agilent.
Там 2 гигабита DDR3 памяти, этого достаточно для 1 секунды захвата всех 32 каналов на частоте 100мгц.
Нет планов довести это до коммерческого продукта? Я же правильно понимаю в отличии от PSIO или тем более XStation - это чистый эмулятор привода - можно будет брать любую ревизию, вытащить шлейфы привода - воткнуть эмулятор и всё просто будет работать без пайки доп. компонентов на плату? Я думаю оно бы пользовалось неплохим спросом
Пункт второй тут очень желателен логический анализатор на 32 канала, в целом там хватит и 20 но у меня сейчас только 15 канальный(один канал умер). И тратится на 32 канала, пока не хочется. Конечно, появится возможность грузить игры по сети, и всё остальное, что может дать полный контроль подсистемы привода, но анализатора пока в наличии нет. А изготовления своего подзаморожено.
Как я уже говорил, у меня есть как тушка с CXD2545 на борту, так и 32 канальный ЛА, который работает на USB3 и способен вытягивать в режиме потока все 32 канала на приличной скорости. Речь за DSLogic U3Pro32: https://www.dreamsourcelab.com/product/dslogic-series/ Я им PATA интерфейс грабил уже. Если что надо - запишу без проблем.
Hidden text
PATA IDE
вообще там несколько таблиц для дисков с разным объемом записанных данных, но из за ошибки все равно используются только первые 71 элемент
То есть это прям в прошивках самих приставок ошибка?
PSSS. Ну вот теперь уж точно конец.
Даже жалко, с удовольствием почитал бы ещё подобных статей про работу с железом «старых» приставок.
То есть это прям в прошивках самих приставок ошибка?
Да, не факт что всех, потому что прошивки SUB-CPU отличаются. А так да. Но по сути эту сулит максимум чуть медленным позиционированием в конце диска. Ну сам SUB-CPU это вообще отдельный микроконтроллер. с вроде бы однократным программированием. Сама приставка отдает команды ему какой сектор ей надо, а уже он делает всё остальное.
Даже жалко
Рад, что понравилось.
Эмулятор CD-Rom для SonyPlaystation который я писал больше десяти лет. Часть 4