реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> программа под uClinux, ADSP-bf537 EX-KIT Lite
ElcnU
сообщение Oct 15 2007, 12:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



привет.
прошил во флэш uClinux для ADSP-bf537 EX-KIT Lite.
всё работает , по телнету приципился, залил пример HelloWorld. запускаю тоже работает(в консоли появилась надпись HelloWorld).
теперь следующий этам:
в toolchain нашёл пример под ADSP-bf537 EX-KIT Lite чтоб моргать светиками, не сильно отличается от VDSPного. собрал его заливаю на боард и получаю надпись Illegal operation. наставил через printf(...) опорных точек, чтоб узнать где вылетает оказалочь что при доступе к содержимому памяти например
*pPORTFIO_INEN = 0x0004;
то есть меня туда не пускает сама операционка.
Кто нить может знает как с этим быть?
как работать из uClinux с самим железом?
или для етого нужно в режиме ядра писать?

Сообщение отредактировал ElcnU - Oct 15 2007, 12:27
Go to the top of the page
 
+Quote Post
vanokuten
сообщение Oct 20 2007, 18:01
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 116
Регистрация: 18-12-04
Из: Минск
Пользователь №: 1 550



Цитата(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


--------------------
Go to the top of the page
 
+Quote Post
ElcnU
сообщение Oct 21 2007, 07:33
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



Цитата(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
спасибо
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016