Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Проблемы с запуском платы на iMX233
ADA007
Добавлено 11.09.2011 22:48 Редактировалось 11.09.2011 23:01 Сообщение: 21
ADA007
0

Пункты: 3113
Регистрация: 01.08.2011
Пол: Мужчина
Цитата

"arm-none-linux-gnueabi-" -- префикс вашего кросскомпилятора

Пытаюсь поставить этот компилятор. Слил arm-2011.03-41-arm-none-linux-gnueabi.src.tar.bz2
Но скрипт arm-2011.03-41-arm-none-linux-gnueabi.sh мне выдает
Код

# ./arm-2011.03-41-arm-none-linux-gnueabi.sh./arm-2011.03-41-arm-none-linux-gnueabi.sh: line 140: grep: команда не найдена
./arm-2011.03-41-arm-none-linux-gnueabi.sh: line 140: sed: команда не найдена

Хотя и grep и sed на компе есть...чего он его найти не может? скрипт и из под юзера и из под рута запускал - результат тот же.
Попутно еще вопрос. Есть ли альтернатива MFG под Linux?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.09.2011 00:12 Сообщение: 22
sasamy
4.70

Пункты: 76960
Регистрация: 14.08.2009
Цитата

Есть ли альтернатива MFG под Linux?


Нет и по всей видимости не будет
Спуститься к концу Подняться к началу
Персональная информация
ADA007
Добавлено 13.09.2011 09:59 Редактировалось 13.09.2011 16:25 Сообщение: 23
ADA007
0

Пункты: 3113
Регистрация: 01.08.2011
Пол: Мужчина
По поводу напряжения 2,5В появляется только после инициализации регистров DDR. Но часто происходит сброс именно на этом этапе.Это так и должно быть?
Вообще частые сбросы происходят и при инициализации питания..в общем в разных местах он просто сбрасывается и все. Это нормально?
При start memory write часто напряжение не доходит до 2,5 В а только до 1,4 В .. или это инерционность моего измерительного прибора?
Ядро взял это = linux-2.6.30-exp4sk_test_last с ftp местного.
Переписал немного тест памяти DDR ... вот так...
Код

.............
change_cpu_freq();
delay(100);

for (i = 0; i <= 40; i++) {
delay(100);
printf("mem %x - 0x%x\r\n",
i, *(volatile int*)(0x800E0000 + i * 4));
}

/*Test Memory;*/
printf("start test memory accress\r\n");
delay(100);
for (i = 0; i < 10; i++){
*pTest = i;
printf("0x%x write value 0x%x\r\n", i, *pTest);
pTest++;
delay(100);
}
pTest = (volatile int *)0x40000000;

for (i = 0; i < 10; i++) {
printf("reed value 0x%x\r\n", *pTest);
if (*pTest != (i)) {
printf("0x%x error value 0x%x\r\n", i, *pTest);
}
pTest++;
}

return 0;
}

В результате получил такое =
Код

PowerPrep start initialize power...
Battery Voltage = 0.83V
No battery or bad battery detected!!!.Disabling battery 5
EMI_CTRL 0x1C084040
FRAC 0x92926152
init_ddr_mt46v32m16_133Mhz
power 0x00820710
Frac 0x92926152
start change cpu freq
hbus 0x00000003
cpu 0x00010002
mem 00000000 - 0x01010001
mem 00000001 - 0x00010100
mem 00000002 - 0x01000101
mem 00000003 - 0x00000001
mem 00000004 - 0x00010101
mem 00000005 - 0x00000000
mem 00000006 - 0x00010000
mem 00000007 - 0x01000001
mem 00000008 - 0x01010000
mem 00000009 - 0x00000001
mem 0000000A - 0x07000200
mem 0000000B - 0x04070202
mem 0000000C - 0x02020000
mem 0000000D - 0x04040A01
mem 0000000E - 0x0D000201
mem 0000000F - 0x0204000D
mem 00000010 - 0x02080800
mem 00000011 - 0x19340F08
mem 00000012 - 0x0D0D1C00
mem 00000013 - 0x02021313
mem 00000014 - 0x02061521
mem 00000015 - 0x0000000A
mem 00000016 - 0x00080008
mem 00000017 - 0x00200020
mem 00000018 - 0x00200020
mem 00000019 - 0x00200020
mem 0000001A - 0x000003F7
mem 0000001B - 0x00000000
mem 0000001C - 0x00000000
mem 0000001D - 0x00000020
mem 0000001E - 0x00000020
mem 0000001F - 0x00C80000
mem 00000020 - 0x000A23CD
mem 00000021 - 0x204100C8
mem 00000022 - 0x00006665
mem 00000023 - 0x00000000
mem 00000024 - 0x00000101
mem 00000025 - 0x00000001
mem 00000026 - 0x00000000
mem 00000027 - 0x00000000
mem 00000028 - 0x00010000
start test memory accress
0x00000000 write value 0x00000000
0x00000001 write value 0x00000001
0x00000002 write value 0x00000002
0x00000003 write value 0x00000003
0x00000004 write value 0x00000004
0x00000005 write value 0x00000005
0x00000006 write value 0x00000006
0x00000007 write value 0x00000007
0x00000008 write value 0x00000008
0x00000009 write value 0x00000009
reed value 0x00000000
reed value 0x00000001
reed value 0x00000002
reed value 0x00000003
reed value 0x00000004
reed value 0x00000005
reed value 0x00000006
reed value 0x00000007
reed value 0x00000008
reed value 0x00000009
LLLLLLLFCL0x80508002

Тоесть, как я понял, тест памяти успешно рпошел по первым 10-и адресам DDR , значит с DDR скорее всего, что все в порядке...По прежнему достают частые отвалы проца во время загрузки . Достали уже сообщения 0x80508002...причем в совершенно разных этапах. Что это может быть?
Спуститься к концу Подняться к началу
Персональная информация
ADA007
Добавлено 19.09.2011 00:34 Редактировалось 19.09.2011 00:56 Сообщение: 24
ADA007
0

Пункты: 3113
Регистрация: 01.08.2011
Пол: Мужчина
Так...значит попробовал загрузить образ стандартный, который вместе с MFG поставляется, но теперь не как раньше через VirtualBox , а нашел тачку с win 32-битную. В итоге...о чудо .. получил следующий лог
Код

0x80508002
HTLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFCLLCJan 28
201010:32:15
EMI_CTRL 0x1C084040
FRAC 0x92926152
init_ddr_mt46v32m16_133Mhz
power 0x00820710
Frac 0x92926152
start change cpu freq
hbus 0x00000003
cpu 0x00010002
LLLLLLLFCLFLJA Uncompressing Linux..............................................
................................ done, booting the kernel.
Linux version 2.6.31-updater-00212-g1a80619-dirty (b20596@shlinux) (gcc version
4.1.2) #15 PREEMPT Mon Feb 1 12:35:58 CST 2010
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: STMP378X
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: console=ttyAM0,115200 console=tty0 mem=32M rdinit=/linuxrc
rw lcd_panel=lms430
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 25800KB available (2120K code, 270K data, 88K init, 0K highmem)
Hierarchical RCU implementation.
NR_IRQS:224
Console: colour dummy device 80x30
console [tty0] enabled
console [ttyAM0] enabled
Calibrating delay loop... 99.94 BogoMIPS (lpj=499712)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
regulator: core version 0.5
regulator: vddd: 800 <--> 1575 mV fast normal
regulator: vddd_bo: 800 <--> 1575 mV fast normal
regulator: vdda: 1500 <--> 2275 mV fast normal
regulator: vddio: 2800 <--> 3575 mV fast normal
regulator: overall_current: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-keyboard-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx_ts-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-appuart-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-dbguart-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx_wdt-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-rtc-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-fb-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-bl-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-rotdec-1: 0 <--> 2147483 mA fast normal
regulator: i2c_stmp3xxx-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-persistent-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-dcpboot-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-dcp-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-battery-1: 0 <--> 2147483 mA fast normal
regulator: stmp3xxx-pxp-1: 0 <--> 2147483 mA fast normal
regulator: mmc_ssp-1: 0 <--> 2147483 mA fast normal
regulator: mmc_ssp-2: 0 <--> 2147483 mA fast normal
regulator: charger-1: 0 <--> 2147483 mA fast normal
regulator: power-test-1: 0 <--> 2147483 mA fast normal
regulator: cpufreq-1: 0 <--> 2147483 mA fast normal
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Unpacking initramfs...
Freeing initrd memory: 4096K
usb: DR gadget (utmi) registered
JFFS2 version 2.2. (NAND) (SUMMARY) В© 2001-2006 Red Hat, Inc.
msgmni has been set to 58
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Console: switching to colour frame buffer device 60x34
stmp3xxx-dbguart: ttyAM0 at MMIO 0x80070000 (irq = 0) is a Debug UART
GPMI NAND Flash driver
GPMI NAND Flash driver
ecc8_init: initialized
Scanning for NAND Flash chips...
NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 32MiB 3,3V 8-bit
)
Unrecognized NAND Flash device.
gpmi gpmi: No NAND Flash chips found
ARC USBOTG Device Controller driver (1 August 2005)
fsl_udc_prode
probe return
usb_gadget_register_driver
1
2
3
a
4
check_parameters:UTP settings are in place now, overriding defaults
g_file_storage gadget: File-backed Storage Gadget, version: 20 November 2008
g_file_storage gadget: Number of LUNs=1
5
udc run
fsl-usb2-udc: bind to driver g_file_storage
finish usb_gadget_register_driver
Freeing init memory: 88K

Похоже, что это у меня с NAND флэшой что-то не то....то ли иничиализация не для той, что надо ...у меня 32Мб флэша K9F5608U0D, или она как-то не работает...
Спуститься к концу Подняться к началу
Персональная информация
ADA007
Добавлено 21.09.2011 10:17 Редактировалось 21.09.2011 11:38 Сообщение: 25
ADA007
0

Пункты: 3113
Регистрация: 01.08.2011
Пол: Мужчина
Дико извиняюсь....оказывается что NAND K9F5608U0D нет в списке поддреживаемых флэш самого ядра...соответственно оно и не работает...
Подскажите...как прописать мне мою флэш в ядре?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux