Jump to content

    

dimm

Участник
  • Content Count

    12
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Требуется

    Пришлите ТЗ на почту dsh (собака) lumenta (dot) ru
  2. Цитата(Goblin_Nick @ Apr 30 2010, 14:45) откажитесь от драйвера PPI, работайте через регистры, напрямую..., думаю, это поможет. Действительно, работа через регистры PPI напрямую + VDK LAN драйвер происходит без проблем ...
  3. Прошу помощи в решении проблемы: делаю проект на ez-kit bf537, основа - vdk+lwip, добавил драйвер ppi в input-режиме (данные и синхро идут от ацп через плис), также подключен драйвер уарта. dcb не используется. Шлю пакеты udp (send()) на каждое третье прерывание ppi (ppi на частоте 1 кГц), пакет гарантированно успевает уйти до следующего цикла передачи - вижу по осциллографу по времянке функции send. Все работает хорошо некоторое время, 10 мин, пол-часа, час, затем в драйвере ppi вылетает ошибка ADI_PPI_EVENT_ERROR_INTERRUPT (в callback-функции) и далее попытки перезапустить ppi драйвер (через команду по уарт или прямо в коде программы) ни к чему не приводят - драйвер продолжает гнать эту ошибку, либо зависает вся программа. Пробовал как вариант в одном потоке, так и разнести процессы по потокам (ppi и send), результат одинаков. Куда можно копнуть чтобы найти причину? Как правильно перезапустить ppi в случае ошибки? К сожалению у меня нет хардварного эмулятора, вся отладка через уарт, ethernet, осциллограф.
  4. Возможно ли с помощью U-boot загружать и запускать на плате STAMP BF537 программный код, генерируемый через VDSP (.ldr, .dxe ...)?
  5. Linux + PowerPC (Vitrex4)

    Может кто-то делал или знает, есть ли в природе примеры реализации поднятия Linux на PPC (xilinx virtex4 в частности)?
  6. На свежеустановленном VisualDSP++ 4.5 не могу скомпилировать ни одного проекта, в т.ч. из туториала, вне зависимости от директории размещения проекта, выдает типа: ----------------Configuration: dotprodc - Debug---------------- .\dotprod.c [Error ea1011] "command-line":1 '\LOCALS~1\Temp\acc061033b2000\acc061033b2001.s': Already saw input filename D:\DOCUME~1\. Assembler totals: 1 error(s) and 0 warning(s) cc3089: fatal error: Assembler failed Tool failed with exit/exception code: 1. Build was unsuccessful. В хелпе указано, что такая ошибка возникает у ассемблера если в ком. строке одинаковые имена файлов.В лог файле вроде все в порядке: # Generated by the VisualDSP++ IDDE (Tue Jul 10 11:22:26 2007) # Project File: D:\Program Files\Analog Devices\VisualDSP 4.5\Blackfin\Examples\Tutorial\dot_product_c\dotprodc.dpj "D:\Program Files\Analog Devices\VisualDSP 4.5\ccblkfn.exe" -c .\dotprod.c -file-attr ProjectName=dotprodc -g -no-annotate -structs-do-not-overlap -no-multiline -double-size-32 -decls-strong -warn-protos -proc ADSP-BF533 -o .\Debug\dotprod.doj -MM [Error ea1011] "command-line":1 '\LOCALS~1\Temp\acc061033b2000\acc061033b2001.s': Already saw input filename D:\DOCUME~1\. Assembler totals: 1 error(s) and 0 warning(s) cc3089: fatal error: Assembler failed Tool failed with exit/exception code: 1. Может кто сталкивался, куда копать?
  7. Глюк Atmega128?

    Цитата(GDI @ Feb 14 2007, 12:27) при BOOTSZ0=0, BOOTSZ1 = 0 область бутлоадера начинается с 0xf000 и до 0xffff, в чем глюк? Почему у вас программа залезла в область бутлоадера? Так и есть - все дело во фьюзах (и кривых руках..) Спасибо за подсказку.
  8. Глюк Atmega128?

    Цитата(IgorKossak @ Feb 14 2007, 11:45) У меня на всех экземплярах (более 5000) переход осуществляется куда надо. Да и собственно причём тут может быть программа, если до неё ещё не доходит очередь? Посмотрите внимательно остальные фьюзы. Если всё нормально, то видимо партия попалась битая. Кстати, попробуйте сконфигурировать старт с других адресов. Я тоже не замечал этого глюка до тех пор пока код программы-приложения не дополз снизу до 0xfdff. Если код приложения невелик, то байты снизу от бутлодыря все 0xff, и по ресету мега их проскакивает и выполняет бутлодырь как положено. Но как только в этих байтах какой то код появляется, то после ресета, как я и описаывал, этот код выполняется ДО бутлодыря. Может у Вас как раз была такая ситуация, что этот глюк не заметен?
  9. Глюк Atmega128?

    При создании бутлоадера для меги128 наткнулся на такой глюк: при установке фьюзов для перехода по ресету на 0хfe00 (BOOTSZ0=0, BOOTSZ1 = 0,BOOTRST = 0), после ресета (или переброса питания) мега реально переходит на адрес 0xfdc0, т.е. на несколько байт раньше, чем должна! Проверил на двух кристаллах. Если кто сталкивался с подобной проблемой, просьба подтвердить, что это глюк меги, а не программы
  10. Как заставить SDRAM работать burst? Свойство BURST_SUPPORT включено, однако простой код типа: volatile int *p=0x0e000000;//это адрес SDRAM int p1[]={0,1,2,3,4,5,6,7,8,9}; memcpy(p,p1,10); не выполняется корректно (т.е. не так как в даташите на сдрам, и вообще там на шине данных сдрам кроме z-состояния всего 3 значения 0-1-0), смотрю моделсимом. кэш не включен, т.к. код небольшой и влазит в BRAM может есть какие известные грабли?
  11. Существует ли бесплатный конвертер PCAD4.5 в PCAD 2001/2002?
  12. Мне нужно увидеть все сегменты одной из цепей на многослойной плате. в PCAD это без проблем, в orcad не могу найти.