-
Постов
3 012 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Весь контент GenaSPB
-
у SelectConfiguration содержимое пакета? Это же не ответ на GetDescriptor... Для последней можно посмотреть хоть raw, хоть интерпретированное. У кого-нибудбь с родной (atmel) evaluation board с AT91SAM7Sxxx этот пример заработал нормально? Чтобы знать - это аппаратура или программа? В ответ на запрос от хоста setconfig устройство удивляется - ещё не закончилась передача сегментированного блока (состояние в программе UDP_ENDPOINT_SENDINGM).
-
USBlyzer в своём логе сообщает о неудачном завершении вызовов SelectConfiguration. На плате с AT91SAM9XE512 нормально.
-
Кому-нибудь удалось запустить на AT91sam7sxxx пример usb-device-composite-cdchid-project? У меня даже прекомпилированный из пакета с примерами не опознаётся... (cdc в одиночестве нормально видится). После некоторгого колчестав возни сделал общее дерево исходников для конфигураций #CHIP = at91sam9xe512 #BOARD = at91sam9xe-ek CHIP = at91sam7s64 BOARD = at91sam7s-ek на evaluation board с at91sam9xe512 оба устройства опознаются нормально, на плате с at91sam7s64 процесс не доходит до конца - и USB composite device висит с вопросиком. Это у меня криво или играет роль та самая ошибка в usb framework про недосылку нулевого пакета после кратного длине допустимого для EP пакета? Есть ли поправленный вариант usb framework? Одиночное устройство CDC, композитное usb-device-audio-looprec-project работают нормально. Да, уточняю - используется AT91LIB version 1.9 (11 MB, revision 1.9, updated 12/08) из файла at91lib_20100901_softpack_1_9_v_1_0_svn_v15011 С версией 1.5 не отличается.
-
Кому-нибудь удалось запустить на AT91sam7sxxx пример usb-device-composite-cdchid-project? У меня даже прекомпилированный из пакета с примерами не опознаётся... (cdc в одиночестве нормально видится). После некоторгого колчестав возни сделал общее дерево исходников для конфигураций #CHIP = at91sam9xe512 #BOARD = at91sam9xe-ek CHIP = at91sam7s64 BOARD = at91sam7s-ek на evaluation board с at91sam9xe512 оба устройства опознаются нормально, на устройстве с at91sam7s64 процесс не доходит до конца - и USB composite device висит с вопросиком. Это у меня криво или играет роль та самая ошибка в usb framework про недосылку нулевого пакета после кратного длине допустимого для EP пакета? Есть ли поправленный вариант usb framework? Одиночное устройство CDC, композитное usb-device-audio-looprec-project работают нормально. Да, уточняю - используется AT91LIB version 1.9 (11 MB, revision 1.9, updated 12/08) из файла at91lib_20100901_softpack_1_9_v_1_0_svn_v15011
-
У функции _delay_ms() есть ограничение на максимальное время задержки. Посмотрите её исходник (или заголовочный файл) - там это написано было.
-
А ножки erase у этого проца нет или припаяна к земле намертво?
-
Мигание светодиодом на AT91SAM7S256
GenaSPB ответил Dream10 тема в ARM, 32bit
да правильно. Если из стартапа какой=нибудь lowlevelinit не вызывается. Уже мигает? Пора бы уже... У меня всё часа три заняло. -
sam-ba и sam7s
GenaSPB ответил kumle тема в ARM, 32bit
доделаете jtag адаптер и (если в проекте не забудете разрешить работу входа сброса процессора) проблем больше не будет. -
Вам тоже не отправить в личку сообщение. [email protected] или телефон в моём профиле.
-
geron83, у Вас ящик переполнен. В моём профиле - мой телефон.
-
Поставить ARM вместо AVR
GenaSPB ответил тема в ARM, 32bit
1: уточните что у них есть в наличии 2: нет. входы переваривают 5 вольт, выход можно перевести в режим открытого стока - с внешней подтяжкой к 5 вольт получится 3: сейчас не забивайте голову 4: я пользуюсь компилятором yagarto без среды разработки (редактор - ms visual studio 6.0) 5: я не в курсе 6: купить mt-link (usb), самому сделать wiggler (lpt) - шить h-jtag. Если есть stk200 - можно приспособить (я писал на этом форуме как). 7: даташит процессора Для начала заложить FT232RL и останется время для разбитательства с процессором. Я первый проект запустил за четыре часа. в приложении пример "полумакетного" проекта - где все ножки процессора выведены (кроме USB) на плату. Вычистить лишнее и дбавить своё. -
Мигание светодиодом на AT91SAM7S256
GenaSPB ответил Dream10 тема в ARM, 32bit
Мигать будет достаточно быстро, глазом не усмотреть. Вставить задержки где надо. #include "AT91SAM7S64.h" /* Главная функция программы */ int main(void) { AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS; // запретить сторожевую собаку // Enable NRST input. Требуется для удобства при отладке. AT91C_BASE_RSTC->RSTC_RMR = AT91C_RSTC_URSTEN | (AT91C_RSTC_KEY & (0xA5UL << 24)); enum { WORKMASK = AT91C_PIO_PA10 }; // битовая маска, определяет каким выводом шевелить AT91C_BASE_PMC->PMC_PCER = (1UL << AT91C_ID_PIOA); // enable periph clock for PIO controller AT91C_BASE_PIOA->PIO_PER = WORKMASK; // disable peripherial, connected to this pin. Use as PIO. AT91C_BASE_PIOA->PIO_PPUDR = WORKMASK; // disable pull-up resistors AT91C_BASE_PIOA->PIO_OER = WORKMASK; // эти выводы на вывод //AT91C_BASE_PIOA->PIO_MDER = WORKMASK; // 5 volt (open drain) output for (;;) { AT91C_BASE_PIOA->PIO_SODR = WORKMASK; // ставим единичку на выходе // здесь задержку надо AT91C_BASE_PIOA->PIO_CODR = WORKMASK; // ставим ноль на выходе // здесь задержку надо } } -
Честно говоря, не вижу пока особого смысла. Удельная производительность сравнима, особо широко рекламируемое преимущество в виде отсутствия задержек при переходе arm-thumb меня не бесокоит (у меня весь код ARM). Компилятор gcc делает превосходный код (благодаря немалому количеству регистров в режиме ARM). Ну и плоское адресное пространство (если в Cortex то же самое - поправьте пожалуйста) позволяет оставлять таблицы в ПЗУ. Естественно, если "прижмёт" деваться будет некуда, но смысла просто ради моды не вижу.
-
В новом даташите (от 30 августа 2010) появилось упоминание о ревизии "C" микросхем AT91SAM7S64 и AT91SAM7S128. В ней исчезла errata на ADC, SSC, TWI, USART...
-
Страна и город, где Вам нужна плата, могут повлиять на ответы. А что кроме чтения мануалов пробовали делать? Какие сообщения об ошибках (или чем не устроил результат)?
-
Надо прошить AT91SAM7
GenaSPB ответил Саломатин тема в ARM, 32bit
http://www.hjtag.com/download.html -
Не согласн с Вами, тёзка. Расходы и с ARM миниамльны. Примерно так у меня было: после длительного перерыва в радиолюбитиельстве я выяснял - а что теперь вместо 8080/8085/z80 - выбрал atmega. И, однажды, когда вычислительной мощности перестало хватать, я решил попробовать "на вкус" - а что такое ARM? затрат было тоже не более 200 рублей - макетка под процессор, сам процессор AT91SAM7S32, h-jtag + wiggler (потом я научил STK-200 работать вместо wiggler) - и один вечер... Теперь понимаю - раньше надо было решиться на такое. Естественно, надо быть уверенным, что составные части (компилятор, программатор) работают правильно. Процессор куплен был в том же ИТИС. Вот так выглядел макет: http://www.cqham.ru/forum/showthread.php?t...ll=1#post272801
-
Кто последний к главврачу? Я тоже...
-
RS232 и передача 0
GenaSPB ответил rsln тема в Программирование
Запретите формирование ошибки по приёму frame error. Иначе, пока не считаете состояние ошибок (сбравсываются они при этом) все операции ввода-вывода на ком-порте завершаются с ошибкой. За образец пока не поздно предлагаю взять программу из аттачмента. зы: только сейчас заметил что проблема не в передаче нуля как символа с нулём в стоп-бите... но в исходники копните. -
DEBUG vs NDEBUG
GenaSPB ответил demiurg_spb тема в Программирование
Как раз стандартом можно считать NDEBUG. Наличие этого макроса влияет на результат подстановки функции assert из <assert.h> - это прописано в стандарте. -
Декодирование SSB сигнала
GenaSPB ответил чечако тема в Алгоритмы ЦОС (DSP)
http://www.proaxis.com/~boblark/dsp10.htm DSP-10 Project -
Фазовый шум XCO генераторов
GenaSPB ответил proxi тема в RF & Microwave Design
digi-key (здесь - около 250 USD). -
Фазовый шум XCO генераторов
GenaSPB ответил proxi тема в RF & Microwave Design
Поздно до меня дошло, что генератор AOCJY имеет примерно 1.3 ампера ток по 3.3 вольта на старте... Кто использовал - как питаете? Есть ли внутренний стабилизатор? (у генератора общее питание на печку и на генераторную часть). По перовому впечетлению - придётмся ставить импульсник + ADP3339 на 3.3 вольта. -
China-Link, Вариант отладчика из Китая
GenaSPB ответил krestnick тема в Отладочные платы
А есть в свободном доступе прошивка для 8-й версии аппаратуры j-link? Был в руках SAM-ICE с 8-й версией hardware, не догадался попробовать слить из него перед тем, как стёр и прошил прошивку для 7-й. Теперь уже попробовал бы затереть OEM и через комады добавить features. Та прошивка, что пробегала ранее - не обновляется segger-овским софтом.