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

 
 
 
Reply to this topicStart new topic
> Nios 1 Development Kit - Cyclone 1 Edition
snayperAlfa
сообщение Nov 9 2010, 15:03
Сообщение #1


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

Группа: Свой
Сообщений: 130
Регистрация: 3-12-08
Из: Солнечная Одесса
Пользователь №: 42 183



Приветствую всех.

Есть дев. борд - Nios 1 Development Kit - Cyclone 1 Edition
Есть проблема : не запускается на исполнение пользовательская прошивка. Поясняю:

создал в квартусе проект мигания светодиодами через счетчик. Сконфигурировал пины, скомпилировал. Запускаю среду программирования. Нажимаю AutoDetect - находит главный чип, все отлично. Далее нажмаю запрограммировать его. Успешно прошивается. Теперь самое интересное: после программирования на дев. борде начинают гореть статусные светодиоды в следующем порядке:
1)Мигает светодиод "Loading" и светится светодиод "User"
2)Мигает светодиод "Loading" и светится светодиод "Safe"
3)Светодиод "Loading" тухнет и постоянно горит светодиод "Safe"

По поведению светодиодов и LCD дисплея можно понять что выполняется зашитая с фабрики прошивка Nios.

Теперь вопрос: как его заставить выполнять мою прошивку?


Есть предположение что необходимо перепрограммировать загрузочную флеш, но ByteBlaster она не определяется.

П.С. Программируется через Altera ByteBlaster II

Внизу я прикрепил 2 пдф - документация на эту дев.борду.

Прикрепленный файл  mnl_nios_board_cyclone_1c20.pdf ( 768.58 килобайт ) Кол-во скачиваний: 524

Прикрепленный файл  ug_nios_gsg_cyclone_1c20.pdf ( 545.48 килобайт ) Кол-во скачиваний: 1355




--------------------
Жили бы в пещерах и не знали бы горя.
Go to the top of the page
 
+Quote Post
DevL
сообщение Nov 9 2010, 19:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



как я понял, вопрос больше по переводу англоязычного документа?

у меня такой board нет но вроде документ достойный и подробный...

Сообщение отредактировал DevL - Nov 9 2010, 19:55
Go to the top of the page
 
+Quote Post
Sergey'F
сообщение Nov 9 2010, 20:38
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660



Попробую телепатировать. В какое значение установлена опция Unused pins в Assignments>Device>Device and Pin Options?
Надеюсь, Вы понимаете, что после заливки прошивки ничего светиться не будет и надо будет еще загрузить программу.
P.S. Для отладки Flash программировать совершенно не обязательно.
Go to the top of the page
 
+Quote Post
DevL
сообщение Nov 9 2010, 23:52
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



Цитата(snayperAlfa @ Nov 9 2010, 16:03) *
Теперь самое интересное: после программирования на дев. борде начинают гореть статусные светодиоды в следующем порядке:
1)Мигает светодиод "Loading" и светится светодиод "User"
2)Мигает светодиод "Loading" и светится светодиод "Safe"
3)Светодиод "Loading" тухнет и постоянно горит светодиод "Safe"

По поведению светодиодов и LCD дисплея можно понять что выполняется зашитая с фабрики прошивка Nios.

Теперь вопрос: как его заставить выполнять мою прошивку?


после power up или reset/SW10 (Reset, Config) , конф. контроллер пытается запустить Cyclone в след порядке
■ First—The EPCS4 serial configuration device , чтение из EPCS4 serial конфигурации - если получилось - стоп, иначе дальше
■ Second—The User configuration from flash memory , чтение пользовательской(вашей) прошивки из флеш памяти, не получилось - идем дальше
- так же сюда можно попасть из других состояний через reset/по кнопке SW10 (Reset, Config) - без power off/on
■ Third—The Safe configuration from flash memory , чтение safe ( NIOS? ) прошивки
- так же сюда идем "насильно" по кнопке SW9 (Force Safe)

сюда по LED/cветодиодам - у вас не отрабатывает вариант 2 и остановка на шаге 3
в правильном сценарии - должен постоянно работать LED1/User

кнопка SW8 – CPU Reset - просто reset но текущей конфигурации ( не будет 3х шагов выше )

примерно так...

Сообщение отредактировал DevL - Nov 9 2010, 23:57
Go to the top of the page
 
+Quote Post
Sergey'F
сообщение Nov 10 2010, 08:54
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660



Цитата(DevL @ Nov 10 2010, 02:52) *
после power up или reset/SW10 (Reset, Config) , конф. контроллер пытается запустить Cyclone в след порядке

Насколько я понимаю, у автора после загрузки конфигурации через кабель прошивка сразу слетает и начинается описанный Вами процесс. По моему опыту самая частая причина такого поведения - неиспользуемые ножки включены в режиме "As outputs driving ground". Так как стоит еще куча периферии, которой, судя по описанию, автор не пользуется, плата уходит в перегруз.

Автору темы: по поводу прошивки Flash копайте в сторону Flash Programmer. Но пока у Вас система не загружается через кабель, это не получится.
Go to the top of the page
 
+Quote Post
snayperAlfa
сообщение Nov 10 2010, 12:43
Сообщение #6


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

Группа: Свой
Сообщений: 130
Регистрация: 3-12-08
Из: Солнечная Одесса
Пользователь №: 42 183



Цитата(Sergey'F @ Nov 10 2010, 11:54) *
Насколько я понимаю, у автора после загрузки конфигурации через кабель прошивка сразу слетает и начинается описанный Вами процесс. По моему опыту самая частая причина такого поведения - неиспользуемые ножки включены в режиме "As outputs driving ground". Так как стоит еще куча периферии, которой, судя по описанию, автор не пользуется, плата уходит в перегруз.

Автору темы: по поводу прошивки Flash копайте в сторону Flash Programmer. Но пока у Вас система не загружается через кабель, это не получится.


А это мысля! Перевести Unused pins в Z состояние попробую.

Цитата(DevL @ Nov 9 2010, 22:54) *
как я понял, вопрос больше по переводу англоязычного документа?

у меня такой board нет но вроде документ достойный и подробный...


Нет,никакого перевода не требуется smile.gif Английский я понимаю.


--------------------
Жили бы в пещерах и не знали бы горя.
Go to the top of the page
 
+Quote Post
snayperAlfa
сообщение Nov 11 2010, 13:59
Сообщение #7


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

Группа: Свой
Сообщений: 130
Регистрация: 3-12-08
Из: Солнечная Одесса
Пользователь №: 42 183



О чудо!!! Перевод неиспользуемых пинов в Z состояние помог!

Спасибо за подсказку smile.gif


--------------------
Жили бы в пещерах и не знали бы горя.
Go to the top of the page
 
+Quote Post

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

 


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


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