реклама на сайте
подробности

 
 
> Нужен I2C "подглядыватель", Интересует открытый проект или готвое устройство
SWT-RUS
сообщение Oct 7 2009, 08:30
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316



Проблема собственно в том что есть микросхема включенная по I2C, которую сколько не пинали растолкать не удалось. Пинает ее операционная система поэтому разбираться в коде на низком уровне тяжело. Есть подозрение, что то что ей посылают либо доходит криво либо выглядит некорректно. Было бы мило вцепиться в ее ноги и увидеть обмен в цифросимвольном виде где нибудь в экране гипертерминала. Очень лениво городить устройство на процессоре которое двумя ногами (входами) цепляется к I2C и выливает наловленное в UART. Если кто что то подобное встречал и "родил" для собственных нужд - сообщите - договоримся beer.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Oct 7 2009, 08:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Для начала годится штука которая называется цифровой "осциллограф" а уж если "логический анализатор", то там и некоторая расшифровочка может быть.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Oct 7 2009, 09:03
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316



Цитата(zltigo @ Oct 7 2009, 12:53) *
Для начала годится штука которая называется цифровой "осциллограф" а уж если "логический анализатор", то там и некоторая расшифровочка может быть.

Анализатора нет к сожалению. Осциллограф есть. Но им удалось только констатировать что: обмен есть, фронты не завалены, мусора нет.
Помнится в молодости городил подобную штуку, чтобы понять в какие ячейки SEEPROM процессор базы радиотелефона (обычного - домашнего) прячет PIN. Надеюсь что такая светлая идея посетила не только мою голову но и еще несколько biggrin.gif и кто даже сгородил что-то подобное на продажу. Свое найти не получилось - давно это было...

PS раз уж мне модератор внимание уделил - спрошу почему у меня получилось создать новую тему и написать этот ответ только в мозиле? Эксплорер показывает окно овтета каким то обрезанным....

Сообщение отредактировал SWT-RUS - Oct 7 2009, 09:07
Go to the top of the page
 
+Quote Post
ASN
сообщение Oct 12 2009, 16:58
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



SWT-RUS
Посоветовал бы всё же найти на пару часов цифровой осциллограф. Вполне достаточно для декодирования обмена.
GetSmart
Если скорость обмена 400 кГц врядли что-либо увидеть можно. То, что гипертерминал правильно декодирует I2C формат даже для 100 кГц не уверен, он же по start биту синхронизируется.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 12 2009, 17:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ASN @ Oct 12 2009, 22:58) *
Если скорость обмена 400 кГц врядли что-либо увидеть можно. То, что гипертерминал правильно декодирует I2C формат даже для 100 кГц не уверен, он же по start биту синхронизируется.
Хакеры автомагнитол в таком случае просто у МК кварц перепаивают, заменяя его на другой, с частотой раз в 10-20 меньшей оригинальной smile.gif
Go to the top of the page
 
+Quote Post
ASN
сообщение Oct 12 2009, 17:24
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



rezident
Дык, как я понял, тут пинает ее операционная система. Если можно понизить тактовую, тогда, конечно, проще. Но, IMHO, с цифровым осциллографом поудобнее будет.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 12 2009, 17:32
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ASN @ Oct 12 2009, 23:24) *
Дык, как я понял, тут пинает ее операционная система.
ИМХО ОС не может напрямую управлять частотой тактирования I2C. Все равно есть какая-то вспомогательная логика, у которой свой тактовый генератор. Но даже, если ОС формирует диаграмму I2C "ногодрыганием", то теоретически есть (предусмотрена стандартом I2C) возможность "растягивания" "низкой" части импульсов SCL. Правда трудности все равно могут возникнуть, если реализация I2C далека от стандарта.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SWT-RUS   Нужен I2C "подглядыватель"   Oct 7 2009, 08:30
|- - GetSmart   Цитата(ASN @ Oct 12 2009, 22:58) Если ско...   Oct 12 2009, 22:52
- - GetSmart   Цитата(SWT-RUS @ Oct 7 2009, 14:30) ...   Oct 12 2009, 13:54
- - ren5   все очень просто, http://www.monitorlab.ru/port3.s...   Nov 16 2009, 20:29
|- - rezident   Цитата(ren5 @ Nov 17 2009, 01:29) все оче...   Nov 16 2009, 21:35
- - Mik174   Посмотрите на логический анализатор по ссылке: htt...   Nov 16 2009, 21:41
|- - rezident   Цитата(Mik174 @ Nov 17 2009, 02:41) Лично...   Nov 16 2009, 22:03
|- - Mik174   Цитата(rezident @ Nov 17 2009, 02:03) Над...   Nov 16 2009, 23:21
|- - backa   Цитата(rezident @ Nov 17 2009, 02:03) Над...   Nov 17 2009, 07:58
- - Ozelot   Посмотрите по ссылке: http://www.evodbg.com/index....   Nov 17 2009, 07:27
- - ecos-rtos_in_ua   Цитата(Ozelot @ Nov 17 2009, 11:27) Посмо...   Nov 20 2009, 18:42
- - Ozelot   Цитата(ecos-rtos_in_ua @ Nov 20 2009, 22...   Nov 23 2009, 10:18
- - ecos-rtos_in_ua   Цитата(Ozelot @ Nov 23 2009, 13:18) Читай...   Nov 24 2009, 16:40


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016