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

bugdesigner

Участник
  • Постов

    125
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о bugdesigner

  • Звание
    Частый гость
    Частый гость
  • День рождения 12.08.1969

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

1 929 просмотров профиля
  1. У меня была похожая проблема. Помогла установка переменных tmp и temp на каталог в корне(C:/tmp) По умолчанию винда создает временный каталог в C:/Users/... Сильно не копал, но, вероятно, генератору корок не нравятся сильно длинные пути.
  2. MAX240/570 перепаивал термофеном десятки раз - ни один не пострадал. Ищите проблему в дизайне. PS: частота 5MHz для MAX II - это уж точно не проблема.
  3. Вот есть статья на хабре, А лучше внимательно изучить материалы с rocketboards.org, мне сильно помгло.
  4. У циклонов нет flash, а прошивка хранится либо в конфигурационном ПЗУ (типа epcsxxx) либо "заливается" внешним контроллером в режиме passive serial. В любом случае прошивку "слить" можно, тк циклон не имеет средств защиты от копирования.
  5. 10G хлопотное дело - его ведь еще чем-то принять нужно. Может PCI express будет более уместен в данном приложении?
  6. Попробуйте еще триггер Шмидта включить на этом пине. Если фронт сигнала клока "завален" это может помочь. А частота клока у Вас какая? И что за источник клока? Может у Вас согласование неправильно сделано (или совсем не сделано)?
  7. А каким образом у Вас плата подключена к ПК - напрямую или через свитч? Чем Вы принимаете пакеты, какой программой? Эта программа принимает какое-либо число нормальных пакетов или они совсем не доходят? Может проблема в софте? И еще вопрос - после того, как трафик пропал, плата пингается? Тут причин много может быть. Посмотрите трафик анализатором, например wireshark - многое прояснится. Обратите внимание на icmp пакеты.
  8. Мне rocketboards.org сильно помог в своё время. Там есть альтеровские семинары с примерами.
  9. Такое не сработает, если отключен вывод RESET (RSTDISBL). В этом случае - только HV программатор спасет. tiny2313 можно легко "вылечить" AVR Dragon-ом, если таковой имеется.
  10. Там пишут, что Nios II EDS бесплатный, а корку покупать нужно. Если я не ошибаюсь, при покупке подписки на квартус, лицензия на Nios входит в комплект.
  11. У Altera кора triple speed ethernet (TSE) всегда платная была. Входит в Embedded IP Suite вместе с Nios и еще некоторыми корками. 10G ethernet тоже за деньги. Такая политика, что поделать :( Посмотрите на opencores.org, 1000-100-10 ethernet там точно есть.
  12. Схема для Cyclone следующая - пины MSEL[x] нужно установить согласно документации в режим Passive Serial Programming - пин DATA0 - последовательные данные (MOSI) - пин DCLK - клок данных (SCLK) - пин nCONFIG - вход управления режимом конфигурирования - поключите к любому GPIO MK в режиме выхода - пины nSTATUS и CONF_DONE - выходные сигналы - подключите к входам MK. Эти сигналы требуют подтяжки к VCCIO. Алгоритм следующий: Настраиваем SPI: LSB First, запись по положителтному фронту клока. Я использую частоту клока 10МГц, хотя можно и выше (см. документацию). Можно соорудить и программный SPI - "ногодрыгом". DCLK = 0; nCONFIG = 0; Delay(1uS); nCONFIG = 1; // начало конфигурирования читаем nSTATUS и ждем пока он не станет =1, теперь можно посылать данные заливаем данные через SPI ( используем данные файла в формате .rbf ) время от времени проверяем nSTATUS - если он стал=0 - это ошибка, конфигурирование нужно начать с начала. когда все данные будут отправлены, проверяем CONF_DONE - если он =1, значит все прошло успешно, если нет - произошла ошибка. Этот алгоритм использовался мной многократно на циклонах 1,3 и 4. Должен работать и на 5-м, тк судя по документации, ничего не изменилось. Если есть вопросы - спрашивайте.
  13. Признаю свою ошибку. :cranky: Всегда считал, что так нельзя делать. Делать можно, только какой в этом смысл?
  14. Чтоб спорить дальше, нужен конкретный пример. Так нельзя: always @(posedge clk) begin a<=a+1; a<=a+2; end
  15. и получим ошибку синтеза типа "Can't resolve multiple constant drivers for net..." Можно сделать только одно присваивание в блоке.
×
×
  • Создать...