Может, вопрос не по самой плате, по отладчикам кто-то подскажет.
На указанной платке распаяна микросхема отладчика 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).
Дебаггер не работает до следующего отключения/подключения устройства.
PB12 - CHIP erase
PB5 - SWO
PB7 - SWCLK
PB6 - SDIO
Схему на всякий случай прилагаю.
"Отваливается" при записи PMC->PMC_PCER1 = 1 << dwId (dwId = SDRAMID = 62-32)
Чумовой документ
Так ведь она у вас и не работает: "Отваливается" при записи PMC->PMC_PCER1 = 1" (:
К IARу вопросы в последнюю очередь, там во всех хидерах копирайт Атмела. Похоже, глобальная добавка в "эррату" будет… если будет (;
Ну и вам, как обладателю фирменного лабкита, святое трясти техподдержку. А что в примерах от него?
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 отваливался.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)