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

 
 
> altufm_i2c, плохо работает
vitan
сообщение Nov 20 2013, 13:38
Сообщение #1


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



В epm570TC100 (Quartus 9.0) плохо работает сабж. Сбоит, часто не определяется на живом железе.
При компиляции варнинг:
Цитата
Circuit may not operate. Detected 4 non-operational path(s) clocked by clock "SCL" with clock skew larger than data delay.


Что с этим можно сделать? Перепробовал кучу настроек компилятора, создал тестовый проект с одной только этой функцией, менял назначение пинов... Цифры в репорте меняются не намного.

Кто-нибудь это юзал вживую?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vitan
сообщение Nov 22 2013, 09:04
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Вот ведь.. И на старуху бывает проруха... sm.gif
Прошивал плисину не обычным байтбластером, а внешним программатором elnec, и с непривычки не заметил, что не выставлено предвариательное стирание. Сбои, вроде, исчезли.

Но теперь вторая проблема.
Хочу проинитить память данными. Подсовываю файл .mif, делаю дамп на железе и вижу, что данные идут через одно, а не друг за другом.
Т.е. у меня в файле написано:

00 : 55
01 : aa
02 : 12
03 : 34

А в реальности дамп следующий:

00 : 55
01 : ff
02 : aa
03 : ff
04 : 12
05 : ff
06 : 34
07 : ff

Перепробовал все комбинации width в файле не помогает. При этом ячейки с FF работают нормально (с учетом особенностей стирания, конечно), т.е. я могу их записать со стороны мастера на I2C.

В чем тут дело, не пойму никак?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 1st September 2025 - 15:10
Рейтинг@Mail.ru


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