Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: плата на 9260
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Siberia
Страницы: 1, 2, 3, 4, 5, 6, 7
ecos-rtos_in_ua
Цитата(dimone @ Aug 5 2009, 18:50) *
на
setenv ethaddr 00:E0:22:FE:42:9F
выдает
Can't overwrite "ethaddr"

http://www.google.com.ua/search?client=ope...-8&oe=utf-8
dimone
Цитата(ecos-rtos_in_ua @ Aug 6 2009, 07:03) *

Спасибо.
К сожалению в Линуксе далеко не все сильны, поэтому тривиальные для кого-то вещи могут вызывать у других тривиальные вопросы...
Подскажите пожалуйста, версия ядра с загрузкой по сетке доходт до определенного места и выдает в терминал

если с картой памяти :
Please append a correct "root=" boot option; here are the available partitions:<CR><LF>
b300 979456 mmcblk0 driver: mmcblk<CR><LF>
b301 979328 mmcblk0p1<CR><LF>
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)<CR><LF>

еслитолько с сетью: VFS: Cannot open root device "nfs" or unknown-block(0,255)<CR><LF>
Please append a correct "root=" boot option; here are the available partitions:<CR><LF>
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)<CR><LF>

-насколько я понимаю система может подмонтровать как сетевой так и локальный диск , но что ей не нравится?
dimone
Цитата(dimone @ Aug 12 2009, 14:14) *
Спасибо.
К сожалению в Линуксе далеко не все сильны, поэтому тривиальные для кого-то вещи могут вызывать у других тривиальные вопросы...
Подскажите пожалуйста, версия ядра с загрузкой по сетке доходт до определенного места и выдает в терминал

если с картой памяти :
Please append a correct "root=" boot option; here are the available partitions:<CR><LF>
b300 979456 mmcblk0 driver: mmcblk<CR><LF>
b301 979328 mmcblk0p1<CR><LF>
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)<CR><LF>

еслитолько с сетью: VFS: Cannot open root device "nfs" or unknown-block(0,255)<CR><LF>
Please append a correct "root=" boot option; here are the available partitions:<CR><LF>
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)<CR><LF>

-насколько я понимаю система может подмонтровать как сетевой так и локальный диск , но что ей не нравится?



-подправил окружение-пошла консоль , и запрашивает неизвестный логин и пароль... это как-то обойти по-простому реально?
ecos-rtos_in_ua
Цитата(dimone @ Aug 12 2009, 17:39) *
-подправил окружение-пошла консоль , и запрашивает неизвестный логин и пароль... это как-то обойти по-простому реально?

Логин root пробовали? Откуда взяли корневую файловою систему? Если с siberia-ge.com, то пароль вводить не надо, толко логин root.
dimone
Цитата(ecos-rtos_in_ua @ Aug 12 2009, 17:54) *
Логин root пробовали? Откуда взяли корневую файловою систему? Если с siberia-ge.com, то пароль вводить не надо, толко логин root.

Весия с сайта с загрузкой по сети,на root не реагирует, единственно дает зайти юзером без прав...
в консоли Welcome to Siberia login: ...
ecos-rtos_in_ua
Цитата(dimone @ Aug 12 2009, 18:02) *
Весия с сайта с загрузкой по сети,на root не реагирует, единственно дает зайти юзером без прав...

http://www.siberia-ge.com/rootfs/rootfs.rar или http://www.siberia-ge.com/doc/iron/siberia_rfs.tbz2? В любом случае ищете на файловой системе файл /etc/shadow
первая строка там типа
root:"Какой-то текст":"Остальной текст"

делаете чтобы было root::"Остальной текст"

С такими параметрами root будет заходить без пароля.
dimone
Цитата(ecos-rtos_in_ua @ Aug 12 2009, 18:12) *
http://www.siberia-ge.com/rootfs/rootfs.rar или http://www.siberia-ge.com/doc/iron/siberia_rfs.tbz2? В любом случае ищете на файловой системе файл /etc/shadow
первая строка там типа
root:"Какой-то текст":"Остальной текст"

делаете чтобы было root::"Остальной текст"

С такими параметрами root будет заходить без пароля.


-второй вариант, файл нашел, но там шифровано...

root:$1$UYzFNZFU$F0/6UX5220V7pT.q8wxL51:10933:0:99999:7:::
bin:*:10933:0:99999:7:::
daemon:*:10933:0:99999:7:::
adm:*:10933:0:99999:7:::
lp:*:10933:0:99999:7:::
sync:*:10933:0:99999:7:::
shutdown:*:10933:0:99999:7:::
halt:*:10933:0:99999:7:::
uucp:*:10933:0:99999:7:::
operator:*:10933:0:99999:7:::
nobody:*:10933:0:99999:7:::
default::10933:0:99999:7:::

- unsure.gif?
ecos-rtos_in_ua
Цитата(dimone @ Aug 12 2009, 18:18) *
-второй вариант, файл нашел, но там шифровано...

root:$1$UYzFNZFU$F0/6UX5220V7pT.q8wxL51:10933:0:99999:7:::
bin:*:10933:0:99999:7:::
daemon:*:10933:0:99999:7:::
adm:*:10933:0:99999:7:::
lp:*:10933:0:99999:7:::
sync:*:10933:0:99999:7:::
shutdown:*:10933:0:99999:7:::
halt:*:10933:0:99999:7:::
uucp:*:10933:0:99999:7:::
operator:*:10933:0:99999:7:::
nobody:*:10933:0:99999:7:::
default::10933:0:99999:7:::

- unsure.gif?

удалите эти символы $1$UYzFNZFU$F0/6UX5220V7pT.q8wxL51, должно помочь
S_agent
Цитата(ecos-rtos_in_ua @ Aug 12 2009, 18:31) *
удалите эти символы $1$UYzFNZFU$F0/6UX5220V7pT.q8wxL51, должно помочь

правильнее будет поставить вместо них *
Код
root:*:10933:0:99999:7:::

только такое решение не будет работать при доступе через ssh
или взять значение с Вашего компьютера, если есть линуск, запись рута или пользователя -
/etc/shadow или /etc/passwd , и вставить вместо этих символов
пс. для siberia_rfs.tbz2 попробуйте пароль 1234
dimone
Цитата(S_agent @ Aug 13 2009, 11:20) *
правильнее будет поставить вместо них *
Код
root:*:10933:0:99999:7:::

только такое решение не будет работать при доступе через ssh
или взять значение с Вашего компьютера, если есть линуск, запись рута или пользователя -
/etc/shadow или /etc/passwd , и вставить вместо этих символов
пс. для siberia_rfs.tbz2 попробуйте пароль 1234

-Спасибо большое,"1234" -подошел



Цитата(ecos-rtos_in_ua @ Aug 12 2009, 18:31) *
удалите эти символы $1$UYzFNZFU$F0/6UX5220V7pT.q8wxL51, должно помочь


-варинт с загрузкой по сети перестал видеть NAND
DRAM: 64 MB<CR><LF>
DataFlash:AT45DB321<CR><LF>
Nb pages: 8192<CR><LF>
Page Size: 528<CR><LF>
Size= 4325376 bytes<CR><LF>
Logical address: 0xD0000000<CR><LF>
Area 0:<HT>D0000000 to D00041FF (RO) Bootstrap<CR><LF>
Area 1:<HT>D0004200 to D00083FF Environment<CR><LF>
Area 2:<HT>D0008400 to D0041FFF (RO) U-Boot<CR><LF>
Area 3:<HT>D0042000 to D0251FFF Kernel<CR><LF>
Area 4:<HT>D0252000 to D041FFFF FS<CR><LF>

хотя предыдущий нормально ее видел
U-Boot 1.1.5 (Feb 9 2008 - 19:28:48)<CR><LF>
<CR><LF>
DRAM: 64 MB<CR><LF>
NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 ( NAND 1GiB 3,3V 8-bit)<CR><LF>
NAND: Pagesize: 2048, Blocksize: 128K, OOBsize: 64<CR><LF>
1024 MiB<CR><LF>
DataFlash:AT45DB321<CR><LF>
Nb pages: 8192<CR><LF>
Page Size: 528<CR><LF>
Size= 4325376 bytes<CR><LF>
Logical address: 0xD0000000<CR><LF>
Area 0:<HT>D0000000 to D0003FFF (RO)<CR><LF>
Area 1:<HT>D0004000 to D0007FFF <CR><LF>
Area 2:<HT>D0008000 to D0037FFF (RO)<CR><LF>
Area 3:<HT>D0038000 to D041FFFF <CR><LF>

-вроде такой-же чип как Ваш , не пробовали с него грузить, или для этого надо пересобирать ядро?
ecos-rtos_in_ua
Цитата(dimone @ Aug 13 2009, 17:10) *
-варинт с загрузкой по сети перестал видеть NAND

Берете исходники (я выкладывал в этой теме http://electronix.ru/forum/index.php?showt...t&p=622040) u-boot и собираете, и будет вам счастье (поддержка NAND).

В файле u-boot/include/configs/at91sam9260ek.h должны быть такие строчки

/* NAND flash */
#define NAND_MAX_CHIPS 1
#define CFG_MAX_NAND_DEVICE 1
#define CFG_NAND_BASE 0x40000000
#define CFG_NAND_DBW_8 1

По поводу поддержки ядром nand flash смотрите раздел Файловая система на странице
http://cncsoft.spb.ru/catalog/sh27cnc1/linux4sh27.html.php
dimone
Цитата(ecos-rtos_in_ua @ Aug 13 2009, 18:39) *
Берете исходники (я выкладывал в этой теме http://electronix.ru/forum/index.php?showt...t&p=622040) u-boot и собираете, и будет вам счастье (поддержка NAND).

В файле u-boot/include/configs/at91sam9260ek.h должны быть такие строчки

/* NAND flash */
#define NAND_MAX_CHIPS 1
#define CFG_MAX_NAND_DEVICE 1
#define CFG_NAND_BASE 0x40000000
#define CFG_NAND_DBW_8 1

По поводу поддержки ядром nand flash смотрите раздел Файловая система на странице
http://cncsoft.spb.ru/catalog/sh27cnc1/linux4sh27.html.php

--Спасибо, делал как сказано, но при компиляции ядра наткнуся на битые символьные ссылки, подумал что-то пропустил
при патче, повторил -то-же самое, после ручной правки скомпилилось, правда с кучей предупреждений...
после загрузки u-boot появилось

U-Boot 1.3.4 (Aug 26 2009 - 17:18:00)<CR><LF>
<CR><LF>
DRAM: 64 MB<CR><LF>
DataFlash:AT45DB321<CR><LF>
Nb pages: 8192<CR><LF>
Page Size: 528<CR><LF>
Size= 4325376 bytes<CR><LF>
Logical address: 0xD0000000<CR><LF>
Area 0:<HT>D0000000 to D00041FF (RO) Bootstrap<CR><LF>
Area 1:<HT>D0004200 to D00083FF Environment<CR><LF>
Area 2:<HT>D0008400 to D0041FFF (RO) U-Boot<CR><LF>
Area 3:<HT>D0042000 to D0251FFF Kernel<CR><LF>
Area 4:<HT>D0252000 to D041FFFF FS<CR><LF>
In: serial<CR><LF>
Out: serial<CR><LF>
Err: serial<CR><LF>
Net: macb0<CR><LF>
macb0: Starting autonegotiation...<CR><LF>
macb0: Autonegotiation timed out (status=0x7849)<CR><LF>
macb0: link down (status: 0x7849)<CR><LF>
Hit any key to stop autoboot: 3 <BS><BS><BS> 2 <BS><BS><BS> 1 <BS><BS><BS> 0 <CR><LF>
macb0: Starting autonegotiation...<CR><LF>
macb0: Autonegotiation timed out (status=0x7849)<CR><LF>
macb0: link down (status: 0x7849)<CR><LF>
Wrong Image Format for bootm command<CR><LF>
ERROR: can't get kernel image!<CR><LF>

залил через терминал по адресу 22200000 ядро
сохранил по адресу D0042000
-минуту писало, потом попробовал bootm 22200000
выкинуло
Wrong Image Format for bootm command<CR><LF>
ERROR: can't get kernel image!<CR><LF>
тоже при старте...

подскажите где лажанулся wassat.gif
ecos-rtos_in_ua
Цитата(dimone @ Aug 28 2009, 18:22) *
залил через терминал по адресу 22200000 ядро
сохранил по адресу D0042000
-минуту писало, потом попробовал bootm 22200000
выкинуло
Wrong Image Format for bootm command<CR><LF>
ERROR: can't get kernel image!<CR><LF>
тоже при старте...

подскажите где лажанулся wassat.gif

Какой файл вы заливали? uKernel?

Если вы собрали u-boot с поддержкой сети, то лучшим вариантом загрузки ядра являеться поднятие в сети tftp, dhcp серверов, с последующей загрузкой по сети. Так быстрее и ресурс флешки сохраняеться.
В линуксе на РС это довольно легко реализовать.
dimone
Цитата(ecos-rtos_in_ua @ Aug 29 2009, 12:33) *
Какой файл вы заливали? uKernel?

Если вы собрали u-boot с поддержкой сети, то лучшим вариантом загрузки ядра являеться поднятие в сети tftp, dhcp серверов, с последующей загрузкой по сети. Так быстрее и ресурс флешки сохраняеться.
В линуксе на РС это довольно легко реализовать.

-uKernel, по сетке грузится нормально, но Nand так и не увидел, хотя в конфигурации проверил наличие указанных строчек.
"самба" nand видит, но почему-то виснет.
dimone
Цитата(ecos-rtos_in_ua @ Aug 29 2009, 12:33) *
Какой файл вы заливали? uKernel?

Если вы собрали u-boot с поддержкой сети, то лучшим вариантом загрузки ядра являеться поднятие в сети tftp, dhcp серверов, с последующей загрузкой по сети. Так быстрее и ресурс флешки сохраняеться.
В линуксе на РС это довольно легко реализовать.

-и с "датафлешью" тоже странно...
-загружаю ядро с сервера, сохраняю в "датфлеш", потом пытаюсь запустить, не хочет, если не сохранять то запускается,
то что сохранял после чтения не запускаетс тоже...

U-Boot 1.3.4 (Aug 26 2009 - 17:18:00)<CR><LF>
<CR><LF>
DRAM: 64 MB<CR><LF>
DataFlash:AT45DB321<CR><LF>
Nb pages: 8192<CR><LF>
Page Size: 528<CR><LF>
Size= 4325376 bytes<CR><LF>
Logical address: 0xD0000000<CR><LF>
Area 0:<HT>D0000000 to D00041FF (RO) Bootstrap<CR><LF>
Area 1:<HT>D0004200 to D00083FF Environment<CR><LF>
Area 2:<HT>D0008400 to D0041FFF (RO) U-Boot<CR><LF>
Area 3:<HT>D0042000 to D0251FFF Kernel<CR><LF>
Area 4:<HT>D0252000 to D041FFFF FS<CR><LF>
In: serial<CR><LF>
Out: serial<CR><LF>
Err: serial<CR><LF>
Net: macb0<CR><LF>
macb0: Starting autonegotiation...<CR><LF>
macb0: Autonegotiation complete<CR><LF>
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)<CR><LF>
Hit any key to stop autoboot: 3 <BS><BS><BS> 2
29.08.2009 15:49:00.40 [TX] - <CR><LF>

29.08.2009 15:49:00.42 [RX] - <BS><BS><BS> 0 <CR><LF>
U-Boot>




29.08.2009 15:49:05.28 [TX] - tftpboot 0x22200000 ukernel<CR><LF>

29.08.2009 15:49:05.28 [RX] - tftpboot 0x22200000 ukernel<CR><LF>
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)<CR><LF>
Using macb0 device<CR><LF>
TFTP from server 192.168.44.150; our IP address is 192.168.44.190<CR><LF>
Filename 'ukernel'.<CR><LF>
Load address: 0x22200000<CR><LF>
Loading: *<BS>#################################################################<CR><LF>
<HT> #####################<CR><LF>
done<CR><LF>
Bytes transferred = 1253892 (132204 hex)<CR><LF>
U-Boot>




29.08.2009 15:49:10.26 [TX] - cp.b 0x22200000 D0042000 0x132204<CR><LF>

29.08.2009 15:49:10.26 [RX] - cp.b 0x22200000 D0042000 0x132204<CR><LF>
Copy to DataFlash... done<CR><LF>
U-Boot> <CR><LF>
Copy to DataFlash... done<CR><LF>
U-Boot>





29.08.2009 15:50:01.10 [TX] - bootm 22200000<CR><LF>

29.08.2009 15:50:01.12 [RX] - bootm 22200000<CR><LF>
Wrong Image Format for bootm command<CR><LF>
ERROR: can't get kernel image!<CR><LF>
U-Boot> <CR><LF>
U-Boot>
29.08.2009 15:50:05.73 [TX] - tftpboot 0x22200000 ukernel<CR><LF>

29.08.2009 15:50:05.73 [RX] - tftpboot 0x22200000 ukernel<CR><LF>
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)<CR><LF>
Using macb0 device<CR><LF>
TFTP from server 192.168.44.150; our IP address is 192.168.44.190<CR><LF>
Filename 'ukernel'.<CR><LF>
Load address: 0x22200000<CR><LF>
Loading: *<BS>#################################################################<CR><LF>
<HT> #####################<CR><LF>
done<CR><LF>
Bytes transferred = 1253892 (132204 hex)<CR><LF>
U-Boot>





29.08.2009 15:50:09.60 [TX] - bootm 22200000<CR><LF>

29.08.2009 15:50:09.60 [RX] - bootm 22200000<CR><LF>
## Booting kernel from Legacy Image at 22200000 ...<CR><LF>
Image Name: linux-2.6<CR><LF>
Image Type: ARM Linux Kernel Image (uncompressed)<CR><LF>
Data Size: 1253828 Bytes = 1.2 MB<CR><LF>
Load Address: 20008000<CR><LF>
Entry Point: 20008000<CR><LF>
Verifying Checksum ... OK<CR><LF>
Loading Kernel Image ... OK<CR><LF>
OK<CR><LF>
<CR><LF>
Starting kernel ...<CR><LF>
<CR><LF>
Uncompressing Linux............................................
ecos-rtos_in_ua
Цитата(dimone @ Aug 29 2009, 15:54) *
-и с "датафлешью" тоже странно...
-загружаю ядро с сервера, сохраняю в "датфлеш", потом пытаюсь запустить, не хочет, если не сохранять то запускается,
то что сохранял после чтения не запускаетс тоже...

Попробуйте в u-boot команду dump D0042000 (отображение содержимого памяти) сравните с началом файла ukernel
dimone
Цитата(ecos-rtos_in_ua @ Aug 29 2009, 17:53) *
Попробуйте в u-boot команду dump D0042000 (отображение содержимого памяти) сравните с началом файла ukernel

Почемуто команда копирования затирает оригинал и не сохраняет копии...
CODE
05.09.2009 17:10:10.65 [RX] - tftpboot 0x22200000 ukernel<CR><LF>
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)<CR><LF>
Using macb0 device<CR><LF>
TFTP from server 192.168.0.77; our IP address is 192.168.0.190<CR><LF>
Filename 'ukernel'.<CR><LF>
Load address: 0x22200000<CR><LF>
Loading: *<BS>#################################################################<CR><LF>
<HT> #####################<CR><LF>
done<CR><LF>
Bytes transferred = 1253892 (132204 hex)<CR><LF>
U-Boot>
05.09.2009 17:10:19.65 [TX] - md 22200000<CR><LF>

05.09.2009 17:10:19.65 [RX] - md 22200000<CR><LF>
22200000: 56190527 a625326d 1696964a c4211300 '..Vm2%.J.....!.<CR><LF>
22200010: 00800020 00800020 77a95948 00020205 ... ...HY.w....<CR><LF>
22200020: 756e696c 2e322d78 00000036 00000000 linux-2.6.......<CR><LF>
22200030: 00000000 00000000 00000000 00000000 ................<CR><LF>
22200040: e1a00000 e1a00000 e1a00000 e1a00000 ................<CR><LF>
22200050: e1a00000 e1a00000 e1a00000 e1a00000 ................<CR><LF>
22200060: ea000002 016f2818 00000000 001321c4 .....(o......!..<CR><LF>
22200070: e1a07001 e1a08002 e10f2000 e3120003 .p....... ......<CR><LF>
22200080: 1a000001 e3a00017 ef123456 e10f2000 ........V4... ..<CR><LF>
22200090: e38220c0 e121f002 00000000 00000000 . ....!.........<CR><LF>
222000a0: e28f00d0 e890307e e0500001 0a00000a ....~0....P.....<CR><LF>
222000b0: e0855000 e0866000 e08cc000 e0822000 .P...`....... ..<CR><LF>
222000c0: e0833000 e08dd000 e5961000 e0811000 .0..............<CR><LF>
222000d0: e4861004 e156000c 3afffffa e3a00000 ......V....:....<CR><LF>
222000e0: e4820004 e4820004 e4820004 e4820004 ................<CR><LF>
222000f0: e1520003 3afffff9 eb000028 e1a0100d ..R....sad.gif.......<CR><LF>
U-Boot>
05.09.2009 17:10:56.07 [TX] - cp.b 22200000 D0042000 132204<CR><LF>

05.09.2009 17:10:56.07 [RX] - cp.b 22200000 D0042000 132204<CR><LF>
Copy to DataFlash... done<CR><LF>
U-Boot> <CR><LF>
Copy to DataFlash... done<CR><LF>
U-Boot>
05.09.2009 17:11:54.23 [TX] - md 22200000<CR><LF>

05.09.2009 17:11:54.23 [RX] - md 22200000<CR><LF>
22200000: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200010: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200020: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200030: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200040: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200050: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200060: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200070: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200080: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
22200090: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
222000a0: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
222000b0: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
222000c0: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
222000d0: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
222000e0: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
222000f0: ffffffff ffffffff ffffffff ffffffff ................<CR><LF>
U-Boot>
ecos-rtos_in_ua
Цитата(dimone @ Sep 5 2009, 17:14) *
Почемуто команда копирования затирает оригинал и не сохраняет копии...

Проверю у себя, отпишусь (до этого я ядро загружал по сети и с такой проблемой не сталкивался)
ecos-rtos_in_ua
Подтверждаю, у меня тоже копирование затирает оригинал.
dch
там командочка protect off есть для снятия защиты от записи секторов flash, у u-boot-1.1.1 для AT91RM9200 по умолчанию два первых сектора защищены от записи для данной флэши
ecos-rtos_in_ua
Цитата(dch @ Sep 28 2009, 05:57) *
там командочка protect off есть для снятия защиты от записи секторов flash, у u-boot-1.1.1 для AT91RM9200 по умолчанию два первых сектора защищены от записи для данной флэши

Проблема не в том что не пишет, а в том что содержимое SDRAM очищаеться после копирования. Хотя у меня данные копируються..., а вот у dimone вроде не копируються, и еще оригинал затираеться.
ecos-rtos_in_ua
Кто то работал с расширителем портов PCF8574?

У меня стоит микросхема PCF8574A. В файле board_sam9260ek.c, добавляю в список i2c устройств

{
I2C_BOARD_INFO("pcf8574a",0x70), //A0-A2 - GND
},
В /sys/bus/i2c/devices/0-0070/ появляються файлы
ls
bus modalias read uevent
driver name subsystem write

Пытаюсь прочитать состояние портов, выдает не понятно что
cat read
4294967290

При записи echo 0 > write, состояние выходов не меняеться (все 1).

В чем проблема, как с ним правильно работать?
ecos-rtos_in_ua
Цитата(ecos-rtos_in_ua @ Nov 8 2009, 10:49) *
Кто то работал с расширителем портов PCF8574?

У меня стоит микросхема PCF8574A. В файле board_sam9260ek.c, добавляю в список i2c устройств

{
I2C_BOARD_INFO("pcf8574a",0x70), //A0-A2 - GND
},
В /sys/bus/i2c/devices/0-0070/ появляються файлы
ls
bus modalias read uevent
driver name subsystem write

Пытаюсь прочитать состояние портов, выдает не понятно что
cat read
4294967290

При записи echo 0 > write, состояние выходов не меняеться (все 1).

В чем проблема, как с ним правильно работать?

Сам спросил, сам ответил

printf("the i2c-drivers in the kernel use a 7-bit adress.\n");
printf("E.g. if you want to write to a PCF8574A at the adress 0x70\n");
printf("than you have to divide 0x70 by two. This is 0x38, which is the\n");
printf("address for the kernel-drivers.\n");
(http://209.85.135.132/search?q=cache:5n958k5nNmAJ:howto.htlw16.ac.at/k8000-howto-3.html+PCF8574A+linux&cd=13&hl=ru&ct=clnk)
ecos-rtos_in_ua
Небольшая просьба к тем у кого такая же плата. Замеряйте частоту на выходе ICS1523 clk, clk/2 на старом ядре 2.6.24 (там видео было 640*480).
Pavel_
Доброе время суток всем! Нас заинтересовал проект SIBERIA. Как можно приобрести плату? Запрос на sale@siberia-ge.com отправлял, но ответа не последовало sad.gif
АДИКМ
Цитата(Pavel_ @ Jan 29 2010, 11:36) *
Доброе время суток всем! Нас заинтересовал проект SIBERIA. Как можно приобрести плату? Запрос на sale@siberia-ge.com отправлял, но ответа не последовало sad.gif

Ответил в личный ящик.
intel-DX
Добрый день, занялся сборкой Вашей платы. Возникли вопросы:
1 Можно временно вместо резисторных сборок на 33R временно поставить перемычки?
2 Можно зашить простенькую тестовую программку в МК без SDRAM
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.