|
Проблемы с EEPROM, общение по I2C, при помощи MSP430 |
|
|
|
Nov 12 2010, 23:10
|

Знающий
   
Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964

|
Вообщем вроде все как надо. Пишу по адресу 0x00 в 24LC00 значение (в этом примере 0x56), а читаю (Random Read, то есть по конкретному адресу) почему то 0xFF (то есть ничего не записалось получается, т.к. в памяти EEPROM по умолчению сидит 0xFF). Картинки в приложении. Вроде все верно. Пока не понял в чем дело. Может у вас есть какие-то идеи... Вот описание 24LC00 http://ww1.microchip.com/downloads/en/DeviceDoc/21178E.pdf
--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
|
|
|
|
|
 |
Ответов
|
Nov 24 2010, 19:00
|

Знающий
   
Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964

|
Переход снизу вверх создает стоп (мне не надо этого, потому что я еще не закончил передачу), а переход сверху вниз создает СТАРТ, но чтобы сделать этот переход мне надо сначала наверх попасть...  А примеры кода тут http://www.ti.com/litv/zip/slac080i (кстати свежак, но с i2c все по старому) msp430x20x3_usi_06.c Самых интересных вещей msp430x20x3_usi_10.с msp430x20x3_usi_11.с там к сожалению нет... А в msp430x20x3_usi_16.c никакого RESTART на самом деле нет.
--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
|
|
|
|
Сообщений в этой теме
sergeeff Jr. Проблемы с EEPROM, общение по I2C Nov 12 2010, 23:10 DmitryM Цитата(sergeeff Jr. @ Nov 13 2010, 03:10)... Nov 13 2010, 05:05 sergeeff Jr. Да, кстати его и нет. Спасибо! Nov 13 2010, 12:56 sergeeff Jr. Как это не смешно я перелопатил все примеры от TI,... Nov 22 2010, 23:41 rezident Цитата(sergeeff Jr. @ Nov 23 2010, 04:41)... Nov 23 2010, 00:01 sergeeff Jr. При первом START'e все так и есть. Но проблема... Nov 23 2010, 00:17 rezident Дык я не понял, в чем затруднения-то? В каком имен... Nov 23 2010, 00:27 sergeeff Jr. Смущает то, что никакого NACK быть не должно
http:... Nov 23 2010, 07:21 rezident Цитата(sergeeff Jr. @ Nov 23 2010, 12:21)... Nov 23 2010, 17:50 sergeeff Jr. После ACK линия SDA остается на нуле, соответствен... Nov 23 2010, 19:36 rezident Цитата(sergeeff Jr. @ Nov 24 2010, 00:36)... Nov 24 2010, 02:59 KRS Вообще то после чтения последнего байта надо NACK ... Nov 23 2010, 20:27 sergeeff Jr. Еще раз смотрим
http://ww1.microchip.com/downloads... Nov 23 2010, 20:56 Сергей Борщ QUOTE (sergeeff Jr. @ Nov 23 2010, 22:56)... Nov 23 2010, 22:33 KRS да бага значит в даташите! должен быть NACK по... Nov 23 2010, 21:19 sergeeff Jr. Так вот вопрос в том, КАК!!! послать п... Nov 23 2010, 23:22 Сергей Борщ QUOTE (sergeeff Jr. @ Nov 24 2010, 01:22)... Nov 24 2010, 00:09 sergeeff Jr. SCL как раз и получает high level (см. картинки в ... Nov 24 2010, 07:24 rezident Цитата(sergeeff Jr. @ Nov 24 2010, 12:24)... Nov 24 2010, 08:43 rezident Цитата(sergeeff Jr. @ Nov 25 2010, 00:00)... Nov 24 2010, 19:23 sergeeff Jr. Так ACK это ноль и поэтому SDA остается в нуле... ... Nov 24 2010, 19:44 rezident Цитата(sergeeff Jr. @ Nov 25 2010, 00:44)... Nov 24 2010, 19:58 sergeeff Jr. case 2: // Receive Address Ack/Nack bit
... Nov 24 2010, 20:10 rezident Это фрагмент, который вы вырезали из примера? Заче... Nov 24 2010, 22:58 sergeeff Jr. Цитата(rezident @ Nov 24 2010, 09:43) Ниф... Nov 24 2010, 23:24 rezident Извините, но при таком диалоге телепата с партизан... Nov 24 2010, 23:33 sergeeff Jr. Спокойной ночи. (а кода у меня с собой просто нет)... Nov 25 2010, 00:11 sergeeff Jr. А кто-нибудь изучал поведение I2C реализаций в код... Nov 27 2010, 15:56 нечитатель На всякий случай.
Уже ушёл.
(в процессе железной ... Nov 28 2010, 15:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|