Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
linux драйвер uart
_oligarch
Добавлено 30.01.2010 14:41 Редактировалось 30.01.2010 14:43
0
Сообщение: 1
_oligarch
5

Пункты: 138
Регистрация: 22.05.2009
у меня отладочная плата AT91SAM9260-SK. возникла необходимость написать свой драйвер uart'а под линукс. Как можно вырубить родной драйвер из ядра, чтобы я мог без проблем подвязаться к прерываниям от uart'а. Править исходники ядра для меня не представляется возможным

Пробовал так: пересобираю ядро с отключенной поддержкой uart'ов (зарешотил строки в конфиг файле), запускаю модуль ядра, тот что наваял. В модуле, помимо всего прочего, делаю request_irq к прерыванию от первого уарта (по даташиту это №7), и как только в регистре US_IER разрешаю прерывания по окончанию передачи - линух сразу виснет и не подергивается ни на какие потыкивания по телнету, при том что ничего не передается и ничего не принимается по порту. Просто произвожу разрешение прерывания по окончанию передачи и всё виснет.
Мне пока не слишком молниеносно удается переход с железа на операционку, может номер прерывания линух подменяет или еще что нибудь?
прошу вашей профессиональной поддержки
Спуститься к концу Подняться к началу
Персональная информация
_oligarch
Добавлено 02.02.2010 12:01 Редактировалось 02.02.2010 15:19 Сообщение: 2
_oligarch
5

Пункты: 138
Регистрация: 22.05.2009
Может кто-нибудь просто скинет исходник модуля ядра, написанного своими руками? Линуксовые исходники для меня лес дремучий.
Уже со всякой периферией попробовал. Ни к каким прерываниям не удается подцепиться нормально. Подскажите как к прерываниям подрубиться...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.02.2010 21:05 Редактировалось 02.02.2010 21:07 Сообщение: 3
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата
Может кто-нибудь просто скинет исходник модуля ядра, написанного своими руками?

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=3580&num=1

Никаких проблем не возникало с прерваниями.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.02.2010 21:48 Сообщение: 4
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Забыл - в начале старая версия без прерываний, вот тут с прерываниями
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=3580&num=4#3765
Спуститься к концу Подняться к началу
Персональная информация
_oligarch
Добавлено 04.02.2010 09:22 Сообщение: 5
_oligarch
5

Пункты: 138
Регистрация: 22.05.2009
спасибо, буду разбираться
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX