WinCupl и GAL

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 147
Зарегистрирован: Пн июн 14, 2010 22:32:36
Откуда: Москва

Сообщение msxfan »

Помогите пожалуйста. Нужно прошить ГАЛ. Скачал утилитку, поставил. Обозван пины. Пробую использовать эти пины в логических функциях, ан нет, говорит

The variable used as an input was previously assigned to an output that is neither bidirectional nor feeds back into the input array.

Понятно, что не знает она откуда брать - пин то выход, и не заведен на вход.

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

Спасибо!

Edit. Вообще какой-то дебилизм творится.

Partno G16V8; /** Name of the Part Number **/
Device G16V8; /** Name of the Device **/
Pin 1 = A6;
Pin 2 = A2;
Pin 19 = OA2;
OA2 = !(!A6 & !A2);

Генерирует в логе
{PIN_DEF
[Ly "PINCON"]
{P A6 {Pt "INPUT"}{Lq 0}{Ploc 100 60}}
{P A2 {Pt "INPUT"}{Lq 0}{Ploc 100 40}}
{P OA2 {Pt "INPUT"}{Lq 0}{Ploc 100 20}}
}

то есть все три пина - в режиме входа, когда OA2 должен быть однозначно выходом.
Я что-то не понимаю?
Реклама
Встал на лапы
Сообщения: 147
Зарегистрирован: Пн июн 14, 2010 22:32:36
Откуда: Москва

Сообщение msxfan »

Похоже нашел я проблему... компилер почему-то не может выбрать, в каком режиме чип должен работать. После извенения устройства на G18V8AS (то есть simple mode) все скомпилировалось. Главное вопрос... а правильно ли оно скомпилировалось? Как минимум в логе теперь пины в правильном статусе.

PS. Я использовал WinCupl потому, что похоже Lattice продает свой компилер за деньги.
Так вот, сколько я примеров из разных источников, сделанных специально под CUPL, ни брал, ни один вообще не компилировался. Например, http://ee-classes.usc.edu/ee459/library ... erence.pdf. Но, как оказалось, самое главное написано в даташите на ГАЛ, на странице 4 внизу. РТФМ, блин.
Реклама
Родился
Сообщения: 11
Зарегистрирован: Ср июл 22, 2009 18:05:46
Откуда: Россия

Сообщение TheAbcs »

а записать в микросхему и проверить? :-)
я когда-то вот такую штуку делал
http://topstops.narod.ru/romos.htm
правда, на чем - уже не помню, но название WinCupl кажется знакомым...
у меня все реально работало...
Контактная информация:
Встал на лапы
Сообщения: 147
Зарегистрирован: Пн июн 14, 2010 22:32:36
Откуда: Москва

Сообщение msxfan »

TheAbcs писал(а):а записать в микросхему и проверить? :-)
ПисАлки нет. Есть Тритон, который по религиозным соображениями не хочет поддерживать эти микросхемы.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»