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

SALKA

Свой
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Частый гость
  • День рождения 13.03.1981

Информация

  • Город
    Екатеринбург
  1. спасибо. я понял, что решения у AD для такой задачи пока нет. легче ручками в CAMе потом исправить гербера у меня сектор нарисован не только одним регионом, а еще и дуговыми линиями, то есть один сектор состоит из множества примитивов. а если я светодиоды смещу на нижней плате и перенесу соответственно отверстия на верхней плате, мне придется повторять данную вами инструкцию, да еще и умноженную на 8 раз, так как кол-во секторов = 8
  2. Цитата(Владимир @ Aug 5 2016, 15:43) залейте в PCB полигон, а затем конвертируйте его в регион у меня компонент регионами нарисован. на pcb, на этот компонент накладываю отверстие, не металлизированное. И из-за того, что компонент нарисован регионами, не получается отступа между фольгой и началом отверстия. я не понял, что Вы мне предлагаете. У меня в footprinte компонента нет отверстий, они появляются только на pcb (накладываются на компонент который нарисован регионами)
  3. Solid Regions и вырез в нем

    Нарисован footprint компонента. Компонент - это топология, на верхнем слое, емкостного сенсора (scroll wheel). Дальше, уже на чертеже платы, на этот компонент накладываются отверстия (эти отверстия нужны чтобы был просвет для светодиодов, находящихся ниже этой платы). Проблемы в том, что компонент нарисован с использованием Solid Regions. при наложении на него не металлизированных отверстий, не получается отступа между краем отверстия и и фольгой компонента. По идеи, это можно исправить в герберах - сделать отступ фольги. Но как сделать правильно, чтобы получать корректных гербер без исправления? В компоненте нет возможности рисовать полигонами, что они открылись (чтобы в них получился вырез) при наложении на инородную область. Как быть?
  4. Продам ADSP-BF527 EZ-KIT Lite

    Продам ADSP-BF527 EZ-KIT Lite. Куплен в элтехе в июле 2014 года. цена 30000 savastleika@yandex.ru
  5. AUDIO + MSD USB CLASSES

    Добрый день! На блэкфине пытаюсь реализовать составное AUDIO(выход данных в хост)+HID+MSD устройство. Как я понимаю, AUDIO работает только с реализацией альтернативной конфигурации? Все работает (после старта - автоматической установки стандартных драйверов в windiws 7. Но после ручной активации альтернативной конфигурации AUDIO интерфейса, то есть запуска переодической изохронной передачи данных по AUDIO конечной точке от DEVICE в HOST, эти изохронные передачи блокирую mass storage интерфейс (диск перестает отвечать) и вообще через пару минут, устройство отваливается. В документации написано, что BULK передачи, используемые в MSD имеют самый низкий приоритет, и как я понимаю, изохронные передачи его и блокируют. Пытался поиграться параметром дескриптора описания конечной точки аудио устройства (направление IN) bInterval, для увеличения интервалов между передачами, но ничего не выходит - там вообще проходят только два значения =1, при FULL SPEED и =4, при HIGH SPEED (у меня HIGH SPEED, и вроде по теории должно хватать полосы для передачи звука и одновременной работы диска, но ничего не получается) Помогите, если есть какие нибудь идеи, как заставить одновременно работать AUDIO + MSD
  6. Я обычно так делал, все работало struct _mystruct { int a; int b ; } mystruct ; mystruct mst[3] ;
  7. Как при создании графического символа компонента одному выводу назначить несколько пинов на микросхеме. Например, я создаю микросхему, там есть аналоговое питание, у анадогового питания 10 паралельных выводов. Я хочу, чтобы на схеме этот вывод был виден (не был скрытым), чтобы было видно, аналоговое питание подключено через дроссель. Но одному выводу на схеме соответствовали 10 ножек на корпусе микросхемы ???
  8. BF532 LQFP КОРУС - 8 ШТУК

    ПРОДАМ 8 ШТУК BF532 В LQFP176 (ЕКАТЕРИНБУРГ)
  9. делаю устройство на базе BF525c Планирую реализовать составное USB устройство со стандартными драйверами (HID, AUDIO, MASS STORAGE) у меня уже написан код программы. Для работы с USB я добавляю код драйвера USB поставляемого вместе с VDSP. В моей программе я вречную (записывая напосредственно в регистры) настраивыю всю систему блэкфина: частоту работы, SDRAM контроллер, флаги, порты, таймеры, прерывания. Когда я вставляю код драйвера USB в код своей программы, то программа вообще некорректно компилируется, то есть даже тот код, что стоит до вызова процедуры инициализации USB не исполняется! код портится при использовании оператора adi_dev_Open #include <services/services.h> #include <drivers/adi_dev.h> #include <drivers/usb/usb_core/adi_usb_objects.h> #include <drivers/usb/usb_core/adi_usb_core.h> #include <drivers/usb/usb_core/adi_usb_ids.h> #include <drivers/usb/usb_core/adi_usb_logevent.h> #include <drivers/usb/class/peripheral/mass_storage/adi_usb_msd_class.h> #include <drivers/usb/controller/otg/adi/hdrc/adi_usb_hdrc.h> #define ADI_SSL_DMA_NUM_CHANNELS (4) // number of DMA channels #define ADI_SSL_DEV_NUM_DEVICES (4) // number of device drivers static void USB_ClientCallback ( void *AppHandle, unsigned long Event, void *pArg ){ } void usb_Init ( void ) { unsigned char DMAServiceData [ADI_DMA_BASE_MEMORY + (ADI_DMA_CHANNEL_MEMORY * ADI_SSL_DMA_NUM_CHANNELS)] ; unsigned char DevMgrData [ADI_DEV_BASE_MEMORY + (ADI_DEV_DEVICE_MEMORY * ADI_SSL_DEV_NUM_DEVICES)] ; ADI_DMA_MANAGER_HANDLE adi_dma_ManagerHandle ; ADI_DEV_MANAGER_HANDLE adi_dev_ManagerHandle ; ADI_DEV_DEVICE_HANDLE PeripheralDevHandle ; unsigned long Result ; adi_usb_CoreInit ( (void*)&Result ) ; // Initialize USB Core ADI_PWR_COMMAND_PAIR ezkit_power[] = { { ADI_PWR_CMD_SET_PROC_VARIANT,(void*)ADI_PWR_PROC_BF525SBBC1600 }, { ADI_PWR_CMD_SET_PACKAGE, (void*)ADI_PWR_PACKAGE_MBGA }, { ADI_PWR_CMD_SET_VDDEXT, (void*)ADI_PWR_VDDEXT_330 }, { ADI_PWR_CMD_SET_CLKIN, (void*)24 }, { ADI_PWR_CMD_END, 0 } } ; adi_pwr_Init(ezkit_power) ; adi_dma_Init ( DMAServiceData, sizeof(DMAServiceData), &Result, &adi_dma_ManagerHandle, NULL ) ; adi_dev_Init ( DevMgrData, sizeof(DevMgrData), &Result, &adi_dev_ManagerHandle, NULL ) ; // Open the USB Controller driver adi_dev_Open ( adi_dev_ManagerHandle, /* DevMgr handle */ &ADI_USBDRC_Entrypoint, /* pdd entry point */ 0, /* device instance */ (void*)1, /* client handle callback identifier */ &PeripheralDevHandle, /* device handle */ ADI_DEV_DIRECTION_BIDIRECTIONAL, /* data direction for this device */ NULL, /* handle to DmaMgr for this device */ NULL, /* handle to deferred callback service */ USB_ClientCallback); /* callback function */ } Данный код у меня не работает!!! Что может быть??? И еще, я не понимаю механизм настройки чатоты контроллера USB. Исходя из чего там устанавливается нужная частота?
  10. Добрый день! Столкнулся с проблемой. Имеется рабочая программа написанная в классах для BF525 на VDSP. Все хорошо работает! Но если добавить код с использованием adi_dev_Open. программа не запускается. То есть не запускается даже код написанный до стройчки с adi_dev_Open. мне нужно добавить было код для USB. я взял пример. То есть программа совсем не запускается, если даже в конце программы есть код, до которого выполнение дойти не должно было: void USBClientCallback ( void *AppHandle, u32 Event, void *pArg ) { } void AAAvvvv (void) { ADI_DEV_PDD_HANDLE PeripheralDevHandle; // USB controller driver handle ADI_DMA_MANAGER_HANDLE adi_dma_ManagerHandle; // handle to the DMA manager ADI_DEV_MANAGER_HANDLE adi_dev_ManagerHandle; // handle to the device manager adi_dev_Open ( adi_dev_ManagerHandle, /* DevMgr handle */ &ADI_USBDRC_Entrypoint, /* pdd entry point */ 0, /* device instance */ (void*)1, /* client handle callback identifier */ &PeripheralDevHandle, /* device handle */ ADI_DEV_DIRECTION_BIDIRECTIONAL, /* data direction for this device */ adi_dma_ManagerHandle, /* handle to DmaMgr for this device */ NULL, /* handle to deferred callback service */ USBClientCallback); /* client's callback function */ }
  11. в режиме " Boot from serial SPI memory, EEPROM or flash (BMODE = 0x3) — 8-, 16-, 24-, or 32-bit addressable devices are supported. ", вывод HWAIT как нибудь задействуется?? (проц BF525)
  12. Цитата(aaarrr @ Jan 23 2011, 20:10) Да все что угодно, могут быть десятки совершенно разных причин. Хоть бы написали, какая именно флеш, что за программа, запускалась ли она на заведомо исправном железе и т.д. и т.п. -AT45DB081DS -просто флаг включает -не запускалась. может конденсаторов не хватает... может такое быть? если бы ядро сбоило и переферия, flash-ка бы опрашивалась?
  13. Развел плату на bf525. при запуске видно, что идет загрузка с SPI FLASH. Видно, что Flash выдает последовательно какие-то биты. Но запуска программы нет. что это может быть?
  14. Цитата(Eger @ Jan 14 2011, 13:39) Есть ещё SigmaDSP у AD - специализированная аудио дсп. А что собираетесь обрабатывать? -цифровой радиоприемник.
  15. Что лучше выбрать для ЦОС с аудио выходом? операционной системы нет. i.MX23 - 454 МГц или BF525C 400 МГц