Измерительное оборудование Осциллографы, мультиметры, анализаторы и другая измерительная техника необходимая каждому разработчику. |
20.03.2017, 17:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Модуль анализа SDIO к Saleae Logic
Подскажите, у Вас случайно не завалялся модуль анализа SDIO?
Сейчас пытаюсь разобраться с криво работающим SDIO на своей плате. Подключил логический анализатор. Вижу старт тактовой частоты ( 400 кГц), вижу какие-то посылки на шине MOSI. И даже карта что-то пытается отвечать по шине MISO. Но причина косяков пока непонятна.
Ручками разбираться - очень геморно. Ибо фразы в описании протокола "полезная информация содержится в 127 битном поле" навевают легкую ( нефига не легкую) грусть. Ручками считать тактовые - сложно не сбиться.
Saleae Logic в принципе поддерживает "Protocol Analyzer Plugins" И такой плагин есть. Но он в виде исходника. В компилированном виде ( DLL ?) не нашел. А я не в ладах в С и Питоне. Конечно если очень припрет - разберусь. Но время хочется потратить более плодотворно.
У кого есть уже готовый собранный модуль? Или соберет для меня под Винду?
Ссылка: https://github.com/ewfuentes/SaleaeSDIOAnalyzer
Последний раз редактировалось DanilinSA; 20.03.2017 в 17:45.
|
|
|
|
20.03.2017, 19:58
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
По ссылке на github возможны только 2 варианта сборки: .dylib (Mac) и .so (все остальные - похоже Unix). Не проверял софт от Saleae Logic под Windows на тему работы с библиотеками .so, но что-то подсказывает, что очень возможны проблемы. А грузить VS со всей сопутствующей средой исполнения и заголовками у меня нет возможности (нет Windows).
Можете попробовать у себя это сделать - на их сайте кратко расписана процедура для VS. Правда тут похоже придётся использовать 32-битный вариант и соответственно старую 32-битную версию. И есть большой шанс, что в итоге это не заработает - нужно будет ковырять исходный код под Windows.
Можете попробовать установить любой вариант Unix в виртуальной машине и попробовать все запустить под ним (g++ и python там из коробки обычно есть ![Прикольно](images/smilies/icon_wink3.gif) ). Останется только поставить git и сделать git clone. Ну и установить туда софт от saleae logic. Должно заработать минимум standalone.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
20.03.2017, 20:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Ну я уже установил виртуалку с питоном и С++. Сейчас немного другим займусь (не мог найти клок на чипе флеш памяти. сча непропай буду устранять.) и если других ответов не будет - завтра сам попробую сделать.
|
|
|
|
21.03.2017, 00:51
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Вы что-то попутали. Карты могут работать как по SPI, так и по SDIO. Так вот пины MOSI и MISO - это SPI, у SDIO четырехбитная шина. Если у вас STM32, то грех жаловаться, примеров в сети море.
|
|
|
|
21.03.2017, 01:16
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
DanilinSA, будут проблемы в Unix - стучись в Skype, посмотрим что там не так ![Прикольно](images/smilies/icon_wink3.gif) .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
21.03.2017, 09:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Сообщение от Easyrider83
|
Вы что-то попутали. Карты могут работать как по SPI, так и по SDIO. Так вот пины MOSI и MISO - это SPI, у SDIO четырехбитная шина. Если у вас STM32, то грех жаловаться, примеров в сети море.
|
У меня SDIO - 1 битная шина. И язык программирования не Си.
|
|
|
|
21.03.2017, 12:12
|
|
Частый гость
Регистрация: 13.07.2006
Сообщений: 34
Сказал спасибо: 6
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Easyrider83, букварь на STMки, страница 1003:
Последний раз редактировалось HardWareMan; 21.03.2017 в 12:14.
|
|
|
Сказали "Спасибо" HardWareMan
|
|
|
21.03.2017, 12:51
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Спасибо, как-то не задумывался об этом. Работает и ладно.
|
|
|
|
25.03.2017, 17:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Краткий отчет о проделанной работе:
Так как принципиально против захламления основной системы - все работы делал в виртуалке.
Установил виртуалку, Визуал студию, все необходимое.
Мелкая засада: DLL нужно создавать с учетом разрядности. Если Saleae Logic стоит на системе x64 - нужно создавать x64 DLL.
И еще - Visual Studio Express 2008 создает только под платформу x32. Под х64 - только с костылями и без гарантии. Проще поставить полную студию. Я ставил Visual Studio 2010.
Проверил 2 плагина:
SDIO ( https://github.com/ewfuentes/SaleaeSDIOAnalyzer )
SD/MMC ( https://github.com/dirker/sdmmc-analyzer )
SDIO - плагин не рабочий. Сборка невозможна из-за отсутствия содержимого одной стандартной функции. При замене на "стандартной из примера" плагин собирается нормально, но при попытке сохранить свои настройки - крашится. Последние изменения в коде - год назад. Походу проект не доделан и заброшен.
SD/MMC - собирается без ошибок. Работает нормально. Единственное неудобство - не расшифровывает ответ карт. Но сами команды видны отлично.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо DanilinSA за это сообщение:
|
|
|
26.03.2017, 03:29
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Модуль анализа SDIO к Saleae Logic
Предыдущий анализатор пока уехал, новый ещё не пришёл на реальном обмене пока не могу проверить.
Но примерно год назад тот самый SDIO собирался и работал. Правда система была Mac OS X. В комментариях к плагину тогда встречал заметки про VisualStudio и какие-то проблемы с компиляцией. Возможно причина в этом. Собственно там никто ничего не гарантировал под Windows. Как приедет анализатор - проверю.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:12.
|
|