|
новый проект |
|
|
|
 |
Ответов
(15 - 29)
|
Feb 13 2014, 16:21
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Цитата(Golikov A. @ Feb 13 2014, 19:59)  а че альтеры правда к земле дном корпуса припаиваются? Честная, святая правда! И не припаявший будет горько о том сожалеть.
|
|
|
|
|
Feb 14 2014, 09:07
|

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

|
Цитата(Golikov A. @ Feb 13 2014, 20:50)  че прям кладешь микруху и паяльником-феном греешь? как БГА? как ей пузо то нагреть  ? вот же придумают супостаты.... Ну не хватило ног у корпуса для земли. Вот ее на exposed pad и вывели  А паять - да, можно феном. Только при этом еще и плату подогревать надо (у меня из строительного фена сделан прехитер, а монтажный фен используется по назначению  ). Цитата(_Anatoliy @ Feb 13 2014, 19:53)  Блин,взведена... Не нужно было? Разумеется - если у Вас используется epcs_flash_controller, то эту галку взводить не надо. При взведении этой опции линкер будет располагать сегмент кода по адресу сброса, а там у Вас ПЗУ epcs_flash_controller'а, в котором копировщик лежит. Таким образом - конфликт налицо
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Feb 15 2014, 10:25
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 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?
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 17 2014, 09:13
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 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 я ещё не пользовал,как-то обходился без него. Сейчас попробовал законнектиться - результат на картинке. От чего это может быть? Подскажите, плз, что ещё можно сделать?
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|