Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-MNUC950
SK-MNUC950 + SK-MI0430FT-Plug
Jury093
Добавлено 03.05.2010 20:22 Сообщение: 51
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
драйвер брал ваш, но с переделкой под свои провода...
надо будет попробовать и еще раз всё перепроверить....

ну драйвер то не мой, а Павла, передаланный вами и поправленный мной :)
в целом там плутать негде, 3 провода - это выходы от АРМа - CS, CLK и DOUT, они должны попасть на входы чипа TS - CS, CLK и DIN - тут важно понять и не запутаться - кто кому вход и выход:
в п/п передачи байта в TS в первой части, пин который устанавливается в зависимости от бита данных должен приходить на _вход_ TS. во второй части пин который принимает данные, считывает их в выхода TS..
и еще, драйвер точно грузится? там в конце _probe есть контрольный printk(ok) - он в через dmesg виден? если нет, то драйвер не загрузился..
завтра буду его терзать (драйвер)..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.05.2010 13:54 Сообщение: 52
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
типа это.. помучил драйвер, получил некие сдвиги..
драйвер грузится все также с выбиванием консоли - видимо надо подумать о перепайке E13 на другой пин или искать причину выключения консоли..
после загрузки можно сказать
cat /dev/input/ts1 или cat /dev/input/event3 и в ответ на возюкание по экрану лезут хексы, во втором случае более осмысленные, а после dmesg:
Код
BTN_TOUCH = 330 ABS_X = 109 ABS_Y = 116
BTN_TOUCH = 330 ABS_X = 148 ABS_Y = 109
BTN_TOUCH = 330 ABS_X = 139 ABS_Y = 108
armets:~#

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 04.05.2010 21:44 Редактировалось 04.05.2010 22:00 Сообщение: 53
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
хм... у меня почему то даже устройство не появляется в /dev/ts1 (как написано в драйвере...) поддержка тачскринов включена, драйвер само собой тоже.... вот лог загрузки
Код
Linux version 2.6.17.14 (root@debian) (gcc version 4.2.1) #203 PREEMPT Tue Feb 23 01:15:09 EST 2010
CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
Machine: NUC950
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 16384
DMA zone: 16384 pages, LIFO batch:3
CPU NUC950 (id 0x02900910 system clock:200MHZ)
CPU0: D VIVT write-back cache
CPU0: I cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Built 1 zonelists
Kernel command line: root=/dev/ram0 console=ttyS0,115200n8 initrd=0xa00000,4000000 mem=64M
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
selected clock e4e1c0 quot 7
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 58496KB available (1992K code, 359K data, 96K init)
Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 3906K
NET: Registered protocol family 16
********************************************
* You selcet NUC950,Start Init SK-MNUC-950 *
********************************************
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
yaffs Feb 22 2010 20:19:34 Installing.
io scheduler noop registered (default)
Console: switching to colour frame buffer device 60x34
nuc900 LCD driver has been installed successfully
Init ts ads7843 device
-0
-1
-2
-3
ads7843 pins registration ok
ads7843 allocate device ok
input: MIO430FT touchscreen as /class/input/input0
ads7843 X1=0
ads7843 Y1=0
ads7843 X2=0
ads7843 Y2=0
ads7843 init device ok
NUC900 USB 2.0 Device Driver Initilization Success
NUC900 uart driver has been initialized successfully!
nuc900-uart.0: ttyS0 at MMIO 0xb8000000 (irq = 7) is a NUC900
nuc900-uart.1: ttyS1 at MMIO 0xb8000100 (irq = 8) is a NUC900
nuc900-uart.2: ttyS2 at MMIO 0xb8000200 (irq = 9) is a NUC900
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
NUC900 Ethernet(eth0) driver has been initialized successfully!
The ports of EMC are available in that range.
NUC900 SD driver has been initialized successfully!
NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Using static partition definition
Creating 1 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x00800000-0x10000000 : "W90P950 NAND Flash"
NUC900 USB host driver has been initialized successfully!
nuc900-ehci nuc900-ehci: Nuvoton nuc900 EHCI Host Controller
nuc900-ehci nuc900-ehci: new USB bus registered, assigned bus number 1
nuc900-ehci nuc900-ehci: irq 15, io mem 0xb0005000
nuc900-ehci nuc900-ehci: USB 2.0 started, EHCI 0.95, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
nuc900-ohci nuc900-ohci: Nuvoton nuc900 ohci Host Controller
nuc900-ohci nuc900-ohci: new USB bus registered, assigned bus number 2
nuc900-ohci nuc900-ohci: io mem 0xb0007000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usb 1-2: new high speed USB device using nuc900-ehci and address 2
usb 1-2: configuration #1 chosen from 1 choice
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 4 ports detected
usb 1-2.1: new full speed USB device using nuc900-ehci and address 3
usb 1-2.1: configuration #1 chosen from 1 choice
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
ts: Compaq touchscreen protocol output
evbug.c: Connected device: "MIO430FT touchscreen", input/ts1
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem) readonly.
Freeing init memory: 96K
selected clock e4e1c0 quot 7
selected clock e4e1c0 quot 7
selected clock e4e1c0 quot 7
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
yaffs: auto selecting yaffs2
block 261 is bad
block 857 is bad
block 1060 is bad
block 1225 is bad

Set MaC Address 0:31:242:0:0:0
eth0 is OPENED
selected clock e4e1c0 quot 7
selected clock e4e1c0 quot 7
MAC Line-off...
MAC Line-on...
OK
100MB - FULL
selected clock e4e1c0 quot 7


как видно из лога, вроде бы устройство загрузилось... (драйвер взял Павла/мою/вашу (нужное подчеркнуть) вторую версию)
там что ли даже пины под мою распайку сделаны ??? или я что-то не так понял....
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 04.05.2010 22:22 Сообщение: 54
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
хм... пропаял один контакт, он не не нравился... терминалка виснет на строчках
Код
Init ts ads7843 device
-0ю

похоже на Вашу ситуацию...
но вот незадача... почему-то telnet отвалился
продолжаю битву
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.05.2010 22:43 Редактировалось 04.05.2010 22:47 Сообщение: 55
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
это значит что драйвер пробует загрузиться и терминалка отваливается при попытке перевести пин PIOE13 в режим GPIO
скорее всего загрузка идет дальше, странно что телнет отваливается - это заход под сетке или как?
я на плату хожу через SecureShell - (putty) через 22 порт
а это.. экран с клавиатурой есть?

update не увидел предыдущий лог - да, все загрузилось. распиновка моя, если сильно припрет - перепаяю под вашу или еще куда-нить чтоб терминалка не отваливалась..
что dmesg пишет?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 04.05.2010 23:23 Редактировалось 04.05.2010 23:30 Сообщение: 56
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
вот вывод dmesg
из явных отличий то что X1,X2, Y1,Y2 при инициализации равны 255
Код
/ # dmesg
Linux version 2.6.17.14 (root@debian) (gcc version 4.2.1) #215 PREEMPT Tue Feb 2
3 02:56:49 EST 2010
CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
Machine: NUC950
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 16384
DMA zone: 16384 pages, LIFO batch:3
CPU NUC950 (id 0x02900910 system clock:200MHZ)
CPU0: D VIVT write-back cache
CPU0: I cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Built 1 zonelists
Kernel command line: root=/dev/ram0 console=ttyS0,115200n8 initrd=0xa00000,40000
00 mem=64M
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
selected clock e4e1c0 quot 7
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 58508KB available (1984K code, 357K data, 96K init)
Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 3906K
NET: Registered protocol family 16
********************************************
* You selcet NUC950,Start Init SK-MNUC-950 *
********************************************
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
yaffs Feb 23 2010 02:56:44 Installing.
io scheduler noop registered (default)
Console: switching to colour frame buffer device 60x34
nuc900 LCD driver has been installed successfully
NUC900 USB 2.0 Device Driver Initilization Success
NUC900 uart driver has been initialized successfully!
nuc900-uart.0: ttyS0 at MMIO 0xb8000000 (irq = 7) is a NUC900
nuc900-uart.1: ttyS1 at MMIO 0xb8000100 (irq = 8) is a NUC900
nuc900-uart.2: ttyS2 at MMIO 0xb8000200 (irq = 9) is a NUC900
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
NUC900 Ethernet(eth0) driver has been initialized successfully!
The ports of EMC are available in that range.
NUC900 SD driver has been initialized successfully!
NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bi
t)
Using static partition definition
Creating 1 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x00800000-0x10000000 : "W90P950 NAND Flash"
NUC900 USB host driver has been initialized successfully!
nuc900-ehci nuc900-ehci: Nuvoton nuc900 EHCI Host Controller
nuc900-ehci nuc900-ehci: new USB bus registered, assigned bus number 1
nuc900-ehci nuc900-ehci: irq 15, io mem 0xb0005000
nuc900-ehci nuc900-ehci: USB 2.0 started, EHCI 0.95, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
nuc900-ohci nuc900-ohci: Nuvoton nuc900 ohci Host Controller
nuc900-ohci nuc900-ohci: new USB bus registered, assigned bus number 2
nuc900-ohci nuc900-ohci: io mem 0xb0007000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
ts: Compaq touchscreen protocol output
Init ts ads7843 device
-0
-1
-2
-3
ads7843 pins registration ok
ads7843 allocate device ok
input: MIO430FT touchscreen as /class/input/input0
ads7843 X1=255
ads7843 Y1=255
ads7843 X2=255
ads7843 Y2=255
ads7843 init device ok
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem) readonly.
Freeing init memory: 96K
selected clock e4e1c0 quot 7
selected clock e4e1c0 quot 7
selected clock e4e1c0 quot 7
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
yaffs: auto selecting yaffs2
block 261 is bad
block 857 is bad
block 1060 is bad
block 1225 is bad

Set MaC Address 0:31:242:0:0:0
eth0 is OPENED
selected clock e4e1c0 quot 7
selected clock e4e1c0 quot 7
MAC Line-off...
MAC Line-on...
OK
100MB - FULL
MAC Line-off...
MAC Line-on...
OK
100MB - FULL

нажатия по экранчику ничего нового не выдаёт :-(
и подключение по телнет продолжает идти через 5 раз... с чем связано не могу смекнуть... с отключенным драйвером тажа песя :-(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.05.2010 23:47 Сообщение: 57
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
цоколевка ваша прежняя осталась? отсюда?
счас посмотрю, а вы выложите то, что касается инита пинов и п/п считывания из чипа (свою) - явно где-то косяк

перед запуском телнета надо в консоле проверять поднялась ли сеть командой ifconfig, у меня такой глюк раньше встречался - как изжил естестно не помню :(
вроде было связано со странностями telnetd в составе inetd - временно лечилось пингом хоста

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.05.2010 00:09 Сообщение: 58
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
бегло посмотрел еще раз схемы и цоколевки
если смотреть от разъема X8 в сторону чипа ads7843 то
pinhead 5 -> cs
pinhead 35 -> din
pinhead 40 -> clk
на АРМе они настраиваются на выход
pinhead 39 -> dout
на АРМе это будет вход
соответственно после настройки пинов в п/п ините
считываем
положили CS в 0
выставили бит данных на Din
клокнули CLK
и так N раз
потом считали с Dout
клокнули CLK
и так N раз
все, чудес не бывает (если конечно пин не битый на уровне электрики)
я спать.. завтра докуем :)

!!! после считывания CS->1

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 05.05.2010 00:16 Сообщение: 59
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
мне становиться страшно... есть конечно подозрения на качество моей пайки. Сомневался в пине 5 (X8) -> 25 (X12), но вроде бы всё должно быть норм...
а от слов "если конечно пин не битый на уровне электрики" меня в дрож бросает !!! :-(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.05.2010 11:25 Сообщение: 60
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
да ну, чего там может быть страшного? если конечно паяльник не на 150Вт и жалом с палец толщиной :)))
я так и не увидел подтверждение насчет цоколевки и сорцов.. тяжело помочь ничего не увидев, а телепат я фиговый :)
особо не заморачиваясь, я вот так сделал проброс:

title

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MNUC950