Jump to content

    
Sign in to follow this  
TU-104

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

Recommended Posts

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

На указанной платке распаяна микросхема отладчика 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

Share this post


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

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

Share this post


Link to post
Share on other sites

 

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

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-(

Share this post


Link to post
Share on other sites
Чумовой документ

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

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

post-42354-1492747446_thumb.png

Edited by TU-104

Share this post


Link to post
Share on other sites

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

 

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

 

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

Edited by Obam

Share this post


Link to post
Share on other sites
Так ведь она у вас и не работает: "Отваливается"

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

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

 

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

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

Edited by TU-104

Share this post


Link to post
Share on other sites

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 отваливался.

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this