Здравствуйте, господа. У такая проблема. В среде IAR EW 5.50 пытаюсь запрограммировать контроллер SAM3U2C по JTAG'y (через программатор SAM-ICE). Для чистоты эксперимента пытаюсь записать одну из готовых программ-шаблонов для данного контроллера. Результаты такие: при записи в SRAM программа выполняется на ура; при записи во флеш память контроллера начались проблемы. Так как я записываю программу в контроллер через отладчик, то сразу после записи она запускается на выполнение. Все работает как надо. Но стоит только отключить питание контроллера, как программа как будто "стирается". При последующем включении питания контроллер не работает. При этом если запустить отладку без загрузки программы в контроллер, то он как будто "вспоминает", что у него во флешь памяти записана программа и начинает её выполнять, то есть программа во флеш память записывается, но выполняться по включении питания отказывается. Пробовал разные настройки в EW, ничего не помогло. Есть подозрения на ошибки в разводке платы для SAM3U2C. Но пока таковых не нашёл, разве что некоторые неточности (типа висящих в воздухе пинов ERASE и FWUP). Может кто сталкивался с похожей проблемой, не подскажите, в чем может быть дело? Добавлю ещё, что программирование с использованием отладочной платы SAM3U-EK (которая на контроллере SAM2U4E) не вызвало каких-либо проблем.
|