|
|
  |
LPC2468 вылетает в Abort, Проц сбрасывается при записи в регистр. |
|
|
|
Jun 18 2008, 06:07
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240

|
Здрасте всем! может подскажет кто-нибудь.. Среда KEIL 3.20, контроллер LPC2468. пытаюсь сконфигурировать регистры Ethernet. В эммуляторе вылетает в Abort при записи в регистр MAC1 (при чтении тоже) вроде, что из-за обращения в память по адресу 0xFFE00000. Похоже не знает, что эта область памяти у контроллера есть. Но я её в Taget описал как внутреннюю память с адресом 0xE0000000 и размером 0x1FFFFFFF!! При отладке в контроллере не проходит команда MAC1 = 0x00 Может кто знает из-за чего это все и что с этим делать, куда рыть?
|
|
|
|
|
Jun 18 2008, 12:35
|
Группа: Новичок
Сообщений: 11
Регистрация: 21-03-05
Пользователь №: 3 555

|
Цитата(Anatoly_P @ Jun 18 2008, 10:07)  Здрасте всем! может подскажет кто-нибудь.. Среда KEIL 3.20, контроллер LPC2468. пытаюсь сконфигурировать регистры Ethernet. В эммуляторе вылетает в Abort при записи в регистр MAC1 (при чтении тоже) вроде, что из-за обращения в память по адресу 0xFFE00000. Похоже не знает, что эта область памяти у контроллера есть. Но я её в Taget описал как внутреннюю память с адресом 0xE0000000 и размером 0x1FFFFFFF!! При отладке в контроллере не проходит команда MAC1 = 0x00 Может кто знает из-за чего это все и что с этим делать, куда рыть? скоре всего: PCONP |= (1 << 30);
|
|
|
|
|
Jun 18 2008, 12:51
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240

|
Цитата(AjaxLab @ Jun 18 2008, 15:35)  скоре всего: PCONP |= (1 << 30); проверил, не помогло. Да и вообще там было PCONP = 0xFFFFFFFF; но он же на доступ к памяти ругается гад...
|
|
|
|
|
Jun 18 2008, 13:36
|
Группа: Новичок
Сообщений: 11
Регистрация: 21-03-05
Пользователь №: 3 555

|
Но я её в Taget описал как внутреннюю память с адресом 0xE0000000 и размером 0x1FFFFFFF!!
так может это выкинуть?
|
|
|
|
|
Jun 18 2008, 14:00
|
Группа: Новичок
Сообщений: 4
Регистрация: 5-12-07
Пользователь №: 32 989

|
симулятор не симулирует старшие адреса, тема уже была несколько месяцев назад
|
|
|
|
|
Jun 18 2008, 14:17
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240

|
Цитата(qwass @ Jun 18 2008, 17:00)  симулятор не симулирует старшие адреса, тема уже была несколько месяцев назад Т.е получается, что описание адресов памяти в Taget это только для проца, а симулятору наплевать на это? Не здорово, конечно, отлаживать тяжко..
|
|
|
|
|
Jun 19 2008, 06:08
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240

|
Цитата(defunct @ Jun 19 2008, 00:50)  Возьмите железку да и отлаживайте на здоровье. По сравненю с ЗП программистов стоимостью одной-двух железок можно пренебреч. Максимум на что можно расчитывать в симуляторе - это на более-менее адекватную "симуляцию" ядра процессора, все остальное не гарантируется да и впринципе не может гарантироваться.
Только подумайте, сколько человек пишет симулятор и сколько разных МК с туевой кучей разной периферии. Разработчики симулятора, что по вашему всезнающие и всеучитывающие монстры? Я бы и отлаживал с удовольствием, но гребанный ULINK2 хочет работает, хочет нет. а сейчас вообще не хочет. Проверте кабель пишет, хотя в настройка дебаггера его видно. Вот и приходится мучиться
|
|
|
|
|
Jun 19 2008, 12:46
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240

|
Цитата(defunct @ Jun 19 2008, 13:15)   эх.. ULINK2 не курил, первый вроде работал хорошо. Раз уж такой облом с отладчиком, IMHO лучше потратить еще 70$ и взять любой клон J-Link'a (JetLink/ MT-Link) Надо похоже на начальство по поводу этих линков наехать...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|