Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.07.2012, 14:54
|
#1
|
Частый гость
Регистрация: 11.07.2012
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Программирование на MAX+plus II 10.0
Здравствуйте!Я совсем совсем новичок в этом деле.Сегодня на работе дали прошивку для микросхемы Altera EPM7064 и сказали написать прошивку для EPM3064, отличаются они всего двумя ножками. 11 и 30.
Подскажите как правильно исправить.
Я открыл прошивку, там ошибка на строке USE_ADT_PALACE_FOR_MAX = OFF.
Что значит команда AUTO_DEVICE?
Что такое MAX7000 и MAX3000?
В иерархии файлы tdf, rpt, scf, fit, acf, jam, pin.
Все ли их надо править? или править надо несколько,а остальные как-то генерируются.
Дайте пожалуйста пару советов,как начать и что лучше почитать именно по этой теме.Саму прошивку скинул в архив.
Последний раз редактировалось Nevox; 11.07.2012 в 14:57.
|
|
|
|
11.07.2012, 15:37
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
Для начала забудьте про MAX+Plus. Альтера его уже лет 5 как не поддерживает. Поставьте какой-нибудь Квартус. Различий не много, но работать легче. Править нужно только файлы определения применяемого устройства.
Для Квартуса технология такая:
- создаете новый проект на базе ЕРМ3064
- открываете файл .tdf создаете символ в проекте.
- создаете блок верхнего уровня и вставляете созданный символ.
- устанавливаете выводы и назначаете им номера на базе данных файла .pin
- компилируете проект
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 11.07.2012 в 16:02.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
11.07.2012, 15:54
|
#3
|
Частый гость
Регистрация: 11.07.2012
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
Сейчас поставлю Quartus 2 5.0.Посмотрю в ней.Просто слишком много непонятных строк.Могли бы вы посмотреть сам файл и сказать примерно,что надо поменять? мне нужна подсказка, дальше разберусь.
|
|
|
|
11.07.2012, 16:05
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
В прикрепленном архиве проект для 11-го квартуса. Там осталось только назначить выводы. В данных вашего проекта ничего менять не надо. Просто изменяете тип используемого устройства. Где это делается в МАХ-плюс - никогда не знал, т.к. начал работать сразу с Квартусом 7.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 11.07.2012 в 16:16.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
11.07.2012, 16:05
|
#5
|
Частый гость
Регистрация: 11.07.2012
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
он открывает только файл tdf. а прошивка сама с расширением pof,или я что-то не понимаю?
|
|
|
|
11.07.2012, 16:12
|
#6
|
Частый гость
Регистрация: 11.07.2012
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
просто писалось это все в MAX+PLUS , даже в инструкции это написано...
а где это в квартусе сделать? и откроется ли потом в MAX+PLUS?
|
|
|
|
11.07.2012, 16:26
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
В Вашем архиве нет данных о используемом устройстве, по крайней мере я их не нашел. Изменения касаются только директив назначения целевого устройства для компилятора.
Файл .tdf описывает соединения внутри ИС, файл .pin - назначение выводов, но это обычно выходной файл. файл .pof - данные программатора для конкретной ИС. В Вашем случае для ЕРМ7064.
После компиляции файл .pof будет хранить данные для программирования ЕРМ3064.
Для Квартуса достаточно только файлов .tdf и .pin, причем второй нужен только для руного назначения выводов.
Если хотите использовать МАХ - разбирайтесь как там можно изменить тип целевой ИС.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 11.07.2012 в 16:28.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
11.07.2012, 16:38
|
#8
|
Частый гость
Регистрация: 11.07.2012
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
можете объяснить что такое MAX, он мне нужен 3000 а не 7000
и где "там" надо менять тип целевой ИС....?
|
|
|
|
11.07.2012, 17:15
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
Имелся ввиду МАХ+Plus. Серии ЕРМ3ххх и ЕРМ7ххх имеют торговое название МАХ3000 и МАХ7000, поэтому и возникает небольшая путаница. Просто слегка раздражает, когда заказчик требует использовать устаревший инструмент.
Сейчас в системах проектирования CPLD/FPGA используют понятие целевого кристалла - ИМС, для которой выполняется тот или иной проект. Для того, чтобы упростить переход с одного типа кристалла на другой внутри одного проекта выбор кристалла делают за пределами файла описания структуры/схемы. В Квартусе для выбора используемой ИС есть специальная менюшка. Как с этим обстоит дело в MAX+Plus не знаю, но по логике там тоже должен быть пункт меню для выбора ИМС с которой будет вестись работа.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
11.07.2012, 17:45
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Программирование на MAX+plus II 10.0
[QUOTE=Nevox;537851]Здравствуйте!Я совсем совсем новичок в этом деле.[/qoute]Заметно.
Цитата:
|
Сегодня на работе дали прошивку для микросхемы Altera EPM7064 и сказали написать прошивку для EPM3064, отличаются они всего двумя ножками. 11 и 30.
|
Признайтесь честно тому, кто вас толкнул на это, что вы не готовы пока к выполнению этой работы. Без объяснений.
Цитата:
|
Подскажите как правильно исправить.
|
Стандартно. Открыть прект, можно в Квартусе (но не последних версий), можно в МАКСе. Сгенерировать конфигурацию кристалла по файлу SN_DV_8_OC.tdf (Analysis@synthesis -› Fitting -› Assembler -› Timing Analyzer). Затем в режиме PIN_PLANNER переназначить нужные выводы. Если только это не питания и не JTAG.
Цитата:
|
Я открыл прошивку, там ошибка на строке USE_ADT_PALACE_FOR_MAX = OFF.
|
Вы открыли не прошивку."Прошивка" (в том смысле, как вы ее понимаете) - это файл с расширением *.pof. Это файл конфигурации кристалла, готовый к заливке в заготовку.
Цитата:
|
Что значит команда AUTO_DEVICE?
|
Автоматическое определение устройства, для которого написан проект.
Цитата:
|
Что такое MAX7000 и MAX3000?
|
Это те типы устройств, модифицировать конфигурацию которых вас попросили. И, скорее всего, (судя по этому вопросу) вы не сделаете. Вы слишком далеки от начала. Но не в сторону конца.
Цитата:
|
В иерархии файлы tdf, rpt, scf, fit, acf, jam, pin.
Все ли их надо править? или править надо несколько,а остальные как-то генерируются.
|
Это рабочие файлы проекта. Ничего править не надо. Надо работать в среде Макса или Квартуса. Там в графическом режиме все можно сделать.
Цитата:
|
Дайте пожалуйста пару советов,как начать и что лучше почитать именно по этой теме.Саму прошивку скинул в архив.
|
В архиве не прошивка. В архиве файлы проекта. Действительно под Макс. Проверил сборку под Квартусом. Критических ошибок нет.
Замечание. Работа с ПЛИСами не имеет отношения к программированию МК. В вашем случае (отсутствие файла *.gdf) вам придется иметь дело с описательной частью на языке AHDL.
Для начала Гуглите:
Цитата:
|
Системы автоматизированного проектирования фирмы Altera MAX+plus II и Quartus II. Краткое описание и самоучитель
Автор: Комолов Д. А.
Издательство: РадиоСофт
Год: 2002
Страниц: 352
Формат: djvu
Размер: 13 Мб
ISBN: ISBN 5-93037-098-2
Качество: хорошее
Язык: русский
В книге рассматриваются средства проектирования специализированных цифровых устройств на базе программируемых логических интегральных схем (ПЛИС) фирмы Altera. Даются основные сведения о пакете MAX+plus II и раскрываются возможности его основных модулей, обеспечивающих полный цикл проектирования специализированной микросхемы. Сквозные конкретные примеры проектирования, рассматриваемые в книге, помогут начинающим разработчикам быстро освоить процедуру проектирования с использованием САПР MAX+plus II и Quartus II и получить навыки работы с ними, а опытные разработчики смогут открыть для себя новые функциональные возможности этих САПР для построения надежных и эффективных цифровых систем. Приведенный словарь терминов помогает быстрее освоиться с англоязычными наименованиями и обозначениями, используемыми в рассматриваемых САПPax. Книга предназначена для инженерно-технических специалистов, занимающихся проектированием специализированных цифровых аппаратных средств, а также для студентов соответствующих специальностей.
|
И обязательно:
Цитата:
|
А для быстрого старта AHDL - очень неплохо. Да и потом очень надолго хватает. Особенно, если работа с ПЛИС - не основное занятие, а небольшая ПЛИС (до Cyclone III включительно) входит в сложное устройство.
Изучать AHDL можно по книге А.П.Антонова "Язык описания цифровых устройств AlteraHDL. Практический курс", она по всему интернету раскидана.
А слушать категорические высказывания надо оооочень осторожно
Для начала изучения Quartus лучше всего подойти к человеку, который с ним работает, отнять у него полчаса и попросить создать на Ваших глазах рабочий проект, хоть с одним триггером. А дальше само пойдёт
|
Вот где-то вот так.
Не стесняйтесь больше спрашивать Гугла. Да и на форумах выбирайте более походящие ветки. Сходите на Радиокота. Там их много есть разных.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:46.
|
|