реклама на сайте
подробности

 
 
> PS загрузка EP3C25, срабатывает nSTATUS
Димитрий
сообщение Jul 13 2010, 05:05
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 21-03-06
Из: Нижний Новгород
Пользователь №: 15 435



Пытаюсь загрузить EP3C25 с помощью хоста (реализован на EP3C5 с ниосом). Примерно через 2к байт срабатывает nSTATUS как показано на рисунке. Данные передаются правильно (проверял КС сумму данных которые передает с ПК и тех что передаются в плис). Порядок младший бит первый. По всему выходит что плисина сбрасывает загрузку, но почему не понятно.
Может кто сталкивался с подобным, может еще какие пины посмотреть. В общем варианты что еще может быть пока закончилось.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Jul 14 2010, 00:42
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Я для себя написал следующий алгоритм конфигурации. Правда, это для Cyclone-II, но, может, пригодится. Времена будут другие. Проверьте, что у вас удовлетворяются все условия - по времени, по напряжениям. Вдруг на тактовом сигнале глитчи?

* После включения питания Cyclone-II находится в состоянии сброса POR ~ 100 ms
* В это время ПЛИС удерживает STATUSn и CONF_DONE низким,
* а USER I/O в высокоимпедансном состоянии
* ПЛИС сбрасывается низким уровнем на любом из выводов CONFIGn или STATUSn
* Когда CONFIGn переводится из низкого уровня в высокий, сброс заканчивается
* и STATUSn переходит в высокоимпедансное состояние (через Max 40 us)
* Когда STATUSn отпущен, ПЛИС готова принять код конфигурации
* (фронт такта через min 1 us).
* VCCINT и VCCIO выводы должны быть запитаны требуемым напряжением.
* Код из памяти пересылается в ПЛИС побайтно, до тех пор пока ПЛИС не отпустит
* CONF_DONE, который за счет внешнего резистора станет высоким.
* Данные защелкиваются в ПЛИС по фронту / тактов (период min 10 ns).
* Первым посылается младший бит байта (LSB).
* Никакого сигнала BUSY не выдается (успевает записаться за 10 ns?).
* Такты DCLK после конфигурирования не влияют на ПЛИС.
* Для тактов инициализации можно задать использовать CLKUSR
* Или использовать внутренний тактовый генератор (~ 10 MHz) по-умолчанию
* Требуется 299 тактов, допускается частота до 100 MHz
* Такты CLKUSR не влияют на процесс конфигурации
* Сигнал INIT_DONE, если используется, говорит об окончании инициализации
* INIT_DONE становится низким после первого кадра конфигурации,
* и устанавливается высоким после инициализации
* После этого ПЛИС входит в USER режим
* В USER режиме внутренние weak pull-up резисторы на user I/O отключаются
* Если во время конфигурации случился сбой, STATUSn становится низким
* и ПЛИС сбрасывает себя внутри
* Для реконфигурации ПЛИС нужно подать низкий сигнал CONFIGn (min 40 us)



Go to the top of the page
 
+Quote Post
Димитрий
сообщение Jul 16 2010, 08:01
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 21-03-06
Из: Нижний Новгород
Пользователь №: 15 435



Зугрузил прошивку во флэшку и с ней работаю. Все осталось по прежнему. Водрузил паралельно зашрузочному каналу spi slave и поставил проверку КС идущей на ep3c25, в общем данные идут верные даже при срабатывании nSTATUS КС остается равной КС переданной мастером.
Тайминги (ep3c25_timing) все выдержены.
Осталься вроде единственный вариант что то нето в схеме (прикрепил). Я вот думаю через ep3c25 пропущен жтаг от мастера ep3c5 может ли он вносить данную неприятность?
Перезагрузку пока не делал, вроде это бесмыслено т.к. старт идет правильный.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  ep3c25_load__3.pdf ( 38.31 килобайт ) Кол-во скачиваний: 200
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 05:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01469 секунд с 7
ELECTRONIX ©2004-2016