Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.10.2007, 14:24
|
|
Прохожий
Регистрация: 04.10.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Проблема с Fram (fm24c256) или с Proteus'ом
Помогите, пожалуйста!!!
Столкнулся с следующей проблемой:
Запись информации размером до 64 байт в Fram по I2C проходит на ура. Но как только пробую записать информацию размером более 64 байт, записывается только 64 байта, причем информация искажена(сложно сказать как он ее перемешивает). Что самое интересное все байты выставляются на шину I2C в нужном порядке, и на каждый байт приходит подтверждение(это я отслеживаю в Proteus'е
по регистрам TWDR, TWSR)
Есть мысли, что это проблема связана с Proteus'ом.
|
|
|
|
05.10.2007, 15:47
|
|
Прописка
Регистрация: 09.08.2006
Адрес: Днепр
Сообщений: 59
Сказал спасибо: 21
Сказали Спасибо 34 раз(а) в 14 сообщении(ях)
|
Re: Проблема с Fram (fm24c256) или с Proteus'ом
Сообщение от grandig
|
Помогите, пожалуйста!!!
Столкнулся с следующей проблемой:
Запись информации размером до 64 байт в Fram по I2C проходит на ура. Но как только пробую записать информацию размером более 64 байт, записывается только 64 байта, причем информация искажена(сложно сказать как он ее перемешивает). Что самое интересное все байты выставляются на шину I2C в нужном порядке, и на каждый байт приходит подтверждение(это я отслеживаю в Proteus'е
по регистрам TWDR, TWSR)
Есть мысли, что это проблема связана с Proteus'ом.
|
Не совсем с Proteus,ом. У них страничная организация памяти, за один цикл допускается запись до 32 слов (в данном случае 64 байта). Так что нада на каждый блок по 64 инициировать запись.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:59.
|
|