Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: программа под uClinux
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
ElcnU
привет.
прошил во флэш uClinux для ADSP-bf537 EX-KIT Lite.
всё работает , по телнету приципился, залил пример HelloWorld. запускаю тоже работает(в консоли появилась надпись HelloWorld).
теперь следующий этам:
в toolchain нашёл пример под ADSP-bf537 EX-KIT Lite чтоб моргать светиками, не сильно отличается от VDSPного. собрал его заливаю на боард и получаю надпись Illegal operation. наставил через printf(...) опорных точек, чтоб узнать где вылетает оказалочь что при доступе к содержимому памяти например
*pPORTFIO_INEN = 0x0004;
то есть меня туда не пускает сама операционка.
Кто нить может знает как с этим быть?
как работать из uClinux с самим железом?
или для етого нужно в режиме ядра писать?
vanokuten
Цитата(ElcnU @ Oct 15 2007, 15:22) *
привет.
прошил во флэш uClinux для ADSP-bf537 EX-KIT Lite.
всё работает , по телнету приципился, залил пример HelloWorld. запускаю тоже работает(в консоли появилась надпись HelloWorld).
теперь следующий этам:
в toolchain нашёл пример под ADSP-bf537 EX-KIT Lite чтоб моргать светиками, не сильно отличается от VDSPного. собрал его заливаю на боард и получаю надпись Illegal operation. наставил через printf(...) опорных точек, чтоб узнать где вылетает оказалочь что при доступе к содержимому памяти например
*pPORTFIO_INEN = 0x0004;
то есть меня туда не пускает сама операционка.
Кто нить может знает как с этим быть?
как работать из uClinux с самим железом?
или для етого нужно в режиме ядра писать?


Да для этого надо в режиме ядра, т/к Blackfin uclinux протектит память
А с ледами поиграть используй драйвер linux-2.6.x/drivers/char/bfin_pflags.c
Экспортируется инфа через /proc/driver/pflags

Best regards,
Ivan
ElcnU
Цитата(vanokuten @ Oct 20 2007, 21:01) *
Да для этого надо в режиме ядра, т/к Blackfin uclinux протектит память
А с ледами поиграть используй драйвер linux-2.6.x/drivers/char/bfin_pflags.c
Экспортируется инфа через /proc/driver/pflags

Best regards,
Ivan

оказывается можно с портами работать путём простого открытия /dev/pf0.../dev/pf15 через open(...) и работаь с ними через read() write() путём записи "1" или "0".
и чтоб это работало надо как вы сказали влючить поддержку в ядре. и чуть не забыл компилить при toolchain
спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.