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

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

Angel71 » 01 май 2014, 21:09

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

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

Dmitry__ » 01 май 2014, 21:17

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

Добавлено спустя 2 минуты 17 секунд:
А какой софт там? Ибо осцилл не подошел из-за кучи перелопачивания загогулинок.

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

dccharacter » 01 май 2014, 22:12

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

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

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$ можно и посерьезней анализатор присмотреть, заодно и поддржать опенсорс проекты.

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

Dmitry__ » 01 май 2014, 23:30

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

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

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

Вот это что-то интересное, надо курить. Я еще в поиске своего анализатора. Спасибо за наводку...

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 и т.д.)

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

AndreiSk » 02 май 2014, 00:53

да, подтверждаю выбор тов. Ангел71, тоже купил салеае за $12,
ну раз в полгода нужен всего-то :roll:
Походу saleae жалуются админам ебея, те убирают лоты (которые по 500 продаж имеют :pardon: )
Но продаван честный попался, все равно прислал, хотя я спор открыл.
А то уже заколебался мучиться с анализатором в Pickit3

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

Angel71 » 02 май 2014, 01:16

Последний раз редактировалось Angel71 02 май 2014, 01:22, всего редактировалось 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)

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

Angel71 » 02 май 2014, 01:23

добавил ссылочек на лоты. у этих продавцов уже дастаточно прилично всякой мелочевки брал, полёт нормальный (как они в диспутах хз, всё нормально доходило). по первой ссылке кстати скорей всего один набор даталоггер/провода, а не 2 и тем более не 10.

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

avr123.nm.ru » 02 май 2014, 09:40

AndreiSk писал(а):заколебался мучиться с анализатором в Pickit3
А какой прогой запускать анализатор в пиккит3 - для него ведь нет облолчки как для пиккит2.

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

AndreiSk » 02 май 2014, 10:26

Не знаю где чего нет, а у меня все есть. См. аттач.
Вложения
PICkit 3 Scripting.zip
(436.72 КиБ) Скачиваний: 0

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

avr123.nm.ru » 02 май 2014, 11:20

Спасибо! А откуда такая прога? на сайте микрочипа не видно вроде http://www.microchip.com/Developmenttoo ... O=PG164130

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

AndreiSk » 02 май 2014, 11:45

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


cron
Rambler\'s Top100 Mail.ru counter