Jump to content

    

плата на 9260

-и с "датафлешью" тоже странно...

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

то что сохранял после чтения не запускаетс тоже...

Попробуйте в u-boot команду dump D0042000 (отображение содержимого памяти) сравните с началом файла ukernel

Share this post


Link to post
Share on other sites
Попробуйте в u-boot команду dump D0042000 (отображение содержимого памяти) сравните с началом файла ukernel

Почемуто команда копирования затирает оригинал и не сохраняет копии...

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....:(.......<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> 

Share this post


Link to post
Share on other sites
Почемуто команда копирования затирает оригинал и не сохраняет копии...

Проверю у себя, отпишусь (до этого я ядро загружал по сети и с такой проблемой не сталкивался)

Share this post


Link to post
Share on other sites

там командочка protect off есть для снятия защиты от записи секторов flash, у u-boot-1.1.1 для AT91RM9200 по умолчанию два первых сектора защищены от записи для данной флэши

Share this post


Link to post
Share on other sites
там командочка protect off есть для снятия защиты от записи секторов flash, у u-boot-1.1.1 для AT91RM9200 по умолчанию два первых сектора защищены от записи для данной флэши

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

Share this post


Link to post
Share on other sites

Кто то работал с расширителем портов 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).

 

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

Share this post


Link to post
Share on other sites
Кто то работал с расширителем портов 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)

Share this post


Link to post
Share on other sites

Небольшая просьба к тем у кого такая же плата. Замеряйте частоту на выходе ICS1523 clk, clk/2 на старом ядре 2.6.24 (там видео было 640*480).

Share this post


Link to post
Share on other sites

Доброе время суток всем! Нас заинтересовал проект SIBERIA. Как можно приобрести плату? Запрос на sale@siberia-ge.com отправлял, но ответа не последовало :(

Share this post


Link to post
Share on other sites
Доброе время суток всем! Нас заинтересовал проект SIBERIA. Как можно приобрести плату? Запрос на sale@siberia-ge.com отправлял, но ответа не последовало :(

Ответил в личный ящик.

Share this post


Link to post
Share on other sites

Добрый день, занялся сборкой Вашей платы. Возникли вопросы:

1 Можно временно вместо резисторных сборок на 33R временно поставить перемычки?

2 Можно зашить простенькую тестовую программку в МК без SDRAM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this