Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Olimex SAM7-MT-256 USB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
VIRt
Помогите разобраться... Брал примеры из ИАРа и Keila для платы AT91SAM7S-EK. Не удается запустить ни один пример. Винда ругается USB устройтво работает неправильно и Виндофс не удается распознать его. Даже простой мыши не могу запустить. Удалось запустить только пример DEMO_FS_MS_UNLIMITED_v17.zip
USB плат отличаются только пином подтяжки. На AT91SAM7S-EK это 16 пин. А на плате Олимекса 25.
Подтяжку поменял на 25тый пин порта и синвертировал.
Чего Я делаю не так???
VIRt
Пол дня просидел. Не знаю уже толи винда глючит, толи контролер. Пример стандартного HID устройства работает. А вот мыша ну никак не хочет... angry.gif Нет ли у кого рабочего примера на мышу или клавиатуру. Дайте плиз sad.gif
Можна на мыло: black_virt@mail.ru

Иль может есть какая особенность для USB мыши?
Kitsok
Информации не достаточно.

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


Пример мыши на at91sam7s256 вообще не работает... Они и предназначенны для at91sam7s64. (Заменял все библиотеки). На том же ядре пример HID девайса запускается без проблем, что у Кейла, что у ИАРа... Есть подозрение что в примерах неправильный дескриптор ЮСБ... Но почему же тогда эти примеры по всему нету валяются? И у Атмела на сайте тож.
VIRt
biggrin.gif

Разобрался. Наконец то заработало. Взял с другого примера Cstartup.s79 Cstartup_SAM7.c
Оказывается 64тый от 256 все же отличается... Хоть и стоят в одной линейке.
Kitsok
Цитата(VIRt @ Dec 22 2006, 14:10) *
biggrin.gif

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


Может все-таки со стартап-файлами что-то не так было? 64 и 256 отличаются исключительно размерами памятей. Поправьте, если не так.
aaarrr
Цитата(VIRt @ Dec 22 2006, 14:10) *
Оказывается 64тый от 256 все же отличается... Хоть и стоят в одной линейке.

В 4 раза, если сравнивать размер RAM wink.gif А где RAM, там и стек.
Сергей Борщ
Цитата(aaarrr @ Dec 22 2006, 13:20) *
Цитата(VIRt @ Dec 22 2006, 14:10) *

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

В 4 раза, если сравнивать размер RAM wink.gif А где RAM, там и стек.
Только причем здесь CStartup? Он пользуется размерами сегментов, а сегменты (и их размеры) определены в .xcl Никогда не было необходимости подключать к проекту Cstartup.s79 - всегда хватало библиотечного. Кто-нибудь объяснит, зачем это делается в примерах?
IV_K
зачем делается в примерах имхо чтоб народ разобрался, как его подключать =) а смысл писать его самому имеет при использовании в программе абортов всяких..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.