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

 
 
 
Reply to this topicStart new topic
> USB на C8051F320 от Silabs, после инициализации USB_Init (USBXpress) подвисает порт P2
alvol
сообщение Apr 29 2008, 10:54
Сообщение #1


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

Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119



Добрый день. Столкнулся с некоторой проблемой у контроллера C8051F320. В проекте использую технологию USBXpress. С самой технологией проблем нет, работает хорошо. Но после инициализации работы USB с помощью функции USB_Init(из An169, страница 15, пункт 3.2) напрочь теряется управление вторым портом ввода/вывода Р2 микроконтроллера (и только его!). Если не использовать функцию USB_Init, то управление портом идет нормально. Введение повторной инициализации портов ввода/вывода после применения USB_Init не дает никаких результатов. Порт как бы отключается и становится в состояние с нулем на всех своих выходах. Проверил на двух кристаллах.
Использую библиотеку USBX_F320_1.LIB из установочного пакета USBXpress Development Kit v3.1.

Не знаю что делать, нужна помощь... Какая-то "порча".
Go to the top of the page
 
+Quote Post
exeron
сообщение Apr 30 2008, 04:18
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-06-06
Пользователь №: 18 062



Цитата(alvol @ Apr 29 2008, 14:54) *
Не знаю что делать, нужна помощь... Какая-то "порча".

Ну не знаю, у меня и на 320 и на 34х ни каких проблем не возникало.
Хорошо бы исходник в студию....
Go to the top of the page
 
+Quote Post
alvol
сообщение Apr 30 2008, 14:21
Сообщение #3


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

Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119



Цитата(exeron @ Apr 30 2008, 07:18) *
Ну не знаю, у меня и на 320 и на 34х ни каких проблем не возникало.
Хорошо бы исходник в студию....


после инициализации USB происходило прерывание по PCA, как и почему оно влияет на работу--я не знаю, заметил, что установка регистра EIE1 = 0x10; приводит к таким вот эффектам
я просто пока отказался от внешних прерываний, но еще буду пытаться разобраться

исходник--многомодульный, ща попробую нарезку сделать в аттаче
Прикрепленные файлы
Прикрепленный файл  ELECTRONIX.txt ( 4.42 килобайт ) Кол-во скачиваний: 195
 
Go to the top of the page
 
+Quote Post
exeron
сообщение May 2 2008, 13:21
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-06-06
Пользователь №: 18 062



Цитата(alvol @ Apr 30 2008, 18:21) *
после инициализации USB происходило прерывание по PCA, как и почему оно влияет на работу--я не знаю, заметил, что установка регистра EIE1 = 0x10; приводит к таким вот эффектам
я просто пока отказался от внешних прерываний, но еще буду пытаться разобраться

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

В воскресенье-понедельник на работе гляну и отпишу.

Я обычно с USB_x начинаю использовать как только все вспомогательные операции выполнил, перед разрешением прерываний.
Go to the top of the page
 
+Quote Post

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

 


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


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