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

 
 
13 страниц V  « < 10 11 12 13 >  
Reply to this topicStart new topic
> ARM. Энкодеры и акселерометры, Помогите решить задачу
Zliva
сообщение Oct 25 2009, 23:01
Сообщение #166


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Ради прикола оставил только конфигурацию, интерфейс и ендпоинт, заменил DEVICE_PID и USBlyzer увидел все. Странно. Буду разбираться.

Нашел проблему. Что-то сильно намудрил с интересами. Буду разбираться

Набросайте пожалуйста последовательность чтения и записи в USB.


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 25 2009, 23:09
Сообщение #167


Гуру
******

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



Цитата(Zliva @ Oct 26 2009, 02:01) *
Набросайте пожалуйста последовательность чтения и записи в USB.

Чтения и записи чего, чем, куда, откуда?
Go to the top of the page
 
+Quote Post
Zliva
сообщение Oct 26 2009, 20:36
Сообщение #168


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Цитата(aaarrr @ Oct 26 2009, 02:09) *
Чтения и записи чего, чем, куда, откуда?

Имелось в виду передача простого байта из контроллера в хост. Или я чтото не так спрашиваю?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 26 2009, 21:00
Сообщение #169


Гуру
******

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



Цитата(Zliva @ Oct 26 2009, 23:36) *
Имелось в виду передача простого байта из контроллера в хост.

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

Цитата(Zliva @ Oct 26 2009, 23:36) *
Или я чтото не так спрашиваю?

Очень туманно порой sad.gif
Go to the top of the page
 
+Quote Post
Zliva
сообщение Oct 27 2009, 21:51
Сообщение #170


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Народ, что могут означать эти две ошибки? Куда я уже залез?
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total estimated minimum size of 0x9a98 bytes in <[mem:0x200100-mem:0x207fff]> (total uncommitted space 0x7f00)
Error[Lp011]: section placement failed: unable to place 0xffffffffffffffc7 initializer bytes in <[mem:0x102bcc-mem:0x11ffff]>


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 27 2009, 22:17
Сообщение #171


Гуру
******

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



А что предшествовало появлению этих ошибок? Первая выглядит вполне адекватно, а вот вторая - 0xffffffffffffffc7 initializer bytes cranky.gif
Go to the top of the page
 
+Quote Post
Zliva
сообщение Oct 27 2009, 22:24
Сообщение #172


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Цитата(aaarrr @ Oct 28 2009, 02:17) *
А что предшествовало появлению этих ошибок? Первая выглядит вполне адекватно, а вот вторая - 0xffffffffffffffc7 initializer bytes cranky.gif

Компилировал с дивайсом AT91SAM7Х256 – работало нормально. Поменял проц на 128 - ошибки. Поменял также - Linker configuration file на AT91SAM7S128_FLASH.icf, и умерла программа.


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 4 2009, 22:06
Сообщение #173


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Подскажите пожалуйста, почему IAR ругается на такую вот запись:
Код
typedef unsigned int  UINT;


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 4 2009, 22:16
Сообщение #174


Гуру
******

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



Цитата(Zliva @ Nov 5 2009, 01:06) *
Подскажите пожалуйста, почему IAR ругается на такую вот запись

Как именно ругается? Приведите сообщение об ошибке полностью.

Ругаться не должен, если только UINT не объявлен уже где-то еще.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 4 2009, 22:36
Сообщение #175


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Цитата(aaarrr @ Nov 5 2009, 02:16) *
Как именно ругается? Приведите сообщение об ошибке полностью.

Error[42]: Duplicate label:'typedef' D:\My doc\_DISER\=ARM_Project=\Proba2\at91lib\boards\at91sam7s-ek\board.h 15
Error[40]: Bad instruction D:\My doc\_DISER\=ARM_Project=\Proba2\at91lib\boards\at91sam7s-ek\board.h 15


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 4 2009, 22:55
Сообщение #176


Гуру
******

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



Ну и зачем было скармливать сишный хидер ассемблеру?
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 5 2009, 21:46
Сообщение #177


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



С инициализацией USB закончил. CyConsole видит мое устройство. Посылаю данные на устройство, и в дебугере вижу их.
Как передать на хост один байт данных?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2009, 21:50
Сообщение #178


Гуру
******

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



Записать байт в FIFO и взвести TXPKTRDY.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 11 2009, 21:55
Сообщение #179


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Не получаться передать данные на хост. Делаю так:
Код
AT91C_BASE_UDP->UDP_FDR[0x01] = 255;
AT91C_BASE_UDP->UDP_CSR[0x01] |= AT91C_UDP_TXPKTRDY;

И еще, анализируя полученные пакеты в процессе энумерации USB с помощью утилиты USBTrace, вижу, что дескриптор строки передается 2 раза, так должно быть?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 12 2009, 07:25
Сообщение #180


Гуру
******

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



Цитата(Zliva @ Nov 12 2009, 00:55) *
Делаю так

А хостом что делаете в это время?

Цитата(Zliva @ Nov 12 2009, 00:55) *
И еще, анализируя полученные пакеты в процессе энумерации USB с помощью утилиты USBTrace, вижу, что дескриптор строки передается 2 раза, так должно быть?

Все, или какой-то один?
Go to the top of the page
 
+Quote Post

13 страниц V  « < 10 11 12 13 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:11
Рейтинг@Mail.ru


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