2016-04-26 4 views
2

Итак, я с удовольствием программировал на своей плате с ATSAM4S8Bu с помощью отладчика Atmel-ICE, когда внезапно меня атаковало это сообщение об ошибке при попытке отладки или развертывания на моей плате:Atmel SAM4S8B: Не удалось войти в режим программирования

Failed to launch program 
Error: unexpected chip identifier 0x00000000 

Эта ошибка также иногда получает кричал на меня:

Could not activate interface, but found DAP with ID 0x2ba01477. 

Как грубо это! Я пробовал рассуждать с ним, но у него ничего не было. , но серьезно, это было прекрасно в один момент, и следующая эта ошибка остановила меня от дальнейшего развития, и что это значит и как я могу это исправить?

EDIT:

Эта ошибка только кажется, происходит на моей машине. Он работает на моих коллег, я попытался переустановить Atmel-USB и Atmel студии 6.2, но не повезло :(

EDIT:

Некоторые экранные снимки экрана им показанного в Инструменты-> Программирование устройств, а затем пытается читать устройства, подписи: 0x0000000 found when trying to view device signature This is the pop up i get when I try to read as well. This also contains the error i get when i try to debug

EDIT:

я, кажется, получаю эту ошибку иногда вместо: The other error I get

+0

перезапустить главный компьютер? – yano

+0

Пробовал, не работал @yano – wootank

+1

Я уверен, что вы это делаете, но на всякий случай вы не наткнулись на это. Это другой чип, но звучит как одна и та же проблема. Кажется, он должен был увеличить его часы pdi? Надеюсь, вы поймете это: http://www.avrfreaks.net/forum/fail-read-device-signature-unable-enter-programming-mode – yano

ответ

0

У меня тоже была эта проблема, и я нашел пару решений, которые хотел бы поделиться.

Моя печатная плата использовала процессор ATSAM4E (который никогда не был запрограммирован) с заголовком отладки Cortex. Я получил сообщение об ошибке, когда попытался использовать любой метод (SWD или JTAG).

Примечание: Я получил идентификатор устройства для очень короткого окна после включения питания или после нажатия кнопки сброса (кредит Yaro и Yarooo). Часто мне приходилось несколько раз пытаться попробовать это короткое окно. Это подтвердило, что моя схема заголовка Cortex Debug была правильной.

jrb114 quotes in his post, что существует опечаток в спецификации SAM3S, которая требует:

внешний кристалл или керамический резонатор на XIN/XOUT, или использовать Главный генератор в режиме обхода (применяя часы на XIN).
...
Так что я сделал, чтобы эти платы работали, это обеспечить тактовую частоту 1 МГц для XIN с использованием генератора сигналов. Примените питание к печатной плате, затем подключитесь к ATMEL-Ice. Это прекрасно соединяется. После этого я установил бит 1 GPNVM, чтобы мы загрузились со вспышки, а не SAMBA, запрограммировали устройство, и он отлично работает.

У моих печатных плат был внешний кристалл, поэтому я был немного смущен, почему мои платы не работали. Поэтому я поставил осциллограф на линию XIN и обнаружил, что кристалл не генерирует сигнал.

Оказалось, что на большинстве моих досок между одним из конденсаторов (для кристалла) была короткая точка. Неудивительно, что мои часы не идут.

На других платах катушка индуктивности, которая находится между VDD_OUT и VDD_PLL, не была правильно припаяна к печатной плате, в результате чего она была разомкнутой.

В целом, похоже, что эта ошибка является результатом отсутствия сигнала синхронизации на XIN, будь то неправильная проводка или нет использования внешнего кристалла/резонатора.