Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:13
Форум » starterkit.ru » Embedded QNX
Пробовал кто нибудь ставить QNX на SK-MAT91SAM9XE512
SL_NK (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 16.04.2009 22:44
5
Сообщение: 1
SL_NK (Guest)

Оризинал темы находится здесь http://www.starterkit.ru/new/index.php?name=Forums&op=showtopic&id=161
Спуститься к концу Подняться к началу
SL_NK (Guest)
Добавлено 07.11.2008 06:00 Редактировалось 07.11.2008 06:00 Сообщение: 2
SL_NK (Guest)

Собствеенно сабж.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 08.12.2008 г. в 09:19:04
Спуститься к концу Подняться к началу
rw9uao (Guest)
Добавлено 11.11.2008 08:15 Редактировалось 11.11.2008 08:15 Сообщение: 3
rw9uao (Guest)

я на at91rm9200 ставил. SWDшники помогали советами. ромбут, стартап, ядро, УАРТы, сетка (включая ftp и http), NAND с ETFS - то что сделано. из так и не поднятого - УСБ и видео на уже не помню каком епсоне. чем дело закончилось - не знаю, ушел оттуда. если оно тебе реально надо - пиши тут и читай мои ветки на куниксовском форуме и электрониксе. сырцы - не дам, проект коммерческий, забирать не стал. для начала портируй bsp-integrator, он под виндовым средством пашет нормально. спрашивай потом, как дышать начнет.
кста, я за полгода поднял почти с нуля. месяца за три поднял, и еще три баги вылавливал.
Спуститься к концу Подняться к началу
rw9uao (Guest)
Добавлено 11.11.2008 08:19 Редактировалось 11.11.2008 08:19 Сообщение: 4
rw9uao (Guest)

о, лог загрузки остался =)
Код

AT91F_LowLevelInit(): Debug channel initialized
press any key to enter bootloader
ATMEL LOADER VER 1.01 Dec 21 2007 15:48:41
*----------------------------------------*
DataFlash:AT45DB642
Nb pages: 008192
Page Size: 001056
Size=08650752 bytes
Logical address: 0xC0000000
*----------------------------------------*
1: Download Dataflash [addr]
2: Read Dataflash [addr]
3: Start QNX IPL
4: Clear bootloader section in Dataflash
*----------------------------------------*
Enter: 3
Load QNX IPL from dataflash[c0008000] to SDRAM[20000000]
Set PLLA to 180Mhz and Master clock to 60Mhz and start IPL Dcache: 512x32 WB
Icache: 512x32
arm920 rev 0 60MHz
System page at phys:202ab000 user:fc408000 kern:fc408000
Starting next program at vfe0264e8
Welcome to QNX Neutrino 6.3 on the R-AT-MM board
create device: PDC US0
/dev/ser1 = 115200
create device: PDC US1
/dev/ser2 = 115200
create device: PDC US2
/dev/ser3 = 115200
create device: PDC US3
/dev/ser4 = 115200
console reconfigured to /dev/ser3
Init RTC chip .... complete.
0x04 0x04 0x08 0x13 0x45 0x56
4.4.2008 13:45:56
Process 4 (setclock) exited status=0.
DM9161 found
at91ether_probe phyd1 0x1020181,phyd2 0x102b8a0
Process 4101 (ifconfig) exited status=0.
Mounting NFS filesystem...
# cd mnt
# ls
. chmod dsreader qconn time
.. devc-con file_id.txt sin web
appl2 dinit modbus_serv slay
cat ds mount slinger
cgi dsprob pidin start
Process 12296 (ls) exited status=0.
#
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 06.12.2008 17:42 Редактировалось 06.12.2008 17:42 Сообщение: 5
starterkit (Guest)

Итак, один из участников (пожелавший остаться инкогнито) прислал бинарник QNX Neutrino 6.3.2 для SK-MAT91SAM9XE512. USB флешки монтируются, SD/MMC "через раз" (с его слов). Возможно, в последствии, мы сможем договориться и все это появится в исходнках и будет включаться в комплект платы, а возможно появится как отдельный проект в разделе IP Factory. Лог:
Код
setenv ipaddr 10.10.3.33; setenv serverip 10.10.3.17; tftpboot 20000000 ipl; go 20000000

TFTP from server 10.10.3.17; our IP address is 10.10.3.33
Filename 'ipl'.
Load address: 0x20000000
Loading: *#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#######################T ##########################################
############################################################
done
Bytes transferred = 2632936 (282ce8 hex)
## Starting application at 0x20000000 ...э
AT91SAM9260 hardware init done.
AT91SAM9260 QNX IPL

Scanning... Found image. Jump to Startup.

Dcache: 256x32 WB
Icache: 256x32
arm926 rev 5 121MHz
Welcome to QNX Neutrino 6.3.2 AT91SAM9260 board
Starting USART driver...

create device:  /dev/ser1
create device: /dev/ser2
create device: /dev/ser3
create device: /dev/ser4
create device: /dev/ser5.
Starting ethernet driver...
at91emac_config after reset
at91emac_config after mmap
at91emac_config after mmap2
KS8721 PHY detected

at91emac_config after MII init
d1 E1at91emac_config

Process 4 (io-net) terminated SIGKILL code=0 by process 4 value=0.
Unable to access "/dev/io-net/en0" (2)
ifconfig: socket: Address family not supported by protocol family

Process 4100 (ifconfig) exited status=1.
Starting USB driver...
Path=0 - QNX USB Storage
target=0 lun=0 Direct-Access(0) - USB 2.0 USB Flash Drive Rev: 0.00

Process 8198 (mount) exited status=0.
Starting SD/MMC driver...
# mmc_attach failed
xpt_configure: No sd interfaces found

Process 24582 (devb-sd-at91sam9260) exited status=0.


# ls -l /dev

total 16285634
crw-rw-rw- 1 0 0 0, 1 Jan 01 00:00 console
brw------- 1 0 0 4, 0 Jan 01 00:00 hd0
brw------- 1 0 0 1, 4 Jan 01 00:00 hd0t6
dr-xr-xr-x 2 0 0 0 Jan 01 00:00 io-usb
-rw------- 1 0 0 4294967295 Jan 01 00:00 mem
crw-rw-rw- 1 0 0 1, 0 Jan 01 00:00 null
drwxrwxrwt 2 0 0 0 Jan 01 00:00 sem
crw-rw-rw- 1 0 0 3, 0 Jan 01 00:00 ser1
crw-rw-rw- 1 0 0 3, 1 Jan 01 00:00 ser2
crw-rw-rw- 1 0 0 3, 2 Jan 01 00:00 ser3
crw-rw-rw- 1 0 0 3, 3 Jan 01 00:00 ser4
crw-rw-rw- 1 0 0 3, 4 Jan 01 00:00 ser5
drwxrwxrwx 2 0 0 0 Jan 01 00:00 shmem
crw-rw-rw- 1 0 0 0, 1 Jan 01 00:00 slog
crw-rw-rw- 1 0 0 1, 1 Jan 01 00:00 text
crw-rw-rw- 1 0 0 1, 5 Jan 01 00:00 tty
drwxrwxrwx 2 0 0 0 Jan 01 00:00 tymem
crw-rw-rw- 1 0 0 1, 2 Jan 01 00:00 zero

Process 28678 (ls) exited status=0.
# ls -l/ 

total 47844
drwxr-xr-x 2 0 0 10 Dec 04 2008 bin
drwxr-xr-x 2 0 0 10 Dec 04 2008 dev
dr-xr-xr-x 2 0 0 0 Jan 01 00:00 fs
dr-xr-xr-x 2 0 0 24494080 Jan 01 00:00 proc
lrwxrwxrwx 1 0 0 10 Dec 04 2008 tmp -> /dev/shmem
drwxr-xr-x 2 0 0 10 Dec 04 2008 usr

Process 36870 (ls) exited status=0.
#
# ls -l /fs

total 32
drwxrwxrwx 4 0 0 16384 Jan 01 00:00 usb

Process 45062 (ls) exited status=0.
#
# ls -l /fs /usb

total 193
drwxrwxrwx 4 0 0 16384 Jan 01 00:00 .
drwxrwxrwx 4 0 0 16384 Jan 01 00:00 ..
drwxrwxrwx 5 0 0 32768 Nov 30 2008 linux
drwxrwxrwx 2 0 0 32768 Dec 02 2008 mp3
-rw-rw-rw- 1 0 0 74 Dec 04 2008 play

Process 53254 (ls) exited status=0.
#
# ls -l /dev > /fs/usb/devlist.txt 
# ls -l /fs/usb 

total 196
drwxrwxrwx 4 0 0 16384 Jan 01 00:01 .
drwxrwxrwx 4 0 0 16384 Jan 01 00:01 ..
-rw-rw-rw- 1 0 0 1136 Jan 01 00:01 devlist.txt
drwxrwxrwx 5 0 0 32768 Nov 30 2008 linux
drwxrwxrwx 2 0 0 32768 Dec 02 2008 mp3
-rw-rw-rw- 1 0 0 74 Dec 04 2008 play

Process 69638 (ls) exited status=0.
# cat /fs/usb/devlist.txt

total 16285634
crw-rw-rw- 1 0 0 0, 1 Jan 01 00:00 console
brw------- 1 0 0 4, 0 Jan 01 00:00 hd0
brw------- 1 0 0 1, 4 Jan 01 00:00 hd0t6
dr-xr-xr-x 2 0 0 0 Jan 01 00:01 io-usb
-rw------- 1 0 0 4294967295 Jan 01 00:01 mem
crw-rw-rw- 1 0 0 1, 0 Jan 01 00:01 null
drwxrwxrwt 2 0 0 0 Jan 01 00:00 sem
crw-rw-rw- 1 0 0 3, 0 Jan 01 00:01 ser1
crw-rw-rw- 1 0 0 3, 1 Jan 01 00:00 ser2
crw-rw-rw- 1 0 0 3, 2 Jan 01 00:00 ser3
crw-rw-rw- 1 0 0 3, 3 Jan 01 00:00 ser4
crw-rw-rw- 1 0 0 3, 4 Jan 01 00:00 ser5
drwxrwxrwx 2 0 0 0 Jan 01 00:01 shmem
crw-rw-rw- 1 0 0 0, 1 Jan 01 00:00 slog
crw-rw-rw- 1 0 0 1, 1 Jan 01 00:01 text
crw-rw-rw- 1 0 0 1, 5 Jan 01 00:01 tty
drwxrwxrwx 2 0 0 0 Jan 01 00:01 tymem
crw-rw-rw- 1 0 0 1, 2 Jan 01 00:01 zero

Process 77830 (cat) exited status=0.#


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 06.12.2008 г. в 17:54:59
Спуститься к концу Подняться к началу
rw9uao (Guest)
Добавлено 07.12.2008 12:04 Редактировалось 07.12.2008 12:04 Сообщение: 6
rw9uao (Guest)

интересно. драйвер сетевой походу не работает вовсе. не стратует ни с какими ключами. с SD карточкой на 8 МБ очень интересно получается. грузишь U-boot, вытаскиваешь карточку из разъема, ждешаь пару секунд, втыкаешь. даешь команду на загрузку образа QNX. тогда монтируется.
usb флэшки подтыкаются после старта. только приходится руками монтировать.
что самое прикольное, это исправлен мой старый глюк. я на 9200 камне так и не смог консоль получить в одном порту (DBGU), после загрузки УСАРТ драйвера приходилось консоль отдавать в другой порт. при инициализации DBGU драйвер тупо вис =(
короче, малацца. кста, Павел, озвучте условия получения более исправленных версий, я так понимаю еще ведутся работы над ошибками.
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 08.12.2008 09:19 Редактировалось 08.12.2008 09:19 Сообщение: 7
starterkit (Guest)

Автор обещает BSP на новый год выдать!
Спуститься к концу Подняться к началу
rw9uao (Guest)
Добавлено 08.12.2008 17:35 Редактировалось 08.12.2008 17:35 Сообщение: 8
rw9uao (Guest)

BSP будет в бинарниках я так понимаю... исходники я бы тоже не дал =)
интересную особенность заметил, USB флэшка монтируется как блочное устройство. типа винчестера. попробовал, кста, винт УСБшный подключить. и питания хватает, а не распознается. и линуксом тоже не распознается. обидна =)
Спуститься к концу Подняться к началу
rw9uao (Guest)
Добавлено 08.12.2008 17:41 Редактировалось 08.12.2008 17:41 Сообщение: 9
rw9uao (Guest)

а если там GSM/GPS модуль еще будет, я однако программку напишу даталоггера. буду путевые точки автомобиля писать, на набортную флэшку складывать. потом в УСБ флэшку копировать. а по звонку со своего сотика она мне будет координаты текущие скидывать. во! намечтал.
пошел копить деньги на новую плату и искать покупателя на старую.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно rw9uao 08.12.2008 г. в 17:42:19
Спуститься к концу Подняться к началу
Strijar (Guest)
Добавлено 08.12.2008 19:22 Редактировалось 08.12.2008 19:22 Сообщение: 10
Strijar (Guest)

Цитата
я однако программку напишу даталоггера


А для этого точно нужен QNX? А для Линукса так половина уже есть - gpsd
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Embedded QNX