Перейти к содержанию
    

Плавающая ошибка.

Здравствуйте все.

Столкнулся с непонятным поведением CPLD EPM1270 MAX II. Устройство с 3 идентичными измерительными каналами и массив данных. Все каналы работали. Потом у меня грохнулась система на компьютере, переустановил виндовс, квартус, решил поменять массив данных в устройстве(все каналы и массив данных независимые части) после

чего перестал работать один канал из трех, поменял входной алгоритм каналов, перестал работать другой канал (два др. работают), после вернул массив данных,

перестали работать два канала из трех. В чем же может быть проблема, ведь каналы идентичны(модуль вызываемый из главного модуля для канала 1,2,3). Может при программировании нужно сначало стирать чип потом программировать, но я всегда сразу программировал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рискну предположить, что пробема в программе. Что еще, помимо операционной системы и квартуса Вы используете в работе? Опишите механизм, каким образом Вы меняете массив данных?

ИМХО этот эффект похож на "иногда эта программа на моем компьютере слетает".

 

P.S.: Это только гипотеза:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего в программе, операционная система виндовс и все. Массив это таблица данных, меняю просто, было 100 данных сделал 200 или наоборот, и все. Причина во

входной части, потому что каналы отвечают, но постоянно считыват береберду, такое впечатление, что не работает схема антидребезга, но повторюсь каналы идентичны, если я меняю что то в модуле то меняется во всех трех каналах, датчик один и тот же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего в программе, операционная система виндовс и все. Массив это таблица данных, меняю просто, было 100 данных сделал 200 или наоборот, и все. Причина во

входной части, потому что каналы отвечают, но постоянно считыват береберду, такое впечатление, что не работает схема антидребезга, но повторюсь каналы идентичны, если я меняю что то в модуле то меняется во всех трех каналах, датчик один и тот же.

Стандартные рекомендации:

1) Проверить времянку, всё-ли правильно и полно описано и выдерживается.

2) проверить стыки асинхронных и синхронных частей.

3) проверить стыки модулей с разными частотами.

Если нет какиех косяков в самой плате - то эти пункты почти всегда накрывают ошибку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

решил поменять массив данных в устройстве(все каналы и массив данных независимые части)

Где живет этот массив данных - в триггерах? в UFM?

Связано ли изменение данных в массиве с перекомпиляцией проекта? Если да, то, скоре всего, асинхронщина. Следуйте рекомендациям уважаемого Builder.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где живет этот массив данных - в триггерах? в UFM?

Связано ли изменение данных в массиве с перекомпиляцией проекта? Если да, то, скоре всего, асинхронщина. Следуйте рекомендациям уважаемого Builder.

Массив данных это константа, но живет в триггерах,это таблица для скоростного ЦАПа. Все синхронно. Сейчас вернул алгоритм входного фильтра, все три канала заработали,

но это не в этом дело, сейчас используется 69% ресурсов, а до этого 84% и мне кажется, что то связано с этим или дифектным чипом. Как соберу еще одно устройство, должно

все проястнится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...