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

 
 
> 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
Ответов
Koluchiy
сообщение Jul 13 2010, 13:49
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Проверьте, как начинается загрузка.

Если следовать букве AN116 (читаю версию, не знающую о Циклон 3, но не думаю, что чего-то сильно поменялось), то загрузка должна начинаться со сброса в 0, а потом возвращения в 1 сигнала nConfig с соответствующими временными ограничениями.

Кроме того, судя по времянке у Вас не реализован алгоритм рестарта загрузки, т.е. когда nStatus идет в 0, данные продолжают передаваться.
А после возвращения в 1 загрузка не перезапускается, или перезапускается неправильно.

Режим загрузки правильно выбран?

Сообщение отредактировал Koluchiy - Jul 13 2010, 14:04
Go to the top of the page
 
+Quote Post
Димитрий
сообщение Jul 13 2010, 14:29
Сообщение #3


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

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



Цитата(Koluchiy @ Jul 14 2010, 01:49) *
Проверьте, как начинается загрузка.

Если следовать букве AN116 (читаю версию, не знающую о Циклон 3, но не думаю, что чего-то сильно поменялось), то загрузка должна начинаться со сброса в 0, а потом возвращения в 1 сигнала nConfig с соответствующими временными ограничениями.

Кроме того, судя по времянке у Вас не реализован алгоритм рестарта загрузки, т.е. когда nStatus идет в 0, данные продолжают передаваться.
А после возвращения в 1 загрузка не перезапускается, или перезапускается неправильно.

Режим загрузки правильно выбран?


У меня загрузка начинается с поднятия nCONFIG в 1, ожидание когда nSTATUS = 1 и затем передача даных. Да после того как nSTATUS идет в 0 а затем в 1 я nCONFIG не трогаю, пробовал ожидать когда nSTATUS будет равен 1 и потом начинал загружать файл с начала, эфект тот же. Доходит до этого-же места и снова nSTATUS = 0 .. 1. Завтра попробую еще дернуть nCONFIG хотя в мануале сказано что в принципе это не обязательно типа это такой рестарт при какойто ошибки (возможные причины ошибок не указаны).
Режим загрузки MSEL[2 : 0] = 3'b0, тобишь PS norm.
В общем вилы.
Попробую ещё по управлять nCONFIG при изменении сигнала статуса, может и в этом дело....
Go to the top of the page
 
+Quote Post

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


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:44
Рейтинг@Mail.ru


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