Перейти к содержанию
    

Отваливается отладчик Atmel EDBG (после sdram init)

Может, вопрос не по самой плате, по отладчикам кто-то подскажет.

На указанной платке распаяна микросхема отладчика AT32UC3A4256J-C1UR, наружу торчит microUSB.

Работаю под winXP, IAR 7.50, драйвера для дебаггера установлены.

 

Все работает, пока не дойдет до функции SDRAM_Init(), а точнее в ней PMC_PCER(enable clock for sdramC periphery)

После этого выскакивает ошибка Could not stop the CPU(possibly it is in sleep mode).

Дебаггер не работает до следующего отключения/подключения устройства.

post-42354-1492414683_thumb.png

post-42354-1492414694_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После этого выскакивает ошибка Could not stop the CPU(possibly it is in sleep mode).

В порядке бреда: а ноги, задействованные для SDRAMC случайно не совпадают с ногами отладочного интерфейса? И когда включается одно, то выключается второе, нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PB12 - CHIP erase

PB5 - SWO

PB7 - SWCLK

PB6 - SDIO

Схему на всякий случай прилагаю.

 

"Отваливается" при записи PMC->PMC_PCER1 = 1 << dwId (dwId = SDRAMID = 62-32)

post-42354-1492661112_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Чумовой документ

post-83663-1492696003_thumb.png

при том. что на стр. 250:

"28.5.3 Power Management

The SDRAMC may be clocked through the Power Management Controller (PMC), thus the programmer must first

configure the PMC to enable the SDRAMC clock."

 

Самые сложные контроллеры 8-(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чумовой документ

Добавлю скрин из ИАРа, иар показывает расшифровку регистра PMC_PCER1 согласно даташиту: нет PID62

P.S. НО без записи этого бита сдрам не работает

post-42354-1492747446_thumb.png

Изменено пользователем TU-104

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так ведь она у вас и не работает: "Отваливается" при записи PMC->PMC_PCER1 = 1" (:

 

К IARу вопросы в последнюю очередь, там во всех хидерах копирайт Атмела. Похоже, глобальная добавка в "эррату" будет… если будет (;

 

Ну и вам, как обладателю фирменного лабкита, святое трясти техподдержку. А что в примерах от него?

Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так ведь она у вас и не работает: "Отваливается"

ОНА - память то работает, в консоли и по лампочкам все как надо. Видимо торопился, в первом сообщении не указал.

Отваливается только отладчик. Потому и подумал, может, дело в моей системе, и у кого-то все работает.

 

А пример запускаю из пакета ASF same70_softpack_1.5_for_ewarm_7.30

Это все из экзамплов: SDRAM_Init() -> PMC_EnablePeripheral(ID_SDRAMC) -> PMC_PCER1 bit 30

Изменено пользователем TU-104

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

O'k

 

Всё равно пинать техподдержку. Может даже свежую прошивку для JTAGа выцыганить (:

 

И кстати, "Could not stop the CPU(possibly it is in sleep mode)." спящие режимы в примере задействуются? Тода, по возможной аналогии с J-linkом, в подкаталоге settings проекта должен быть файл конфигурации для вашего отладчика, в котором возможно отсутствует (опять же по аналогии) что-то подобное jlink-овому:

[CPU]

OverrideMemMap = 0

AllowSimulation = 1

ScriptFile=""

LowPowerHandlingMode = 1

 

Пока я не вычитал об этом у SEGGERa, проклял IAR и всю эту братию и отлаживаться со Sleep-ом и Backup-ом не мог: SAM-ICE отваливался.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, yuryhor сказал:

PID62_PageUM_800.jpgi.gif

Теперь телепортируйте этот документ в 2017-й год.  :sarcastic:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это, на самом деле, приятно... проиндексировано, читают; ещё б на дату смотрели и бакс бы по 45(? а лучше по 25) вернуть ((-; - жизнь закипела бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...