roboforum.ru

Технический форум по робототехнике.


Анализатор протоколов на stm32f4discovery

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Анализатор протоколов на stm32f4discovery

Сообщение Dmitry__ » 01 май 2014, 21:03

Колупал нунчаки от Wii китайские на предмет "не все работают". Пришлось снифферить i2c протокол. И тут я понял что у меня нет нормального анализатора шин. Перебрал все девайсы какие были у меня: жалкую поделку мастеркита BM8021, логический анализатор на базе PICkit2, свой древний хакерский девайс. Ни один из них не подошел либо по скорости, либо по автоматизации анализа. Уже начал гуглить покупку профессионального анализатора и вспомнил, что у меня есть разные discovery :)
Нагуглилась статья на хабре:
http://habrahabr.ru/post/165853/
Все собрал, зашил, запустил, проверил, резюме: ВЕСЧ!, крутая крутотень, супер мега девайс, который должен быть у любого эмбеддера :)
Клиент под PC - OLS, написан на яве, идет в любой OS, очень удобный. На одном из моих компов стоят венды только для убогого осциллографа BM8021, теперь это не актуально. Все, венды можно нести на помойку...
Ссылки:
http://jjmz.free.fr/?p=148
http://dangerousprototypes.com/docs/Log ... tart_guide
http://blog.philippklaus.de/2012/03/ope ... c-sniffer/

Ну и скриншотик анализа i2c:
i2c_analyser.png
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Анализатор протоколов на stm32f4discovery

Сообщение Angel71 » 01 май 2014, 21:09

а "Saleae logic analizer 24MHz 8ch" есть? :) он баксов 7 всего стоит, для низкоскоростных интерфейсов вполне хватает.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Анализатор протоколов на stm32f4discovery

Сообщение Dmitry__ » 01 май 2014, 21:17

Неа, нет, но ты меня всегда удивлял знанием всяких няшек :)
У меня есть отмазка :), приставку Nintendo дали всего на неделю, Не успел бы купить...

Добавлено спустя 2 минуты 17 секунд:
А какой софт там? Ибо осцилл не подошел из-за кучи перелопачивания загогулинок.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Анализатор протоколов на stm32f4discovery

Сообщение dccharacter » 01 май 2014, 22:12

Angel71 писал(а):а "Saleae logic analizer 24MHz 8ch" есть? :) он баксов 7 всего стоит, для низкоскоростных интерфейсов вполне хватает.

Я хотел купить, потом зашел на страницу Saleae, прочитал их обращение к покупателям китайских клонов, разрыдался и больше к этому вопросу не возвращался
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Анализатор протоколов на stm32f4discovery

Сообщение Angel71 » 01 май 2014, 22:30

Dmitry__, софт официальный https://www.saleae.com/downloads совершенно бесплатно. в общем они сделаны на cypress`овских чипах, прошивка в память заливается каждый раз по юсб. какой железкой на юсб прикидываться определяется данными в eeprom at24. на этих чипах ещё есть как минимум USBee, можно память перепрошить. +есть варианты логических анализаторов с осцилографом.

Добавлено спустя 2 минуты 45 секунд:
dccharacter писал(а):
Angel71 писал(а):а "Saleae logic analizer 24MHz 8ch" есть? :) он баксов 7 всего стоит, для низкоскоростных интерфейсов вполне хватает.

Я хотел купить, потом зашел на страницу Saleae, прочитал их обращение к покупателям китайских клонов, разрыдался и больше к этому вопросу не возвращался

:) кто им мешает продавать по 7-10$ с доставкой? ладно, налоги, таможня, ориджинал и всё такое. ну пусть 20-30$, как ардуинки. покупатели потянуться активней и будут им денюжки на пропитание. :pardon: по 149$ пусть сами покупают. а за 100-150$ можно и посерьезней анализатор присмотреть, заодно и поддржать опенсорс проекты.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Анализатор протоколов на stm32f4discovery

Сообщение Dmitry__ » 01 май 2014, 23:30

Angel71 писал(а): софт официальный https://www.saleae.com/downloads совершенно бесплатно

Пощупал софт в демо режиме, не впечатлит анализ, или не разобрался...
Сравни с картинкой анализа i2c из первого сообщения, там полное декодирование, включая NACK. Кста, из-за него и не работали некоторые нунчаки, Все нагугленные исходники нунчаков, включая и на этом форуме, не учитывали этот NACK...
Вообще, крутость анализатора заключается в крутости PC клиента. Тот же мастеркитовский BM8021, весь на плисах, быстрых ацп, и.т.д. ценой в 9000р. - нервно курит из-за убогого интерфейса, да и забили они на обновление оболочки. А OLS - открытый проект, пили под себя как хочешь.

Добавлено спустя 7 минут 28 секунд:
Angel71 писал(а):на этих чипах ещё есть как минимум USBee

Вот это что-то интересное, надо курить. Я еще в поиске своего анализатора. Спасибо за наводку...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Анализатор протоколов на stm32f4discovery

Сообщение Angel71 » 01 май 2014, 23:53

софт да, немного разочаровал. хотя при желании можно плагин поискать или свой сделать. на крайняк лог сохранить и в своей проге с ним работать. если учитывать цену и то, что он мне нужен раз в когда-никогда, то как говориться "с пивом покатит".
речь про этот http://dangerousprototypes.com/docs/Open_Bench_Logic_Sniffer/ru ols? видел, понравился, но у меня необходимости в таком зверьке пока нет.

Добавлено спустя 5 минут 30 секунд:
Dmitry__ писал(а):Вот это что-то интересное, надо курить. Я еще в поиске своего анализатора. Спасибо за наводку...

на всякий уточню, что нужно только память eeprom перепрошить. некоторые просто одну дорожку на плате перерезают (+вариации) и cypress`овской утилитой память перепрошивают. одно железо, а как минимум 2-3 софтины с ним будет работать (usbee, saleae и т.д.)
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Анализатор протоколов на stm32f4discovery

Сообщение AndreiSk » 02 май 2014, 00:53

да, подтверждаю выбор тов. Ангел71, тоже купил салеае за $12,
ну раз в полгода нужен всего-то :roll:
Походу saleae жалуются админам ебея, те убирают лоты (которые по 500 продаж имеют :pardon: )
Но продаван честный попался, все равно прислал, хотя я спор открыл.
А то уже заколебался мучиться с анализатором в Pickit3
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Анализатор протоколов на stm32f4discovery

Сообщение Angel71 » 02 май 2014, 01:16

Последний раз редактировалось Angel71 02 май 2014, 01:22, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Анализатор протоколов на stm32f4discovery

Сообщение Dmitry__ » 02 май 2014, 01:20

Извращенцы атакуэ :)
Для дуины:
http://forum.arduino.cc/index.php/topic,52881.0.html
Код: Выделить всёРазвернуть
Sampling rate: 4MHz (or lower)
Channel Groups: 0 (zero) only
Recording Size:
   ATmega168:  532 (or lower)
   ATmega328:  1024 (or lower)
   ATmega2560: 7168 (or lower)
Noise Filter: doesn't matter
RLE: disabled (unchecked)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Анализатор протоколов на stm32f4discovery

Сообщение Angel71 » 02 май 2014, 01:23

добавил ссылочек на лоты. у этих продавцов уже дастаточно прилично всякой мелочевки брал, полёт нормальный (как они в диспутах хз, всё нормально доходило). по первой ссылке кстати скорей всего один набор даталоггер/провода, а не 2 и тем более не 10.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Анализатор протоколов на stm32f4discovery

Сообщение avr123.nm.ru » 02 май 2014, 09:40

AndreiSk писал(а):заколебался мучиться с анализатором в Pickit3
А какой прогой запускать анализатор в пиккит3 - для него ведь нет облолчки как для пиккит2.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Анализатор протоколов на stm32f4discovery

Сообщение AndreiSk » 02 май 2014, 10:26

Не знаю где чего нет, а у меня все есть. См. аттач.
Вложения
PICkit 3 Scripting.zip
(436.72 КиБ) Скачиваний: 0
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Анализатор протоколов на stm32f4discovery

Сообщение avr123.nm.ru » 02 май 2014, 11:20

Спасибо! А откуда такая прога? на сайте микрочипа не видно вроде http://www.microchip.com/Developmenttoo ... O=PG164130
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Анализатор протоколов на stm32f4discovery

Сообщение AndreiSk » 02 май 2014, 11:45

Откуда-то качал несколько лет назад, как купил pickit3. Тоже хотел оболочку как в pickit2, ну просто чтобы была (у меня есть оба pickit 2 и 3). У меня, наверное, старая версия, но рабочая.
И правда, чего сходу не найти эту оболочку на сайте microchip,
но "PICKit 3 Scripting Tool" ищется гуглом на других сайтах.
Может уже есть версии поновее, с поддержкой последних чипов, но мне пока не надо, я из MPLAB прошиваю, там есть поддержка pickit3 тоже...
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3