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

 
 
> новый проект
_Anatoliy
сообщение Feb 12 2014, 13:24
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Всем доброго дня!
Делаю новый проект с nios,похоже снова что то напутал,застрял на загрузке.
После включения питания и загрузки хард-части начинает грузиться софт-часть,но как-то странно.На линии epcs_flash_controller_dclk идут пачки клока по 8 тактов и интервалом 2 мкс,этот процесс длится примерно 8 секунд после чего полная тишина.Причём линия epcs_flash_controller_sce так и остаётся в нуле. Мемори-эдитором смотрел область памяти - там только 0xFF ,т.е. загрузки из epcs не происходит.Посмотрите,плз,нет ли ошибок в qsys.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
4 страниц V  < 1 2 3 4 >  
Start new topic
Ответов (15 - 29)
Stewart Little
сообщение Feb 13 2014, 14:58
Сообщение #16


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(_Anatoliy @ Feb 13 2014, 18:49) *
Пока мыслей нет решил захватить сигналы чтения из епцс сигналтапом,может что и прояснится.

А в настройках bsp случайно галка "Allow code at reset" не взведена?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 13 2014, 15:53
Сообщение #17


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Stewart Little @ Feb 13 2014, 16:58) *
А в настройках bsp случайно галка "Allow code at reset" не взведена?

Блин,взведена... Не нужно было?

После того как убрал эту палку ситуация изменилась. После взвода CONF_DONE обращения к епцс совсем нету секунд 20.После этого начинается какой-то обмен с епцс и идёт бесконечно долго.

Зато по Jtag вроде законнектился,спасибо.Завтра досмотрю.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 13 2014, 15:59
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата(Stewart Little @ Feb 13 2014, 17:29) *
Стандартный вопрос - брюхо у EP3C25E144 не забыли к земле припаять?

а че альтеры правда к земле дном корпуса припаиваются?
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Feb 13 2014, 16:21
Сообщение #19


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(Golikov A. @ Feb 13 2014, 19:59) *
а че альтеры правда к земле дном корпуса припаиваются?

Честная, святая правда!
И не припаявший будет горько о том сожалеть.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 13 2014, 16:50
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



че прям кладешь микруху и паяльником-феном греешь? как БГА? как ей пузо то нагретьsm.gif?

вот же придумают супостаты....
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Feb 14 2014, 09:07
Сообщение #21


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Golikov A. @ Feb 13 2014, 20:50) *
че прям кладешь микруху и паяльником-феном греешь? как БГА? как ей пузо то нагретьsm.gif?
вот же придумают супостаты....

Ну не хватило ног у корпуса для земли. Вот ее на exposed pad и вывели sm.gif
А паять - да, можно феном. Только при этом еще и плату подогревать надо (у меня из строительного фена сделан прехитер, а монтажный фен используется по назначению sm.gif ).

Цитата(_Anatoliy @ Feb 13 2014, 19:53) *
Блин,взведена... Не нужно было?

Разумеется - если у Вас используется epcs_flash_controller, то эту галку взводить не надо.
При взведении этой опции линкер будет располагать сегмент кода по адресу сброса, а там у Вас ПЗУ epcs_flash_controller'а, в котором копировщик лежит.
Таким образом - конфликт налицо sm.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 14 2014, 09:32
Сообщение #22


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Stewart Little @ Feb 14 2014, 11:07) *
Разумеется - если у Вас используется epcs_flash_controller, то эту галку взводить не надо.
При взведении этой опции линкер будет располагать сегмент кода по адресу сброса, а там у Вас ПЗУ epcs_flash_controller'а, в котором копировщик лежит.
Таким образом - конфликт налицо sm.gif

Ясно,спасибо! С JTAG сейчас проблем нет,коннектится нормально. А вот с epcs_flash_controller проблема так и осталась,загрузка в onchip ram не выполняется,хотя обращение к епцс есть. Нет ли у Вас ещё каких мыслей?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 14 2014, 15:48
Сообщение #23


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Вот захватил сигналы on-chip-ram, видно что epcs_flash_controller всё-таки записывает данные в память,причём данные соответствуют содержимому епцс и идут в нужном порядке. При этом мемори-эдитор показывает что в памяти либо нули либо 0хFF и ниос не работает. Бред какой-то...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 15 2014, 00:22
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



а содержимое флешки проверяли?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 15 2014, 08:25
Сообщение #25


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(vadimuzzz @ Feb 15 2014, 02:22) *
а содержимое флешки проверяли?

После программирования выполняется контроль CRC,всё нормально.
Тут очень похоже что epcs_flash_controller считывает данные в on-chip-ram , но после этого он не останавливается а продолжает шелестеть дальше. И on-chip-ram по новой забивается 0хFF из пустой области епцс. Это видно осциллом,клок на епцс идёт порядка 5-8 секунд. Коллеги,можете подсказать кто и каким образом указывает epcs_flash_controller-у количество байт данных , которое он должен считать?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 15 2014, 10:25
Сообщение #26


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Так и есть,если тормознуть epcs_flash_controller на некоторое время и просмотреть содержимое on-chip-ram то можно увидеть загруженный код.
Правда выглядит он как-то для меня непонятно. Вот листинг стартовой секции:
Код
Disassembly of section .text:

00008020 <_start>:
    8020:    06c00074     movhi    sp,1
    8024:    dec00014     ori    sp,sp,0
    8028:    06800074     movhi    gp,1
    802c:    d6889d14     ori    gp,gp,8820
    8030:    00800034     movhi    r2,0
    8034:    10a8a114     ori    r2,r2,41604
    8038:    00c00034     movhi    r3,0
    803c:    18e8c014     ori    r3,r3,41728
    8040:    10c00326     beq    r2,r3,8050 <_start+0x30>
    8044:    10000015     stw    zero,0(r2)
    8048:    10800104     addi    r2,r2,4
    804c:    10fffd36     bltu    r2,r3,8044 <_start+0x24>
    8050:    000a0640     call    a064 <alt_main>

Память on-chip-ram – 0x00008000…0x0000FFFF
1). В 32-битных словах из памяти наблюдается сдвижка на идин байт.
2). Весь блок кода должен начинаться с восьмого адреса on-chip-ram,реально начинается с адреса 0х800.
Кто нибудь разбирался как реально мапится код в on-chip-ram?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 15 2014, 11:36
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



исходники загрузчика есть в составе квартуса, можете сравнить с дизассемблером. такое впечатление, что баг программатора (заголовок битый или типа того). а вы оба способа пробовали - с jic и с nios2-flash-programmer?

upd: и да, crc - не показатель, я помню минимум 2 версии квартуса с корявым загрузчиком, контрольная сумма-то совпадает, только образ изначально битый/кривой. имеет смысл тот же проект прогнать на другой версии ПО
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 17 2014, 09:13
Сообщение #28


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(vadimuzzz @ Feb 15 2014, 13:36) *
исходники загрузчика есть в составе квартуса, можете сравнить с дизассемблером. такое впечатление, что баг программатора (заголовок битый или типа того). а вы оба способа пробовали - с jic и с nios2-flash-programmer?

upd: и да, crc - не показатель, я помню минимум 2 версии квартуса с корявым загрузчиком, контрольная сумма-то совпадает, только образ изначально битый/кривой. имеет смысл тот же проект прогнать на другой версии ПО

Спасибо!
Я пробовал только с jic и Run As. При выполнении Run As ниос работает нормально. А nios2-flash-programmer я ещё не пользовал,как-то обходился без него. Сейчас попробовал законнектиться - результат на картинке. От чего это может быть? Подскажите, плз, что ещё можно сделать?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 17 2014, 09:37
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



галочки поставьте, чтоб он игнорировал ID и прочее
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 17 2014, 09:46
Сообщение #30


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(vadimuzzz @ Feb 17 2014, 11:37) *
галочки поставьте, чтоб он игнорировал ID и прочее

Значит это допустимая ситуация?
Пробовал ставить флажки ,но кнопка Start после refresh остаётся недоступной.
Go to the top of the page
 
+Quote Post

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

 


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


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