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

 
 
 
Reply to this topicStart new topic
> Olimex SAM7-MT-256 USB
VIRt
сообщение Dec 20 2006, 14:11
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Помогите разобраться... Брал примеры из ИАРа и Keila для платы AT91SAM7S-EK. Не удается запустить ни один пример. Винда ругается USB устройтво работает неправильно и Виндофс не удается распознать его. Даже простой мыши не могу запустить. Удалось запустить только пример DEMO_FS_MS_UNLIMITED_v17.zip
USB плат отличаются только пином подтяжки. На AT91SAM7S-EK это 16 пин. А на плате Олимекса 25.
Подтяжку поменял на 25тый пин порта и синвертировал.
Чего Я делаю не так???
Go to the top of the page
 
+Quote Post
VIRt
сообщение Dec 20 2006, 21:05
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Пол дня просидел. Не знаю уже толи винда глючит, толи контролер. Пример стандартного HID устройства работает. А вот мыша ну никак не хочет... angry.gif Нет ли у кого рабочего примера на мышу или клавиатуру. Дайте плиз sad.gif
Можна на мыло: black_virt@mail.ru

Иль может есть какая особенность для USB мыши?
Go to the top of the page
 
+Quote Post
Kitsok
сообщение Dec 21 2006, 11:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136



Информации не достаточно.

Что именно не работает в примере с мышью?
Go to the top of the page
 
+Quote Post
VIRt
сообщение Dec 22 2006, 12:12
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Цитата(Kitsok @ Dec 21 2006, 11:17) *
Что именно не работает в примере с мышью?


Пример мыши на at91sam7s256 вообще не работает... Они и предназначенны для at91sam7s64. (Заменял все библиотеки). На том же ядре пример HID девайса запускается без проблем, что у Кейла, что у ИАРа... Есть подозрение что в примерах неправильный дескриптор ЮСБ... Но почему же тогда эти примеры по всему нету валяются? И у Атмела на сайте тож.
Go to the top of the page
 
+Quote Post
VIRt
сообщение Dec 22 2006, 14:10
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



biggrin.gif

Разобрался. Наконец то заработало. Взял с другого примера Cstartup.s79 Cstartup_SAM7.c
Оказывается 64тый от 256 все же отличается... Хоть и стоят в одной линейке.
Go to the top of the page
 
+Quote Post
Kitsok
сообщение Dec 22 2006, 14:15
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136



Цитата(VIRt @ Dec 22 2006, 14:10) *
biggrin.gif

Разобрался. Наконец то заработало. Взял с другого примера Cstartup.s79 Cstartup_SAM7.c
Оказывается 64тый от 256 все же отличается... Хоть и стоят в одной линейке.


Может все-таки со стартап-файлами что-то не так было? 64 и 256 отличаются исключительно размерами памятей. Поправьте, если не так.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 22 2006, 14:20
Сообщение #7


Гуру
******

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



Цитата(VIRt @ Dec 22 2006, 14:10) *
Оказывается 64тый от 256 все же отличается... Хоть и стоят в одной линейке.

В 4 раза, если сравнивать размер RAM wink.gif А где RAM, там и стек.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 22 2006, 17:25
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(aaarrr @ Dec 22 2006, 13:20) *
Цитата(VIRt @ Dec 22 2006, 14:10) *

Оказывается 64тый от 256 все же отличается... Хоть и стоят в одной линейке.

В 4 раза, если сравнивать размер RAM wink.gif А где RAM, там и стек.
Только причем здесь CStartup? Он пользуется размерами сегментов, а сегменты (и их размеры) определены в .xcl Никогда не было необходимости подключать к проекту Cstartup.s79 - всегда хватало библиотечного. Кто-нибудь объяснит, зачем это делается в примерах?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
IV_K
сообщение Dec 25 2006, 11:15
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



зачем делается в примерах имхо чтоб народ разобрался, как его подключать =) а смысл писать его самому имеет при использовании в программе абортов всяких..
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:23
Рейтинг@Mail.ru


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