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

serg_42

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

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

  • Посещение

Репутация

0 Обычный

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Да простит меня автор темы, отпишусь здесь, хотя проблема немного другая, но судя по всему, ноги у этой проблемы растут из того же места... Короче, суть вопроса... Как и автор имею проверенный в боях, Parallel Cable III (под LPT), но правда самодельный. Заливал с него ПЛИС-ки и флешки сначала из под Win-2000, затем из под Win-XP и горя не знал. В начале этого года купил себе новый комп. Материнку выбирал специально с LPT. Поскольку материнка новая, то ХР-юшины дрова под неё фактически не писались, пришлось безальтернативно ставить 64-разрядную Win-7. И тут выяснилось, что из под Win-7 iMPACT 8.2 наотрез отказывается определять Parallel Cable III. Посмотрел буржуинские форумы с аналогичной проблемой - там все тупо советуют переходить на USB-кабель. Ну, ладно, думаю, LPT - он не вечный, раз буржуины советуют, то будем переходить на USB... Купил у китайцев на алиэкспрессе Xilinx Platform Cable USB: Скачал для него драйвера с xilinx.com. Всё установилось. Результата как всегда получилось два - один хороший, второй плохой: 1) iMPACT 8.2 из под Win-XP USB-кабель видит и всё программируется 2) iMPACT 8.2 из под Win-7 USB-кабель в упор не видит... Ну, думаю, раз не получается победить трабл методом научного тыка, то придется читать инструкцию на кабель. А там вот что: Ага, думаю, ну всё понятно! Как "умная Маша" устанавливаю Xilinx Design Tolls 14.1 с соответствующим iMPACT-ом. Получаю следующие результаты под Win-7: - и Parallel Cable III (LPT), и USB кабель обнаруживаются! - Initialize Chain конфигурацию определяет правильно. - CPLD чипы программируются любым кабелем - а вот программирование флешек xs18v02, стирание и т.п. не проходят, по причине неадекватного (с точки зрения iMPACT) ID xs18v02: Открываем даташит на xc18v-серию. Там черным по белому для xs18v02 значится два возможных ID, 05025093 или 05035093 (первый ID живет в моём чипе, а второй "ждет" iMPACT 14.1): Сравниваю два текстовых bsd-файла: c:\Xilinx\xc18v00\data\xc18v02.bsd (для старого iMPACT 8.2, который работает под Win-ХР) c:\Xilinx\14.1\LabTools\LabTools\xc18v00\xc18v02.bsd (для нового iMPACT 14.1, который работает под Win-ХР) и вижу разницу (выделил красным цветом): в "старом": а в "новом": В "старом" iMPACT-е "красный" бит игнорируется. В "новом" iMPACT-е хлопцы из Xilinx нарисовали этот бит единичкой. Отсюда и конфликт при чтении ID. Короче, файл я редактировать не стал... Тупо заменил "новый" файл xc18v02.bsd на "старый" xc18v02.bsd и жизнь сразу наладилась - всё пишется, читается и верифицируется iMPACT-ом 14.1 под Win-7 (как через LPT, так и через USB). P.S. Может кому мой пост поможет, ибо убил на все эти танцы с бубном аж три дня :)
  2. Нет, таки это строка с ошибкой. Брейк поинты вроде как коричневые вертикальные овальчики. Ставятся/снимаются по <F9>. Тоглы букмарков - бирюзовые квадраты. Вот, специально сгенерировал ошибку (лишняя буковка 's'): Все обычные танцы с бубном из контекстного меню в строке и контролом я уже пропрыгал и фантазия на этом закончилась... :laughing:
  3. Да простит меня автор, спрошу здесь, дабы не плодить новую тему: Как в ISE-е убрать этот красный овальчик ошибки, после того как ошибка в этой строке была успешно устранена?: Сейчас тупо закрываю файл с VHDL и открываю его заново...
  4. Maverick, Timmy, огромное Спасибо! Жизнь сразу стала лучше, жить стало веселее :)
  5. Чё-та я впал в ступор, уже и баиньки пора, а гугл молчит... Господа, поскажите, пожалуйста, что означает поле "Drive Str." и эти циферки в редакторе PACE:
  6. На странице 174 той-же книги нашел ещё одно упоминание про это: Что-то теперь я совсем запутался. Допустим, имеем РОН TIMSK0. Для Atmega168 его адрес $6E, т.е. для команд IN и OUT он недоступен. В каком случае мы до него "достучимся" правильно (в 1-м или во 2-м)? 1) sts TIMSK0, temp 2) sts TIMSK0+$20, temp
  7. Как бы понятно что нужно тупо сместить на 20h... Непонятно почему, зачем? Может есть ссылка в даташитах?
  8. В книге А.В.Евстифеева "Микроконтроллеры AVR семеййства Tiny и Mega фирмы ATMEL" на странице 391 есть любопытный абзац: "Необходимо только помнить, что если для обращения к регистру ввода/вывода используется команда обмена с ОЗУ, то к символическому имени требуется добавить число $20". Сам понять смысл этого действа не смог... Растолкуйте, пожалуйста, зачем и почему? Для чего таки надо добовлять эти самые $20 к имени РВВ?
×
×
  • Создать...