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

 
 
> RTL8316(RTL8326) <->I2C<->uCU, не могу установить связь
prottoss
сообщение Jan 7 2009, 01:04
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Все привет и с праздниками. Собственно сабж. Если кто нибудь делал такую связку, буду рад помощи.
Пока что свитч ни как не реагирует на запросы от МК. Внешней ЕЕПРОМ нету.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Itch
сообщение Feb 9 2011, 07:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Поделюсь идеями по поводу I2C.
1. После STOP надо обязательно дернуть клок SCL 1 раз вниз-вверх при SDA=1. Иначе RTL отвечает только на первый запрос, все последущие он игнорирует.
2. При записи регистра последний NACK от RTL лучше не контролировать, т.к. при этом процент успешных записей гораздо выше.
3. Возможно это ошибки в разводке платы, но регистры записываются и читаются не гарантированно. После записи лучше прочитать содержимое, давать несколько попыток на успешную запись.
Так и не понял от чего это зависит, менял и задержки и тактовую частоту - примерно одна и та же картина, около 20% ошибок доступа.

В исходниках protoss кажется есть ошибка - в функции SW_Put, SDA ставится в 0 и потом читается ACK с шины, естественно он всегда будет 0:
Код
/* Get ACK(NACK) */
    ClrSDA();
    Delay();
    SetSCL();
    Delay();
    i = RTL83X6_PIN & RTL83X6_SDA;
    ClrSCL();
    Delay();
    return i;

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   RTL8316(RTL8326) <->I2C<->uCU   Jan 7 2009, 01:04
- - Rst7   У меня, к сожалению, конкретно до 16ти...24хпортов...   Jan 7 2009, 08:19
|- - prottoss   Цитата(Rst7 @ Jan 7 2009, 15:19) Вы ж в к...   Jan 7 2009, 08:42
- - Rst7   ЦитатаЭто заказ - сделать мониторинг такого чипа п...   Jan 7 2009, 09:04
|- - prottoss   Цитата(Rst7 @ Jan 7 2009, 16:04) Вот прям...   Jan 7 2009, 09:38
- - Rst7   ЦитатаRRCP работает только в пределах одного сегме...   Jan 7 2009, 10:28
|- - prottoss   Цитата(Rst7 @ Jan 7 2009, 17:28) О, таки ...   Jan 7 2009, 11:30
- - Rst7   ЦитатаSNMP у меня есть. v>=2? Или по-простому,...   Jan 7 2009, 11:53
|- - prottoss   Цитата(Rst7 @ Jan 7 2009, 18:53) v>=2?...   Jan 7 2009, 12:37
|- - Rst7   Цитата(prottoss @ Jan 7 2009, 14:37) Все ...   Jan 7 2009, 12:47
|- - prottoss   Цитата(Rst7 @ Jan 7 2009, 19:47) Отлично....   Jan 7 2009, 12:49
- - Rst7   ЦитатаСпасибо за вопрос по теме Ну надо же поддер...   Jan 7 2009, 17:02
|- - prottoss   Цитата(Rst7 @ Jan 8 2009, 00:02) Ну надо ...   Jan 7 2009, 17:33
- - Rst7   Цитатасвязи с чипом по I2C по прежнему не устанавл...   Jan 7 2009, 17:53
|- - prottoss   Цитата(Rst7 @ Jan 8 2009, 00:53) А на осц...   Jan 7 2009, 18:05
- - Rst7   ЦитатаВсе на месте. Чип просто не откликается. Т....   Jan 7 2009, 18:16
|- - prottoss   Цитата(Rst7 @ Jan 8 2009, 01:16) Т.е. даж...   Jan 7 2009, 18:26
- - prottoss   Так и не могу достучаться до железяки. В данный мо...   Jan 8 2009, 13:56
|- - prottoss   Цитата(prottoss @ Jan 8 2009, 20:56) Так ...   Jan 18 2009, 11:46
- - Rst7   ЦитатаВо избежание пропадания охоты у Rst7 использ...   Jan 18 2009, 12:28
|- - prottoss   Цитата(Rst7 @ Jan 18 2009, 19:28) Уже не ...   Jan 18 2009, 13:01
- - xend   Реально кому-нибудь удалось прочитать регистры rtl...   May 11 2009, 22:20
|- - prottoss   Цитата(xend @ May 12 2009, 06:20) Реально...   May 12 2009, 07:34
- - Rst7   ЦитатаДа, давно уже все прочитано А у меня - RRCP...   May 12 2009, 07:48


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 01:21
Рейтинг@Mail.ru


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