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

dadya_vovan

Свой
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о dadya_vovan

  • Звание
    Участник
    Участник
  1. Проблема решена.
  2. LPC212x + CrossWorks 1.7

    Здравствуйте, уважаемые. Заводя платку на LPC2129 (MT-System), встретил следующую проблему: при переносе проекта, сделанного в CW 1.4, в CW 1.7, не удается получить рабочего бинарника типа Flash Release (т.е. прошивка через Flash Utility идет нормально, а вот запускаться код не хочет). При этом отладка через Wiggler идет прекрасно, код рабочий (да и в 1.4 с запуском из Flash проблем никаких не было). Возможно, какие-то настройки проектов изменились с тех пор - не пойму пока, что за грабли. Если есть проект с "рабочими" настройками - буду очень благодарен, т.к. время поджимает.
  3. Разобрался наконец. Если кто-то что-то такое встретит - проблема была в выравнивании структур на 32 разряда. После введения соответствующих директив (#pragma data_alignment) откомпиленный в IAR тест работает, как и исходные бинарники (только без использования загрузчика). "Всем спасибо, все свободны!" (С)
  4. Еперный театр... Дмитрий... Речь всего-навсего о том, что собственный проект под IAR дает результат, отличный от бинарников, загружаемых через u-boot на ту же самую плату (с ними тесты ПРОХОДЯТ, как я уже писал в самом первом посте). Исходники ВРОДЕ БЫ те же. Вопрос - в какой части ДНК ошибка? Если кто-то что-то подобное писал - хотел обменяться опытом. А тут такое... Не "льется" на Вас никаких претензий, в том-то и дело. Вы, кажется, с этим IAR-ом вообще не работаете, USB "отдали на откуп" и FreeBSD не поддерживаете? Ну и хорошо, вопросов нет никаких. Вернее, есть, но не к Вам. Давайте прекратим бесполезный флуд. Вдруг кто-то что-нибудь по делу скажет.
  5. Дмитрий... При всем уважении к Вам, это все слова - полезной информации в них нет, увы. Как нет ее и в утверждении "FreeBSD я не поддерживаю" ((С) Вы). Возник некоторый тупик в конкретной задаче (и если вчитаться в ее описание - похоже, что дело СОВСЕМ не в камне и не в схемоте) - я просто обратился за помощью к местным "обитателям". А все прочее - "да причем тут немцы?!" (см. трэд по ссылке выше).
  6. Текстов "Игорька" у меня не было никогда - сам зимой искал, когда с USB проблемы начались. Но судя по всему, BasicUHP и его код - это одно и то же (и суть, и вывод одинаковы). Исходник в аттаче - если надо, берите. Почему под IAR без загрузчика ЭТО не работает - вот в чем вопрос... cmdline.rar
  7. Доброе время суток. Нужна помощь сведущих товарищей... Имеется плата EVM9200. Пытаюсь написать тестовое приложение для USB (loopback между UHP и UDP), работаю под IAR. Проц инициализируется "классическим" уже образом - 179,712, 96/2=48 и т.п. Код самого теста - т.н. "BasicUHP" (исходники где-то в сети нашел). Т.е. гоняются пакеты между UHP и UDP одного и того же камня. А дальше начинаются чудеса. Примерно один раз из десяти тест доходит до передачи данных и валится на отсутствии DATA ACK на UHP. Все остальные случаи заканчиваются также неудачно, но гораздо раньше - нет пакета SETUP на UDP. При этом бинарник, который был в комплекте с исходником, после загрузки через u-boot дает положительный результат (тест проходит полностью). Абсолютно аналогичный тест был выложен в свое время на форуме у Дм.Черкашина - сбоев также нет. Начальная инициализация проца в этом самом загрузчике делается точно так же. Единственная существенная разница состоит в том, что в моем случае код запускается из внутренней SRAM AT91, а из-под загрузчика - из SDRAM. Самое любопытное, что ситуация с SETUP до боли напоминает проблему, описанную в трэде http://electronix.ru/forum/index.php?showtopic=45183 Т.к. в итоге народ, работая под FreeBSD, обнаружил очень похожий "косяк" с пакетом SETUP. Если кто-то в состоянии помочь - могу выложить файлы проекта, исходник BasicUHP и все прочее. Если есть какие-то свои наработки или видели что-то подобное - поделитесь, пожалуйста.
  8. Hard-блоки гигабитного Ethernet есть только у некоторых Virtex. Поэтому на Вашем кристалле только контроллер 10/100 на логике можно собрать. И то не факт - эти контроллеры здоровые, может объема не хватить.
  9. Не стоит благодарности. Нет, UART не подключали. Нас только USB-вариант интересовал, поэтому не было такой необходимости.
  10. GND на 1,2,39,40,59,60 около 4V на 56,58,53,55 5V от разъема USB на 51 Плюс четыре ноги на UIM, две для USB (как писал выше) и четыре светодиода с кнопкой RESET на PSHOLD.
  11. Как вариант - динамическое изменение частоты DCM ПЛИС тоже делается с помощью динамической реконфигурации кристалла (в некоторых документах из начальной подборки идет речь именно о такой методике). Применений для этой технологии не только в ЦОС, но и во многих других областях полно, наверное...
  12. USB D+ идет напрямую на 49-ю ногу модуля, USB D- - на 50. Никаких согласующих или подтягивающих резисторов или конденсаторов там не нужно - вся эта конструкция работает как USB-модем после установки драйвера на ПК.
  13. DMIPS - это однозначно Dhrystone. А по поводу VAX вот что пишут в Wiki: For a while the VAX-11/780 was used as a baseline in CPU benchmarks because its speed was about one MIPS. Ironically enough, though, the actual number of instructions executed in 1 second was about 500,000. One VAX MIPS was the speed of a VAX-11/780; a computer performing at 27 VAX MIPS would run the same program roughly 27 times as fast as the VAX-11/780.
×
×
  • Создать...