Pull to refresh

Comments 7

То, что исходники не собираются в новой версии среды (или собираются не в то, что нужно), это уже привычно. А что среда обновляется без спроса... Может в настройках есть галка на автообновление?

Нет, всё было не настолько плохо. Она спросила. И в целом — можно и отказаться. Но она будет надоедать своим поведением. Я в своё время с PSoC этой же фирмы разбирался. Тогда месяц постоянно отказывался, потом всё равно сдался. Но я тогда искал, как автообновление отключить — не нашёл. Поэтому сейчас особо и не стал спорить. Их софт обновляется весь оптом. Один менеджер показывает список для всего, что установлено. Сам стартует, сам смотрит, сам нудит, мол, пора, а то завтра снова пристану.

Спасибо! Как всегда глубоко и подробно.

Кое-какие наблюдения аналогичных коммерческих продуктов (Ellisys Explorer 200, Beagle 480):

  • скорость они оба как-то отслеживают на лету на стороне железа (в анализатор ни предварительно, ни в процессе никаких настроек скорости не передаётся)

  • видел «хитрый» сторонний анализатор USB HSIC от CATC, сохраняющий данные в формате Ellisys (а у тех - красивый софт, декодирующий протоколы разных классов, доступный бесплатно). Я как-то разбирал этот формат, но с целью чтения (так что некоторые детали остались неизвестны), если интересно, могу поделиться.

Ну, насчёт определения скорости — если честно, то мне просто хотелось поставить жирную точку с запятой в процессе. Я с 2017 года активно играл в создание анализатора. Хотелось сказать: «Работает — теперь пользуемся, а создаём теперь что-нибудь другое». Поэтому глубже пока разбираться не стал. А для тех, кто вдруг захочет взять идею и развить — описал, что удалось найти. У производителей же коммерческих анализаторов выбора нет. Им надо сделать, и всё тут. Но у них чаще всего цена такая, что можно в схему поставить не только ULPI.

Что касается формата — конечно же хочу! Если есть возможность не тратить время на разработку полноценного декодера, но получить его малой кровью для личных нужд — этим же надо пользоваться!

Залил описание формата и декодер на GitHub, софт оригинальный здесь, в нём есть несколько файлов-примеров, с которыми можно сопоставить моё описание (внимание: существуют "новый" и "старый" форматы файлов, я разбирал "новый", большинство примеров — "старый").
Если что — пишите в ЛС, наверняка какие-то тонкости не записал, но помню, прибор сам под рукой, могу насоздавать ещё образцов файлов.

Спасибо!

Скачал. На выходных погляжу, насколько легко или сложно пройти этим путём.

В закромах нашёлся ещё и разбор протокола самого прибора (залил туда же), там всё сильно проще, чем в файлах (поток данных формирует FPGA, никаких высокоуровневых структур), технически можно вообще прикинуться этим прибором (определённые дескрипторы в FX3, обработка команд start/stop в FX3, для остальных — заглушки, отвечающие "ОК", определённый формат потока от FPGA).

Sign up to leave a comment.

Articles