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

 
 
> как проверить работоспособность ttyS* на lpc2478 под uClinux
andybeg
сообщение Jun 21 2010, 21:23
Сообщение #1


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

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



залил на сабж стандартный олимексовский vmlinux.bin, так как тот который сам компилил почему то весил 2.5 Гб, в этом ещё не разобрался, так вот, а romfs_5.img беру своего производства + в нём есть моя откомпилированная погама работы с компортом по модбасу с шелезякой(шелезяка исправная, проверялось с ББ), открываю порт стандартно
fd = open("/dev/ttyS2",O_RDWR);
записываю, читаю стандартно
write(fd,query,8);
read(fd,&rxchar,1);
только при счиывании получаю FF во всех байтах sad.gif
как бы проверить порт, на педмет его живости?

Сообщение отредактировал andybeg - Jun 21 2010, 21:29
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andybeg
сообщение Jan 11 2011, 09:35
Сообщение #2


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

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



проблемы с ком портом не закончились sad.gif раньше, когда работа с компортом наладилась я работал в режиме дебага, тоесть линукс грузился оставляя мне командную строку из которой я вручную запускал свою программу и она работала корректно с ttyS3 ..2 ...
сейчас в uClinux задействовал init и программа стартует автоматически при старте платы, но ... с портов ничего не идёт, код соответствует тому , что выложил в предыдушем сообщени.
ещё по старту заметил ошибки по отработки стартового файла rc
Цитата
#!/bin/sh
hostname MTK
/bin/expand /etc/ramfs.img /dev/ram1
mount -t proc proc /proc
mount -t ext2 /dev/ram1 /var
mkdir /var/tmp
mkdir /var/log
mkdir /var/run
mkdir /var/lock
mkdir /var/empty
/bin/mknod /dev/ttyS0 c 4 64
/bin/mknod /dev/ttyS1 c 4 65
/bin/mknod /dev/ttyS2 c 4 66
/bin/mknod /dev/ttyS3 c 4 67
/bin/mknod /dev/rtc0 c 254 0
ifconfig lo 127.0.0.1
#ifconfig eth0 192.168.0.220 broadcast 192.168.0.255 netmask 255.255.255.0 G2420HDBL
#httpd &
cat /etc/motd
#/bin/fbtest
/bin/uart
# that's it... success
exit 0

а ошибки следующие
Цитата
Command: /bin/mknod /dev/ttyS0 c 4 64
mknod: cannot make device /dev/ttyS0
Command: /bin/mknod /dev/ttyS1 c 4 65
mknod: cannot make device /dev/ttyS1
Command: /bin/mknod /dev/ttyS2 c 4 66
mknod: cannot make device /dev/ttyS2
Command: /bin/mknod /dev/ttyS3 c 4 67
mknod: cannot make device /dev/ttyS3
Command: /bin/mknod /dev/rtc0 c 254 0
mknod: cannot make device /dev/rtc0
где тут собака порылась? sad.gif
причём при открытии портов ошибок не возникает sad.gif

Сообщение отредактировал andybeg - Jan 11 2011, 09:36
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andybeg   как проверить работоспособность ttyS* на lpc2478 под uClinux   Jun 21 2010, 21:23
- - Совсем старый Бабай   На педмет его живости? А Rx - Tx между собой замкн...   Jun 22 2010, 02:21
- - PrSt   как уже ранее советовали замкнуть rx+tx это пины 2...   Jun 22 2010, 04:43
- - andybeg   что то мне подскзывает что замыкание организовать ...   Jun 22 2010, 05:18
- - Совсем старый Бабай   А 485 интерфейса далее нет физического разъема? Ко...   Jun 22 2010, 06:56
- - andybeg   после 485 идёт другая железка или конвертер USB на...   Jun 22 2010, 11:06
- - Совсем старый Бабай   А что или кто мешает убрать лишнее железа. На край...   Jun 22 2010, 11:34
- - andybeg   пока что есть надежда на железку с которой будет у...   Jun 22 2010, 11:50
- - andybeg   нашёл небольшой HOW-TOв нём вокончании есть слова ...   Jun 23 2010, 04:19
- - Совсем старый Бабай   Команды вводяться в консоле. Читайте литературу ме...   Jun 23 2010, 05:21
- - andybeg   кидаю посылки на ttyS3, ставлю осцилограф на TXD ...   Jun 28 2010, 11:50
|- - etoja   Цитата(andybeg @ Jun 28 2010, 15:50) кида...   Jun 28 2010, 13:47
- - andybeg   виноват, зарапортовался - действительно не 5, а 3,...   Jun 28 2010, 15:23
|- - etoja   Прилагаю инструкцию и рекомендую зарегистрироватьс...   Jun 29 2010, 07:33
|- - andybeg   Цитата(etoja @ Jun 29 2010, 11:33) Прилаг...   Jun 29 2010, 08:30
|- - etoja   У вас инициализация уартов неправильная. Вот работ...   Jun 29 2010, 09:07
- - andybeg   что делает Uart_Init_Delay(); ? в uClinux это буде...   Jun 29 2010, 09:36
|- - etoja   1) // --------------------------------------------...   Jun 29 2010, 12:47
- - andybeg   отыскал ссылко и нога на уарте задёргалась без Uar...   Jun 29 2010, 12:51
- - andybeg   что то совсем запутался, настроил в финале беседы ...   Sep 9 2010, 10:18
- - andybeg   ещё по старту uClinux показываются следующие ошибк...   Jan 11 2011, 12:05
- - andybeg   вобщем с портами разобрался окончательно, основное...   Jan 29 2011, 01:47


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:41
Рейтинг@Mail.ru


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