Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
UART на 9260-SK
Franky
Добавлено 08.12.2011 23:23
0
Сообщение: 1
Franky
5

Пункты: 5030
Регистрация: 29.06.2010
на плате стоит стандарное ядро из комплекта.
Входят ли в ядро все UART ? если да то как они прописаны в /dev ?
или придётся пересобирать ядро?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.12.2011 00:20 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
на плате стоит стандарное ядро из комплекта.
Входят ли в ядро все UART ? если да то как они прописаны в /dev ?
или придётся пересобирать ядро?

команда
Код
ls /dev/ttyS*

даст ответ
и для самоуспокоения имеет смысл глянуть в сорцы "стандартного ядра"

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Franky
Добавлено 09.12.2011 11:38 Редактировалось 09.12.2011 11:41 Сообщение: 3
Franky
5

Пункты: 5030
Регистрация: 29.06.2010
c ttyS* можно работать так же как с обычным файлом (fwrite, fopen)?
нет ли примеров отправки(приёма) байт?
планирую реализовать Modbus
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.12.2011 13:26 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
c ttyS* можно работать так же как с обычным файлом (fwrite, fopen)?
нет ли примеров отправки(приёма) байт?
планирую реализовать Modbus

честно гря - не знаю.. наверно можно..
я обычно тащу сорцы пакетов с дебьяна и роюсь в их исходниках, т.к. программист "ненастоящий" (:

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lampus
Добавлено 09.12.2011 14:17 Сообщение: 5
Lampus
5

Пункты: 3552
Регистрация: 26.04.2011
Цитата
на плате стоит стандарное ядро из комплекта.
Входят ли в ядро все UART ? если да то как они прописаны в /dev ?
или придётся пересобирать ядро?

Открывваете файл arch/arm/mach-at91/board-sam9260ek.c и смотрите в функцию либо ek_map_io(), либо ek_init_early(). Зависит от версии ядра. Смотрите для каких портов у вас делается at91_register_uart(). Коли не хватает - добавляете ещё, только внимательно смотрите по схеме под что пины UART-ов на плате используются.
Цитата
c ttyS* можно работать так же как с обычным файлом (fwrite, fopen)?

Читайте Linux Serial Howto до полного просветления: http://tldp.org/HOWTO/Serial-HOWTO.html
Но вообще, после того как порт правильно сконфигурен, в него писать можно хоть с помощью echo из командной строки.
Спуститься к концу Подняться к началу
Персональная информация
Franky
Добавлено 09.12.2011 19:54 Сообщение: 6
Franky
5

Пункты: 5030
Регистрация: 29.06.2010
у меня, судя по логу:
atmel_usart.1: ttyS1 at MMIO 0xfffb0000 (irq = 6) is a ATMEL_SERIAL

хочу написать обработчик прерывания для чтения из буфера USART.
как это программно оформить?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.12.2011 10:47 Редактировалось 10.12.2011 10:48 Сообщение: 7
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
c ttyS* можно работать так же как с обычным файлом (fwrite, fopen)?
нет ли примеров отправки(приёма) байт?
планирую реализовать Modbus


Начните с мануалов - они есть и на русском
http://www.faqs.org/docs/Linux-HOWTO/Serial-Programming-HOWTO.html
http://www.easysw.com/~mike/serial/serial.html
http://www.opennet.ru/docs/RUS/serial_guide/

Для modbus есть масса готовых библиотек
http://www.modbus.org/tech.php

Цитата

хочу написать обработчик прерывания для чтения из буфера USART.


вот это вам точно не нужно
Спуститься к концу Подняться к началу
Персональная информация
Franky
Добавлено 10.12.2011 12:35 Сообщение: 8
Franky
5

Пункты: 5030
Регистрация: 29.06.2010
Modbus - это понятно (уже реализовывал на микроконтроллере, принимая байты именно в прерывании от UART).
спасибо за мануал на русском
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX