Maksim 0 22 июня, 2017 Опубликовано 22 июня, 2017 · Жалоба На M0-2 комбинация 000, но CCLK практически не появляется. Что значит практически появляется? Становится все менее понятно, что происходит. Настройки для генерации битового потока по умолчанию стоят? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DS 0 22 июня, 2017 Опубликовано 22 июня, 2017 · Жалоба Как раз становится более понятно - начинается чтение, сразу где-то ошибка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maksim 0 22 июня, 2017 Опубликовано 22 июня, 2017 · Жалоба Ну, и, ладно. Пусть дальше работают телепаты... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey1991 0 22 июня, 2017 Опубликовано 22 июня, 2017 (изменено) · Жалоба Что значит практически появляется? Становится все менее понятно, что происходит. Настройки для генерации битового потока по умолчанию стоят? Да, настройки стоят по умолчании. Ну, и, ладно. Пусть дальше работают телепаты... Извините, только сейчас увидел ваше сообщение. Как раз становится более понятно - начинается чтение, сразу где-то ошибка. Особенность в том, что при подключенном JTAG кабеле INIT_B выставляется в высокий уровень, СCLK начинает формироваться, но сигнал DIN остается в "1". Изменено 22 июня, 2017 пользователем Serge1991 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maksim 0 22 июня, 2017 Опубликовано 22 июня, 2017 · Жалоба Уберите ПЗУ, руками сделайте prog и смотрите на реакцию init. Методом исключения найдёте кто работает неправильно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 8 22 июня, 2017 Опубликовано 22 июня, 2017 (изменено) · Жалоба Не увидел на схеме 2-х важных моментов - подтяжку 330 Ом для DONE к VCCAUX=2,5V, и резистора Rpar порядка 82 Ом, параллельно питанию 2,5 В. При загрузке серии Spartan-3 с 3,3V-флэшки есть нюансы, описанные в XAPP453. Ещё интересен документ UG332. UPD: увидел подтяжку DONE, снимаю обвинение. == И ещё - при заливке битстрима во флэшку вы его генерируете, я надеюсь, правильным образом, для нужной флэшки, получая при этом файл .MCS ? Может быть, просто не то зашито, поэтому при первых же тактах идёт срыв загрузки. Изменено 22 июня, 2017 пользователем gerber Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey1991 0 22 июня, 2017 Опубликовано 22 июня, 2017 (изменено) · Жалоба Уберите ПЗУ, руками сделайте prog и смотрите на реакцию init. Методом исключения найдёте кто работает неправильно Сделаю по вашему совету, вернуть всегда можно. Спасибо) Не увидел на схеме 2-х важных моментов - подтяжку 330 Ом для DONE к VCCAUX=2,5V, и резистора Rpar порядка 82 Ом, параллельно питанию 2,5 В. При загрузке серии Spartan-3 с 3,3V-флэшки есть нюансы, описанные в XAPP453. Ещё интересен документ UG332. UPD: увидел подтяжку DONE, снимаю обвинение. == И ещё - при заливке битстрима во флэшку вы его генерируете, я надеюсь, правильным образом, для нужной флэшки, получая при этом файл .MCS ? Может быть, просто не то зашито, поэтому при первых же тактах идёт срыв загрузки. Насчет резистора Rpar: я установлю. Файл для флэшки генерируется правильно, считывал командой ReadBack из флэш, файлы идентичные. Спасибо за подсказку обратить на документ XAPP453. Изменено 22 июня, 2017 пользователем Serge1991 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey1991 0 23 июня, 2017 Опубликовано 23 июня, 2017 (изменено) · Жалоба Добавил к схеме Rpar - результат такой же. UPD: Убрал ПЗУ, INIT_B стал в высоком уровне. При изменении PROG_B 1->0, INIT_B также меняется. Вопрос: необходимо поставить новую микросхему ПЗУ? Изменено 23 июня, 2017 пользователем Serge1991 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DS 0 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба Надо дальше смотреть, а не дергать чипы. Осциллограф на CCLK подключали, что там происходит ? DONE не прыгает ? И т.д. по всем стадиям загрузки смотрим. У Вас же на DONE светодиод висит - вполне может не работать все. Уберите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey1991 0 23 июня, 2017 Опубликовано 23 июня, 2017 (изменено) · Жалоба Надо дальше смотреть, а не дергать чипы. Осциллограф на CCLK подключали, что там происходит ? DONE не прыгает ? И т.д. по всем стадиям загрузки смотрим. Поставил новую ПЗУ, но еще не прошивал. При таком раскладе PROG_B в "1", INIT_B в "1", CCLK присутсвует, DONE в "0". Если после прошивки не запустится, уберу светодиод с DONE. Изменено 23 июня, 2017 пользователем Serge1991 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DS 0 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба Сразу убирайте, он там не может стоять - у Вас на входе вместо 1 будет промежуточный уровень. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maksim 0 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба Done с Диодом нормально. Он открытый коллектор Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey1991 0 23 июня, 2017 Опубликовано 23 июня, 2017 (изменено) · Жалоба Сразу убирайте, он там не может стоять - у Вас на входе вместо 1 будет промежуточный уровень. Убрал светодиод, уровень стал твердой 1. На осциллографе увидел, что при включении питании или прожатии PROG_B, сигнал DIN начинает изменяться и там появляются данные. Но сигнал DONE находится в 0. Значит, ПЛИС не конфигурируется. Смущает, что при выдаче данных с ПЗУ уровень 0 отображается на отметке 1 В. Изменено 23 июня, 2017 пользователем Serge1991 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DS 0 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба А со щупом все нормально ? Подпаленный выход или тянитолкай по другому выглядят. Да и амплитуда правильная. ССLK останавливается с INIT в 1, или все время есть ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey1991 0 23 июня, 2017 Опубликовано 23 июня, 2017 · Жалоба А со щупом все нормально ? Подпаленный выход или тянитолкай по другому выглядят. Да и амплитуда правильная. ССLK останавливается с INIT в 1, или все время есть ? Щуп правильно функционирует. СCLK отсутствует, если INIT_B в 0. Выяснилось, что на плате нумерация ножек GND и NC ПЗУ были перепутаны, из-за этого на GND был уровень около 0,5В. После устранения этой проблемы, ПЛИС через ПЗУ была правильно сконфигурирована. Также сказали, что если светодиод посадить на землю без резистора, то он будет работать как стабилитрон. Maksim, DS, Gerber Спасибо вам за помощь!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться