реклама на сайте
подробности

 
 
> нужна помощь по AT91 SAM7SE, очень нужна
kichnamid
сообщение Jan 25 2011, 13:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 25-01-11
Из: Москва
Пользователь №: 62 467



опишу ситуацию: была создана небольшая программа (USB-HID устройство и две Static memory на нём), отладка USB-HID обмена с компом прошла отлично на отладочной плате AT91 SAM7S256-EK. Затем поменял .h файлы с SAM7S на SAM7SE, настроил прерывания и попытался прошить уже AT91 SAM7SE на спроектированной мной плате.
При проектировании ( по моей глупостиsad.gif ) были допущены следующие ошибки:
1.пин JTAGSELECT был заведён на 3.3В;
2.пин RCPLL бы оставлен висящим;
3.мною был проигнорирован стартап, т.е. он остался от полностью в варианте для AT91 SAM7S64(пример USB-HID устройства найденный на просторах инета).

Keil 3 выдал мне ошибку "Could not stop ARM device. Check JTAG cable". Erase Flash устройства тоже не проходит? с той же ошибкой.

После этого я:
1.поднял JTAGSELECT;
2.откопал PLL калькулятор и спаял RC-фильтр для RCPLL пина;
3.исправил стартап под свой вариант, в основном касательно клока(на отладочной плате кварц на 18.432М, а у меня источник на 16М) и делители;
4.в options для проекта прописал два внешних RAM'a (один).

ошибка осталать та же.
Потом я попробовал загрузить исправленный код в отладочную плату - получил "Could not stop ARM device. Check JTAG cable." На EK плате есть джампер заводящий 3.3В на пин Erase. Воспользовавшись им, смог избавиться от "Could not stop ARM device. Check JTAG cable.".
Попытался сделать то же самое уже на моей плате: поднял ножку Erase и завёл на 3.3В, включил в таком положении(в доке написано, что должно хватить 220мс, я естественно подержал подольше). Но проблему это не решило всё тоже "Could not stop ARM device. Check JTAG cable."

Подскажите, пожалуйста, на что мне ещё стоит обратить внимание.
заранее благодарен,
Дмитрий
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
aaarrr
сообщение Jan 25 2011, 13:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kichnamid @ Jan 25 2011, 16:36) *
Попытался сделать то же самое уже на моей плате: поднял ножку Erase и завёл на 3.3В, включил в таком положении(в доке написано, что должно хватить 220мс, я естественно подержал подольше). Но проблему это не решило всё тоже "Could not stop ARM device. Check JTAG cable."

ERASE надо подключать при уже включенном питании, иначе никакого эффекта не будет.

Загрузчик-то стартует, кварц заводится?
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Jan 25 2011, 15:50
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(kichnamid @ Jan 25 2011, 16:36) *


SAM-BA видит??? GPNVM[2] в каком состоянии??

Сообщение отредактировал IgorKossak - Jan 25 2011, 17:54
Причина редактирования: Бездумнейшее цитирование
Go to the top of the page
 
+Quote Post
kichnamid
сообщение Jan 31 2011, 17:57
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 25-01-11
Из: Москва
Пользователь №: 62 467



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

теперь правда появилась новая проблема: устройство не распознаётся при подключении по USB. Код дескриптора исправен, т.к. проверил его на отладочной плате. К тому же, запаял пуллап резистор на вход UDP жёстко на отладочной плате, по умолчанию он включается программно - EK работает, а у меня с той же схемой - нет.
отладчик Keil'а показывает, что частота для USB у меня правильная 48МГц.
Может, кто-нибудь подскажет, что может работать не так? Может дело в стартапе или настройках для проекта? у меня две внешние памяти и компилятор просит указывать расположение RW данным из блоков с кодом, ответственным за USB взаимодействие, конкретно во внутренний RAM.
Где вообще можно посмотреть стартапы именно для SE версии SAM7?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01447 секунд с 7
ELECTRONIX ©2004-2016