Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512
michael_s (Guest)
Добавлено 16.02.2009 23:25 Редактировалось 16.02.2009 23:25 Сообщение: 11
michael_s (Guest)

Да уж :) как все не просто :)
Какой именно кросс-компилятор нужен ?
Есть где нибудь нормальный пример работающего девайс драйвера ?
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 16.02.2009 23:32 Редактировалось 16.02.2009 23:32 Сообщение: 12
repairman (Guest)

Сборка драйвера уже описана здесь:
http://www.starterkit.ru/new/index.php?name=Forums&op=showtopic&id=152&pagenum=2

Кросс-тулчейнов много разных... Можно взять готовый или собрать самостоятельно отсюда:
http://www.starterkit.ru/new/index.php?name=Forums&op=showtopic&id=234

Попробуй этот:
http://repairman.smtp.ru/armv5l-linux-uclibc.tar.bz2

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 16.02.2009 г. в 23:48:20
Спуститься к концу Подняться к началу
michael_s (Guest)
Добавлено 18.02.2009 12:56 Редактировалось 18.02.2009 12:56 Сообщение: 13
michael_s (Guest)

starterkit, Судя по описанию чипа в нем 6 USART
На плату выведен только один. На каких ножках остальные ?
Я так понимаю чтоб мне слушать другой usart нужно поперетыкать джамперы соответствующие ? и найти нужный порт в /dev ?
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 18.02.2009 14:33 Редактировалось 18.02.2009 14:33 Сообщение: 14
repairman (Guest)

2michael_s:

Схема платы тут:
http://www.starterkit.ru/doc/SK_MAT91SAM9XE512.pdf

Полный datasheet на AT91SAM9260 тут:
http://www.atmel.com/dyn/resources/prod_documents/doc6221.pdf

Цитата

• Four Universal Synchronous/Asynchronous Receiver Transmitters (USART)
– Individual Baud Rate Generator, IrDA® Infrared Modulation/Demodulation, Manchester Encoding/Decoding
– Support for ISO7816 T0/T1 Smart Card, Hardware Handshaking, RS485 Support
– Full Modem Signal Control on USART0
• Two 2-wire UARTs


Не всегда можно использовать все USART, т.к. одни и те же выводы SAM выполняют до 5 функций и уже могут быть заняты другой периферией...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 18.02.2009 г. в 14:38:37
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 18.02.2009 16:11 Редактировалось 18.02.2009 16:11 Сообщение: 15
starterkit (Guest)

2 repairman, спасибо за участие!
Хочу добавить, на SK-MAT91SAM9XE512 можно коммутировать DBGUART и UART2 на RS232 преобразователь через джампера J7 и J8.
Спуститься к концу Подняться к началу
michael_s (Guest)
Добавлено 19.02.2009 15:32 Редактировалось 19.02.2009 15:32 Сообщение: 16
michael_s (Guest)

Теперь ищу решение с чтением данных с /dev/ttyS0
Банальное cat /dev/ttyS0 естественно ничего не выдает т.к. не знает с какой символьной скоростью нужно читать.
Есть у кого нибудь имеди как поток с uart читать?
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 19.02.2009 15:44 Редактировалось 19.02.2009 15:44 Сообщение: 17
starterkit (Guest)

Есть терминальная программа tip, ее исходники на диске есть.
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 19.02.2009 15:55 Редактировалось 19.02.2009 15:55 Сообщение: 18
repairman (Guest)

Да не нужны никакие программы... Например у меня висит на сервере скрипт в фоне читает лог с телефонной станции по USART и пишет в файл:

Код

#!/bin/bash
stty 9600 cs8 -parenb -crtscts echo -cstopb raw -F /dev/ttyS0
while [ 1 ]
do
cat /dev/ttyS0 >>/var/panasonic.log
sleep 1
done


stty - задает параметры порта, читается простым cat...
stty, как и cat - входит в busybox.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 19.02.2009 г. в 15:59:22
Спуститься к концу Подняться к началу
michael_s (Guest)
Добавлено 19.02.2009 18:26 Редактировалось 19.02.2009 18:26 Сообщение: 19
michael_s (Guest)

repairman, Спасибо , ваш пример работает и я получил данные с ком порта.
Единственное что , после того как скрипт убить и запустив второй раз уже ничего не пишется в файл ... помогает только перезагрузка. Но с этим думаю справлюсь.
tip я компилил , запускаться запускается а вот данные не приходят. видимо дело в каких то параметрах(которые вы прописали в своем скрипте).
В любом случае спасибо за помощь :)
Спуститься к концу Подняться к началу
michael_s (Guest)
Добавлено 10.03.2009 10:29 Редактировалось 10.03.2009 10:29 Сообщение: 20
michael_s (Guest)

Попробовал читать данные с rs232 из C++ , в итоге так ничего хорошего и не получилось , вся проблема в том что данные поступает в бинарном виде(пробовал читать из файла и писать тут же в другой файл , так вот данные получаются разные !бред какой то :) не люблю c++).
Собрал buildroot , но внутри в пэкэджах не нашел perl'a :( хотя php есть ...
Каким образом все таки можно поставить на плату perl?
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512