Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Ревизия модуля E-440Есть три экземпляра модуля E-440. Два работают нормально, а третий с теми же программами глючит. При запуске он иногда включается в состояние, когда вместо данных АЦП считывается билиберда - набор случайных чисел. В служебной области ППЗУ в поле "ревизия модуля" у плохого экземпляра записано "C", а у двух хороших - "D". В чем отличия ревизий? Можно ли сделать upgrade "C" на "D"? |
|||
|
||||
|
Re: Ревизия модуля E-440Отличия "ревизий" не влияют на поведение модуля с точки зрения софта верхнего уровня. Появление случайных значений с АЦП в ревизии С, возможно в случае одновременного считывания с АЦП и цифровых линий. Если происходит именно это, то доработку модуля можно произвести в Lcard. |
|||
|
||||
|
Re: Ревизия модуля E-440Как же не влияют?! В программе действительно используется чтение и запись цифровых линий. Получается, что как раз различие "ревизий" и влияет. С кем связаться в Lcard, чтобы организовать доработку? |
|||
|
||||
|
Re: Ревизия модуля E-440Нужно связаться с офисом Lcard, с Побегайло Александром Анатольевичем (785-95-13). Объяснить, что необходимо произвести доработку Е440 - "для чтения цифровых линий". |
|||
|
||||
|
Re: Ревизия модуля E-440Спасибо!
|
|||
|
||||
|
Re: Ревизия модуля E-440Конечно же различия есть! Иначе зачем было делать новую ревизию? Но, ещё раз подчеркну – с точки зрения софта верхнего уровня НИЧЕГО НЕ ИЗМЕНЯЕТСЯ! Ложные данные с АЦП при одновременном сборе с цифровых линий, вообще никак не связаны с прошивкой AVR, и имеют чисто аппаратное происхождение. Изменение ревизий это естественный процесс совершенствования изделия в процессе производства, замены элементной базы и т.д. и т.п. При разработке новых ревизий, делается всё возможное, чтобы Вы как пользователь испытывали наименьшие трудности. |
|||
|
||||
|
Re: Ревизия модуля E-440Спасибо за разъяснения, ситуация понятна. Но мне кажется, что Вы напрасно настаиваете на том, что с точки зрения софта верхнего уровня НИЧЕГО НЕ ИЗМЕНЯЕТСЯ. Эта фраза не совсем корректна. Для решения конкретной задачи было разработо ПО, использующее документрированные возможности модуля E-440: АЦП и цифровые линии. С новыми модулями ПО работает стабильно, а со старым иногда глючит. Т.е. поведение ПО верхнего уровня фактически зависит от ревизии модуля. |
|||
|
||||
|
Re: Ревизия модуля E-440Написав "НИЧЕГО НЕ ИЗМЕНЯЕТСЯ", я ответил конкретно на Ваш вопрос - "Хотелось бы уточнить еще один вопрос. Есть ли различие в прошивке микроконтроллера AVR между ревизиями "C" и "D"?". Прошивка не влияет на поведение софта верхнего уровня. Для доработки привозите все три модуля, что бы у Вас гарантированно не было между ними различий. |
|||
|
||||
|
Re: Ревизия модуля E-440Все три сразу нельзя - работа заглохнет. Только один. Я сформулирую более конкретно вопрос по поводу прошивки AVR. В ревизии "C" если сделать стоп АЦП, а потом снова старт АЦП, то Bios ADSP начинает заполнять буфер FIFO с начала, а AVR помнит последнее значение указателя хвоста буфера и продолжает передачу данных с этого места. Если случайно команда стоп АЦП пришла в момент, когда указатель хвоста попадает на начало буфера, то нет проблем. А если не попадает, то получается сбой. Это можно понять по содержанию передаваемых данных. Т.к. прошивка AVR мне недоступна, я добавил в Bios ADSP несколько строк, которые гарантируют останов АЦП только когда указатель хвоста попадает на начало буфера FIFO, и проблема исчезла.
|
|||
|
||||
|
Re: Ревизия модуля E-440В AVR (для всех ревизий), также как и в DSP, все внутренние переменные сбрасываются в начальное состояние по факту получения команды "СТАРТ АЦП". Т.о. AVR не может помнить последнее значение указателя хвоста буфера. Тут что-то другое.
|
|||
|
||||
|
Re: Ревизия модуля E-440В L-Graph это сложно увидеть. Надо какой-то специальный сигнал подать и ловить этот момент.
|
|||
|
||||
|
Re: Ревизия модуля E-4401. Зачем же подавать специальный сигнал, можно ограничиться обычным синусом. Судя по тем симптомам, которые вы привели, в L-Graph обязательно должны наблюдаться чётко видимые сбои.
|
|||
|
||||
|
Re: Ревизия модуля E-4401. Если будет возможность до отправки - попробую.
|
|||
|
||||
|
Re: Ревизия модуля E-440Получил сегодня модуль после доработки. Не глючит. Спасибо сотрудникам Lcard за решение проблемы. |
Страницы 1
Тема закрыта