Altera & Quartus II, Вопросы программирования

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 187
Зарегистрирован: Пн дек 17, 2007 14:06:09
Откуда: Саранск

Сообщение savage »

Извиняюсь за новою тему. Но вопросы программирования в данной среде вроде бы не поднимались.
Кто нибудь из коллег кошаков занимался с Квартусом? Подскажите чайнику как в нем связываются пины схемы с пинами корпуса. Понятно что с помощью Pin Planner, я даже выставлял что пину такому то корпуса, соответствует пин со схемы такой то. Например PIN_41 соответствует пин схемы MADDR[11]. Но при компиляции вываливается куча ошибок типа:
Error: Can't reserve pin MADDR[11] because that name already exists
В чем моя ошибка?
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения

Сообщение KT315B »

Проект-бы хоть увидеть...
R2AIV 73!
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

В пин-планере двойной щелчек мышью по пину, вылазит Pin Properties, в нем в Node Names выбираешь название пина на схеме. Должно работать. Кстати, пины надо присвоить как in и out в компонентах: primitives -> pin -> input (output).
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 187
Зарегистрирован: Пн дек 17, 2007 14:06:09
Откуда: Саранск

Сообщение savage »

__Alexander
Я это пробовал. Но ошибки появляются. Очевидно я еще чтото гдето напортацил. Вот как изучать систему методом тыка.
А вот по поводу in и out, не понял. Где это? Вроде как назначается это все когда выбираеш пин на схеме. Там уже выбираеш, вход, выход или двунаправленный. И при присвоении пинов тоже выбирается. А где: primitives -> pin -> input (output)?

KT315B
Сам проект вот: http://vaspirin.narod.ru/video320x240x1.zip
Собственно это устройство для формирования видеоизображения, на основе данных из статического ОЗУ, т.е. видеоадаптер. Причем для записи в ОЗУ и управления предполагается еще один девайс на такой же ПЛИС. Это чтобы можно было всем этим управлять используя всего 12 проводов, или даже в последовательном режиме (пока не брался).
Изначально хотел 320x200x256, но у EPM7064SLC44 элементарно нехватило ног. Брать 7128 с 84мя ногами уже позно. У меня 7064 целых 3 штуки.
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 187
Зарегистрирован: Пн дек 17, 2007 14:06:09
Откуда: Саранск

Сообщение savage »

Просьба особо к самой схеме пока не придираться. Там должны быть ошибки в выходном буфере (сдвиговый регистр) и в выборке байта. Но на данном этапе. была цель получить растр.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

В отличие от индивидуомов, я никогда к схеме и проектам не придирался. На то и форумы созданы, чтобы давать какие либо советы. Ладно, проехали. Ты просто поспешил, и после того как присвоил название пинов вручную - разрешил это сделать автомату, в итоге у тебя в каждой таблице пинов по два одноименных пина. Разрешение этого вопроса - либо ты удаляешь все созданные пины и заново их именуешь, или удаляешь двойники, как это сделал я в твоем проекте. Двойной щелчек мышью по таблице пинов (в схемном редакторе) и там куча двойников - удаляешь какие сам знаешь или удаляешь те, что удаляються, те что присвоены постоянно - не удаляються, сперва их надо удалить из схемы. Я удалил те, что удаляются - при компиляции только вариниги (45 штук :)), но с \этим думаю не затруднит. )
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

А пины in и out и bidir это в окне выбора компонентов PINS ->. Найдеш.
Кста, вот проект, с варнингами. Разбирайся, мне в будущем тож пригодится, только для 1024х768.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

Я не могу засунуть твой проект на 600 кб, т.к. ограничено 128 кб (не знаю как ты его засунул). Могу на мыло.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 187
Зарегистрирован: Пн дек 17, 2007 14:06:09
Откуда: Саранск

Сообщение savage »

__Alexander
Спасибо огромное! Я понял. :oops:
По поводу схемы, ты зря обиделся. Я имел в виду что саму схему обсуждать пока не стоит. Рано еще. А что касается как выложил архив. Я его не здесь выложил. Подробности в ЛС. А то Коты побьют за флуд.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

Да я и необижался. Я просто говорю как реагируют здесь форумчане, они как и на электрониксе, только советы дают, дельного ниче не скажут пока сам не разберешся.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 187
Зарегистрирован: Пн дек 17, 2007 14:06:09
Откуда: Саранск

Сообщение savage »

__Alexander
Посмотри ЛС
Грызет канифоль
Аватара пользователя
Сообщения: 251
Зарегистрирован: Вт апр 29, 2008 14:19:10
Откуда: Великий Новгород (не путать с Нижним)

Сообщение Штабскапитан Овечкин »

Не знаю, может быть не совсем по теме, вернее совсем не по ней, но по названию - вроде подходит.
Проблема у меня такая. Всё откомпилилось без ошибок, получен файл ".pof", после долгих мучений автодетектом опозналась моя ПЛИСка, но при попытке прошить загруженный ".pof" ничего ровным счётом не происходит. Квартус ведёт себя так же, как и при неподключенном БайтБластере. Ничего не делает и даже не ругается.
Бластер самопальный, вместо шинника по 2 инвертора на TMS, TDI, TCK. Без этих инверторов и автодетект не прокатывал. Хотя много везде пишут, что не надо вообще никаких буферов, всё, якобы, работает и на голых верёвках.
Подскажите, чего не хватает. Мне думается, что если бы дело было в бластере, то ругаться бы Квартус должен был. Раз не ругается, может быть что-то софтовое? Может лицензия ему не нравится?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Сообщение atmicandr »

Здравствуйте дорогие радиолюбители! Как-то вы мне уже помогли, когда ответили мне на вопросы про цифровой осциллограф eOscope- схема то заработала, проблема то у меня была в неисправности кварцевого генератора, заменил-зафурычило, спасибо!!!
Теперь применительно уже к другой конструкции, где надо зашить EPM7064SLC44, у меня к Вам появился еще один вопрос: на разных сайтах выложено много всяких схем адаптеров программирования: ByteBlaster, ByteBlaster II, ByteBlaster MV. С сайта Altera.com я скачал себе Quartus II v.9.1 для Win XP. Его встроенный программатор мне на выбор предлагает только ByteBlaster, мне тогда вообще не понятно какой адаптер из перечесленных мной точно заработает, и чем эти адаптеры отличаются (схемы то вроде одинаковые а названия разные).
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн мар 08, 2010 02:59:04

Сообщение Digikey »

atmicandr писал(а): -- надо зашить EPM7064SLC44... много всяких схем адаптеров программирования: ByteBlaster, ByteBlaster II, ByteBlaster MV (схемы то вроде одинаковые а названия разные, чем эти адаптеры отличаются).
-- С сайта Altera.com я скачал себе Quartus II v.9.1 для Win XP. Его встроенный программатор мне на выбор предлагает только ByteBlaster, мне тогда вообще не понятно какой адаптер из перечесленных мной точно заработает.
Прошить EPM7064SLC44 (серия MAX 7000S) можно любым.
Вам, может быть, стоит сделать ByteBlasterMV,- схема заметно проще, чем у ByteBlasterII, а возможностей будет с запасом на будущее.
Модификации байт-бластеров различаютя по времени разработки (первый - ByteBlaster, последний - ByteBlasterII) и соответственно по списку поддерживаемых кристаллов.
Схемы, разумеется, не одинаковые, но общее местами есть.
Вот ссылки на альтеровские документы по байт-бластерам, где подробно описаны их возможности:
ByteBlaster
ByteBlasterMV
ByteBlasterII

Когда программатор подключен, то альтеровский софт сам определит его тип.
Для того, чтобы просто прошить кристалл достаточно было скачать Altera Stand-Alone Programmer (Отдельный Программатор). Это всего 13.8 MB
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб мар 13, 2010 13:52:10

Сообщение MisterDi »

Для начинающих впервые работать с Байт-Бластером хотелось бы напомнить, что для надежной работы сего устройства, желательно делать не слишком длинный соединительный кабель. При использовании обычного шлейфа с шагом проводников 1,25мм (как ИДЕ-33) его длина должна быть 100-150мм
misterdi<@>i.ua
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»