roboforum.ru

Технический форум по робототехнике.

Не могу запустить AT91SAM7S128

ARM7, ARM9, ARM11 etc.

Не могу запустить AT91SAM7S128

Сообщение Ku6opr » 12 сен 2009, 12:27

Сделал плату для AT91SAM7S128. При включении её в USB, винда не определяет новое устройство, т.е. попросту ничего не происходит.
В SAM-BA в списке устройств нету \usb\arm0.
Подскажите, в чем может быть проблема.

Даташит: http://www.atmel.com/dyn/resources/prod_documents/6175s.pdf
Вложения
1.gif
Схема включения
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: Не могу запустить AT91SAM7S128

Сообщение galex1981 » 12 сен 2009, 12:45

А какую программу писали? Исходники можно?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Не могу запустить AT91SAM7S128

Сообщение EdGull » 12 сен 2009, 14:14

а ресет не нужно подтягивать?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Не могу запустить AT91SAM7S128

Сообщение SERGEY_M » 12 сен 2009, 14:29

читаем всё :)
DSC02528.JPG

DSC02529.JPG

DSC02530.JPG
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Не могу запустить AT91SAM7S128

Сообщение Ku6opr » 12 сен 2009, 15:23

А какую программу писали?

До выбора программы для прошивки еще дело не дошло

а ресет не нужно подтягивать?

Он вроде как внутренне подтянут, вольтметр на нем показывает высокий лог. уровень

Проделал следующее:
- включаю питание (от USB)
- подаю на ERASE высокий лог. уровень и жду некоторое время
- снимаю с ERASE высокий лог. уровень
- отключаю от USB
- снова подключаю к USB
- запускаю SAM-BA 2.8
- в списке connection нету \usb\arm0, которое нужно выбрать (так описано в инструкции для v2.8)
- вписываю туда сам \usb\arm0, нажимаю ОК
- вылазит ошибка Failed open connection

Если проделать тоже самое с ножкой TST вместо ERASE, то все так же само.

Может надо создать виртуальный COM-порт и его выбрать в списке соединения?

Питание 3.3В и 1.8В есть, что можно еще измерять, чтобы убедиться, что аппаратная часть работает?
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: Не могу запустить AT91SAM7S128

Сообщение galex1981 » 12 сен 2009, 15:50

Чтобы убедиться что аппаратная часть работает я свою плату с армом подключаю к JTAG программатору и проверяю, через ваш метод не пробовал, попытаюсь проверить. Единственно что знаю, что если в списке устройств его нет, значит как устройство оно не обнаружено (вручную файл создавать нельзя)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Не могу запустить AT91SAM7S128

Сообщение SERGEY_M » 12 сен 2009, 15:53

читаем еще :wink:
Вложения
DSC02531.JPG
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Не могу запустить AT91SAM7S128

Сообщение Ku6opr » 12 сен 2009, 16:22

Да, но у меня PA0, PA1, PA2 - высокие (на схеме не влезло: через 1к резисторы к +3.3В), значит TST - запись бутлоадера во флеш.

У вас есть эта книжечка в электронном? Хочется почитать еще :)

SAM-BA Boot USB Device Hardware Requirements:
– 18.432 MHz crystal.
– PA16 dedicated to USB DDP Pull-up. When this PIO is driven low by SAM-BA Boot, the pull-up must be enabled.
У меня PA16 никуда не подсоединено, это принципиально для работы?
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: Не могу запустить AT91SAM7S128

Сообщение SERGEY_M » 12 сен 2009, 17:38

так поставь перемычку на РА2
в одном пол. через резистор на "+", в другом через резистор на "-".
в электронном виде книжки нет...
в книге ссылаются на демо-плату
at91sam7s-ek.pdf
(780.65 КиБ) Скачиваний: 35

сравни со своей схемой, мож где ошибочка закралась...
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Не могу запустить AT91SAM7S128

Сообщение Ku6opr » 12 сен 2009, 21:56

Спасибо за помощь. Если заработает - отпишусь в чем была проблема.
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: Не могу запустить AT91SAM7S128

Сообщение avr123.nm.ru » 12 сен 2009, 23:36

SERGEY_M писал(а):читаем всё :)

Книгу назови пожалуйста и год.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Не могу запустить AT91SAM7S128

Сообщение SERGEY_M » 13 сен 2009, 00:30

"32/16-битные микроконтроллеры ARM7 семейства AT91SAM7 фирмы ATMEL"
Руководство пользователя
ДОДЭКА 2008г.
Редькин П.П.
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Не могу запустить AT91SAM7S128

Сообщение AlexeyM » 14 сен 2009, 23:44

Хочу поделиться опытом по запуску такого же контроллера. Схема такая как в аттачменте. Пока правда протестировал только дисплейт. Так вот ic2 которая у меня в панельки не была достата я не мог зайти в самбу. Что по даташиту и правильно :) а0 а1 а2 имеёт подтягивающие резисторы и могут висеть в воздухе. И ещё по усб у меня стоит подтягивающий резистор и с ним даже если проц не запускается то устройство в винде определяется как не известное.
Вложения
br.png
AlexeyM
 
Сообщения: 2
Зарегистрирован: 14 сен 2009, 23:34
Откуда: Минск

Re: Не могу запустить AT91SAM7S128

Сообщение Ku6opr » 18 сен 2009, 22:00

Проблема решена - оказалось в 2-ух переходных отверстиях была нарушена металлизация.
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: Не могу запустить AT91SAM7S128

Сообщение galex1981 » 18 сен 2009, 22:07

А плата то заводская или сам делал?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2