Перейти к содержанию
    

GenaSPB

Участник
  • Постов

    2 977
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент GenaSPB


  1. sprintf(&lcd_string[0], "%6lu", freq); букву эл добавить в форматную строку.
  2. FLASH можете запрограммировать программкой от ATMEL под названием SAM-PROG. Да, чтобы процеcсор AT91SAM9XE256 начал загружаться из FLASH, надо битик поставить в NVM памяти процессора. ПОсле выключения питания начинает действовать. Ресурс NVM ограничен, так что тренируйтесь осторожно. ps: Разумные вещи ведь советуют - wiggler+h-jtag или segger. Просто удобнее одним нжатием кнопки программирование делать, чем через два выключения питания с различными аккордами из замыкания перемычек.
  3. send_cmd(CMD8, 0x1AA) - при отправке колманды CRC считается? Не только CMD0, но и этой ТРЕБУЕТСЯ правильный CRC.
  4. Просто iq_z сказал, что есть - я и спрашивал, где.
  5. Есть выход mux? Поуправляйте им... Сперва считываете фюзы и изучаете - сравниваете с тем, что в даташите для заводских предустановок написано. Управление SPI должно работать и при заводском состоянии - не трогая никаких фюзов.
  6. Для друга вы объяснили, как залить седьмую версию и как её обновлять. Я спросил, как из сеггеровской DLL достать восьмую версию прошивки и загрузчик.
  7. Та прошивка от версии 8 (файл v8403e.bin) , которую вы залили, штатными средствами не обновляется. Седьмая - нормально. ps: недавно и у меня слетела прошивка, полученная апдейтом (420) из седьмой - перезалитая в изначально синий (привязаный к атмелу) j-link. В ней тоже был процессор ревизии "B". Два других адаптера (чистокровные дворняги) не слетели. Сейчас везде J-Link ARM V4.24b. Подскажите, как правильно собрать её из кубиков, что там лежат? Оно ведь не одним куском там лежит, говорят загрузчика там и нет...
  8. Глюки с SAM3S

    Во всех демопримерах от атмел ресет отключен. Добавьте где-нибудь в начале main() такую строчку RSTC_SetUserResetEnable(1); И соответствующие заголовочные файлы и модули в Makefile. ps: или отожгли что-то из jtag-овских выводов?
  9. Может быть, Вам поможет этот файлик...
  10. Знаю и использую. У автора в приведённом им фрагменте кода настроек не видно.
  11. Бросается в глаза, что в оригинальном проекте ничего в OWER не пишется, для "ногодрыгательства" продолжают читаиться и писаться биты ODSR, которые read-only. Приаттачен работающий кусок для 4-х битного режима. На полный проект (лежащий в сети в открытом виде) ссылочку приведу, если надо.
  12. AVR vs 93LC66A

    Чипселект единицей, а не нулём, как можно ожидать (и как аппаратный spi в atmega8 устроен). Переведите ss на "ручное управление".
  13. at91lib_20100901_softpack_1_9_v_1_0_svn_v15011.zip в 1.7 тоже есть. Может быть и в 1.5 http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=4343
  14. Посмотрите, правильно ли я понял - при наличии в контроллере USB четырёх endpoint не может быть значение bEndpointAddress больше 3? "в наглую" поменяв все номера ендпоинтов, превышавшие 3 на то число дало нормально опознающийся (и, даже, функционирующий в части CDC) комплект устройств... Попутно, было вычищено пара мест (использование неинициализированого массива указателей в SetConfiguration (USBDDriver.c) - там же авторы пердусмотрели "запасной" элемент, но не предусмотрели контрль индексов при адресации к массиву endpoints. Контроль выявил место ошибки.
  15. у SelectConfiguration содержимое пакета? Это же не ответ на GetDescriptor... Для последней можно посмотреть хоть raw, хоть интерпретированное. У кого-нибудбь с родной (atmel) evaluation board с AT91SAM7Sxxx этот пример заработал нормально? Чтобы знать - это аппаратура или программа? В ответ на запрос от хоста setconfig устройство удивляется - ещё не закончилась передача сегментированного блока (состояние в программе UDP_ENDPOINT_SENDINGM).
  16. USBlyzer в своём логе сообщает о неудачном завершении вызовов SelectConfiguration. На плате с AT91SAM9XE512 нормально.
  17. Кому-нибудь удалось запустить на 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 не отличается.
  18. Кому-нибудь удалось запустить на 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
  19. У функции _delay_ms() есть ограничение на максимальное время задержки. Посмотрите её исходник (или заголовочный файл) - там это написано было.
  20. А ножки erase у этого проца нет или припаяна к земле намертво?
  21. да правильно. Если из стартапа какой=нибудь lowlevelinit не вызывается. Уже мигает? Пора бы уже... У меня всё часа три заняло.
  22. sam-ba и sam7s

    доделаете jtag адаптер и (если в проекте не забудете разрешить работу входа сброса процессора) проблем больше не будет.
  23. Вам тоже не отправить в личку сообщение. [email protected] или телефон в моём профиле.

×
×
  • Создать...