|
Вопрос по сбросу Nios процессора?, Не хочет стартовать после сброса? |
|
|
|
 |
Ответов
|
Apr 19 2009, 07:00
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 26-10-07
Пользователь №: 31 743

|
Поставте вектор сброса на eps контроллер. А вектор исключения можете оставить в ОЗУ.
|
|
|
|
|
Apr 19 2009, 09:59
|
Частый гость
 
Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984

|
Цитата(PeterD @ Apr 19 2009, 10:00)  Поставте вектор сброса на eps контроллер. А вектор исключения можете оставить в ОЗУ. Спасибо за советы! Документ почитаю, однако пробовать буду только во вторник (праздники). На счёт поставить вектор на epcs думаю не поможет! У меня озу расположено не с нулевого адреса, а с 0x10000, а с 0 как раз epcs, то есть если даже по нулевому адресу произойдёт несанкционированная запись, типа как в АВР в еепром, то программа просто так в epcs не запишет, а до 0x10000 адреса она вряд ли дойдёт, так как находится в состоянии сброса. Кстати проверка размеров буферов на переполнение перед записью проходит в железе (на уровне периферии). Ладно почитаю документ... буду думать...! А пока всех с праздником! Христос воскрес! Пьяный я уже.... 8)
|
|
|
|
|
Apr 21 2009, 11:14
|

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

|
Цитата(inco @ Apr 19 2009, 16:59)  У меня озу расположено не с нулевого адреса, а с 0x10000, а с 0 как раз epcs, то есть если даже по нулевому адресу произойдёт несанкционированная запись, типа как в АВР в еепром, то программа просто так в epcs не запишет, а до 0x10000 адреса она вряд ли дойдёт, так как находится в состоянии сброса. Кстати проверка размеров буферов на переполнение перед записью проходит в железе (на уровне периферии). это еще бабушка надвое сказала: писать в EPCS напрямую, конечно, не получится, но нагадить можно. контроллер EPCS - это по сути контроллер SPI, у них даже регистры совпадают. поэтому есть вероятность записать мусор в управляющие регистры(они как раз там адресуются). с проверкой размеров буферов я раз тоже нарвался (не проверил size>0 перед записью, потом долго веселился, signaltap выручил).
|
|
|
|
|
Apr 21 2009, 16:21
|
Частый гость
 
Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984

|
Цитата(vadimuzzz @ Apr 21 2009, 14:14)  это еще бабушка надвое сказала: писать в EPCS напрямую, конечно, не получится, но нагадить можно. контроллер EPCS - это по сути контроллер SPI, у них даже регистры совпадают. поэтому есть вероятность записать мусор в управляющие регистры(они как раз там адресуются). с проверкой размеров буферов я раз тоже нарвался (не проверил size>0 перед записью, потом долго веселился, signaltap выручил). У меня в программе пока работы с epcs нет вообще! То-есть я вообще не использую никакие функции для работы с epcs, поэтому по моему я ему никак навредить не могу. На счёт размеров буферов, да проверки на > 0 у меня нет. Но я в самом начале наступил на грабли, когда запустил периферию до её конфигурации, адреса буферов после сброса были равны 0 и у меня стиралась рабочая программа в озу. После этого я в периферию добавил бит включения, который взводится последним, после того как я настрою все адреса и размеры, поэтому не вижу криминала в отсутствии проверки размеров на > 0. По сбросу естественно биты включения периферии сбрасываются и это видно по тому, что все модули останавливаются и ждут инициализации.
|
|
|
|
Сообщений в этой теме
inco Вопрос по сбросу Nios процессора? Apr 18 2009, 08:33 Kuzmi4 А вы не модифицируете случаем код во время исполн... Apr 18 2009, 10:14 inco Цитата(Kuzmi4 @ Apr 18 2009, 13:14) А вы ... Apr 18 2009, 15:24 vadimuzzz можно попробовать signaltap`ом старт отследить... Apr 19 2009, 05:22    vadimuzzz Цитата(inco @ Apr 21 2009, 23:21) У меня ... Apr 21 2009, 22:36 sanjaaaa Правильно тебе советуют - вектор сброса должен быт... Apr 23 2009, 13:36 inco Цитата(sanjaaaa @ Apr 23 2009, 16:36) Пра... Apr 23 2009, 17:01 sanjaaaa "То что EPCS - простая MM это не правильно.... Apr 24 2009, 06:47 inco Цитата(sanjaaaa @ Apr 24 2009, 09:47) ... Apr 24 2009, 16:09  vadimuzzz Цитата(inco @ Apr 24 2009, 23:09) "Е... Apr 26 2009, 03:39   inco Отчитываюсь! Со сбросом разобрался. Всё работа... May 7 2009, 17:15 sanjaaaa Цитатачто-то я не понял может-ли исполняться код и... May 13 2009, 09:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|