Полная версия этой страницы:
AT91SAM9260
crack_enigma
Jun 22 2009, 10:16
Здравствуйте! Имеется самодельная плата с мк. AT91SAM9260. Память ROM абсолютно чистая (заполнена 0xFF). При соединение с SAM-ba или IAR не удаётся изменить даже SRAM. При этом в IAR регистры изменить удаётся (в панели register), Выводил 1 на нужный вывод включал отключал главный осциллятор итд.
В чём может быть причина?
sergeeff
Jun 22 2009, 12:25
Что-то с samba у вас не так. ROM не может быть абсолютно чистой, там же хоть-что должно сидеть.
crack_enigma
Jun 23 2009, 05:45
Почему с SAM-BA?
используется связка j-link sam-ba(v2.8)
и
используется связка j-link IAR (v5.20)
и там и там вся память 0xFF.
sergeeff
Jun 23 2009, 06:30
Тогда большой вопрос в том, а работает ли процессор вообще? Питание, clk и прочее?
crack_enigma
Jun 23 2009, 07:41
Питание проверил. Кварцы запустились. Проверить тактовые сигнал c выводов SCK не могу корпус 208.
А стереть BootMemory (область с 0x00 адреса где загрузчик) с помощью SAM-BA возможно? И если возможно, то возможно ли потом снова записать?
sergeeff
Jun 23 2009, 07:48
ROM она и в Африке ROM - однократно программируемая в процессе производства память.
crack_enigma
Jun 23 2009, 07:50
А тогда в чём отличие ROM от BootMemory?
DpInRock
Jun 23 2009, 07:58
А в каком месте вы ищите РОМ и РАМ?
sergeeff
Jun 23 2009, 08:18
При любом варианте старта ROM должен читаться с 0x10 0000, SRAM0 с 0х20 0000.
crack_enigma
Jun 24 2009, 05:53
Благодарю всех за внимание.
Провел следующие действия:
- установил sam-ba 2.7 (не помогло)
- использовал набор утилит от SEGGER (в командной строке удалось прочитать память)
однако теперь читаются после 0х20 1000 это нормально?
сразу скажу адреса из не подключены диапазонов (EBI 1 ...) читаются как oxFF а тут 0x20 1000 набор данных.
Возник вопрос а может ли быть конфликт при установке утилит от SEGGER и sam-ba?
crack_enigma
Jun 25 2009, 10:18
Спаяли новую плату. После чего с IAR начало прошиваться. Однако sam-ba показывает что везде 0000.

.зато программа jlink Commander от SEGGER возвращает по команде mem не пустую память. Таким образом вопрос разрешён но возник ещё один:
BMS = 1 Прошиваю в ROM свою прошивку (с адреса 0x80). она не большая(тестовая) всё замечательно работает.PIOA24 то 0 то 1. однако после отключения / включения питания платы в по этим адресам совсем другой код (смотрел jlink Commander) и соответсвенно не работает. В чём причина?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.