Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:10
Форум » starterkit.ru » Отладочные платы » SK-iMX233
SK-MIMX233 телодвижения ...
sasamy
Добавлено 12.02.2010 16:05 Редактировалось 12.02.2010 16:06 Сообщение: 141
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Хе - от него не избавиться по определению - boot stream это и есть аналог bootstrap атмела, другое дело есть вариант запускать не ядро напрямую из linux_prep а u-boot и там уже как раньше можно и скрипты написать автозагрузки и переменные окружения задать и тд.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 12.02.2010 16:07 Сообщение: 142
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
ужос. лечение зубов по фотографии =)
маленькая хотелка, чтобы не вкуривать все 44 страницы, можно ключевые моменты по сборке накидать в ВИКИ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.02.2010 16:12 Сообщение: 143
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Я скоро отболею - сегодня уже нормально чувствую себя, так что свободного времени поуменьшится да и тут всего 15 страниц ;)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 12.02.2010 18:08 Редактировалось 12.02.2010 19:12 Сообщение: 144
Pavel Ivanchenko
Admin
4.39

Пункты: 91527
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Хе - от него не избавиться по определению - boot stream это и есть аналог bootstrap атмела, другое дело есть вариант запускать не ядро напрямую из linux_prep а u-boot и там уже как раньше можно и скрипты написать автозагрузки и переменные окружения задать и тд.

Я имел ввиду, открутить ему механизм анализа выбора аргументов запуска от состояние кнопок.
Поправляйся!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.02.2010 18:51 Редактировалось 12.02.2010 19:00 Сообщение: 145
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата
ks8851 spi1.0: failed to read device ID


Не читается первый же регистр, на spi интерфейсе - есть какие-нибуть движения если осцилом посмотреть ?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 12.02.2010 19:07 Редактировалось 12.02.2010 19:09 Сообщение: 146
Pavel Ivanchenko
Admin
4.39

Пункты: 91527
Регистрация: 24.03.2009
Пол: Мужчина
Все железо в офисе, я уже дома, подключение делал "один в один", завтра буду смотреть, что там происходит.
Attachment file: uploads/forum/forum-u1iS4XTy3L-7.pdf
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.02.2010 19:57 Сообщение: 147
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Тогда Павел завтра чтобы время не терять собери сразу ядро с отладочнми сообщениями. Это в конфиге ядра сначала идем сюда

Kernel hacking ---> [*] Kernel debugging - ставим звездочку

потом возвращаемся назад и идем в драйверы

Device Drivers ---> SPI support ---> [*] Debug support for SPI drivers (NEW) - появится такое поле, тут тоже звездочку

и пересобрать ядро. Вот после этого лог загрузки ядра было бы интересно тут увидеть целиком.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.02.2010 23:52 Редактировалось 12.02.2010 23:54 Сообщение: 148
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата
Тогда Павел завтра чтобы время не терять


Жена сказала что завтра суббота.. счас как вообще по субботам работают ? :) а то у меня свободный график уже года четыре... В общем я думаю это тебе поможет как доберешься до платы.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.02.2010 10:59 Редактировалось 13.02.2010 11:01 Сообщение: 149
Pavel Ivanchenko
Admin
4.39

Пункты: 91527
Регистрация: 24.03.2009
Пол: Мужчина
Итак, дебаг включил,смотрю осциллом - абсолютно никакого движания на SPI линиях не наблюдаю:
Код
Linux version 2.6.31-203-gee1fdae (user@debian) (gcc version 4.1.2) #33 PREEMPT Wed Feb 10 23:15:49 EST 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: 16256
Kernel command line: console=ttyAM0,115200 root=/dev/mmcblk0p3 rw rootwait ssp1=spi1
PID hash table entries: 256 (order: 8, 1024 bytes)
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: 56376KB available (3884K code, 273K data, 124K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:224
Console: colour dummy device 80x30
console [ttyAM0] enabled
Calibrating delay loop... 99.94 BogoMIPS (lpj=499712)
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
regulator: core version 0.5
NET: Registered protocol family 16
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
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
Unpacking initramfs...
Freeing initrd memory: 4096K
usb: DR gadget (utmi) registered
JFFS2 version 2.2. (NAND) &#194;© 2001-2006 Red Hat, Inc.
msgmni has been set to 118
alg: No test for stdrng (krng)
cryptodev: driver loaded.
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Console: switching to colour frame buffer device 40x30
stmp3xxx-dbguart: ttyAM0 at MMIO 0x80070000 (irq = 0) is a Debug UART
stmp3xxx-appuart.0: ttySP0 at MMIO 0x8006c000 (irq = 24) is a stmp3xxx-appuart.0
Found APPUART 3.0.0
loop: module loaded
GPMI NAND Flash driver
bch_init: initialized
ecc8_init: initialized
Scanning for NAND Flash chips...
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Manufacturer : Samsung (0xec)
Device Code : 0xda
Cell Technology : SLC
Chip Size : 256 MiB
Pages per Block : 64
Page Geometry : 2048+64
ECC Strength : 4 bits
ECC Size : 512 B
Data Setup Time : 20 ns
Data Hold Time : 10 ns
Address Setup Time: 20 ns
GPMI Sample Delay : 6 ns
tREA : Unknown
tRLOH : Unknown
tRHOH : Unknown
Description : K9F2G08U0A
Scanning for NCB...
GPMI: Checking page 0x00000000
GPMI: Signature found at 0x00000000
GPMI: Valid NCB found at 0x00000000
Scanning device for bad blocks
Bad eraseblock 1383 at 0x00000ace0000
Bad eraseblock 2046 at 0x00000ffc0000
Boot area protection enabled: 0x1400000 bytes.
Partitioning for one chip.
Creating 2 MTD partitions on "gpmi-medium":
0x000000000000-0x000001400000 : "gpmi-0-boot"
0x000001400000-0x000010000000 : "gpmi-general-use"
stmp3xxx_ssp stmp3xxx_ssp.1: Max possible speed 120000 = 120000/2 kHz
ks8851 spi1.0: message enable is 0
ks8851 spi1.0: read: spi_sync() failed
ks8851 spi1.0: failed to read device ID
stmp3xxx_ssp stmp3xxx_ssp.1: at 0x80010000 mapped to 0xF0010000, irq=14, bus 1, DMA
usbmon: debugfs is not available
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
input: stmp3xxx-keyboard as /class/input/input0
input: STMP3XXX touchscreen as /class/input/input1
input: stmp3xxx-rotdec as /class/input/input2
STMP3xxx RTC driver v1.0 hardware v2.0.0
stmp3xxx-rtc stmp3xxx-rtc: rtc core: registered stmp3xxx-rtc as rtc0
Linux video capture interface: v2.00
stmp3xxx-pxp stmp3xxx-pxp: initialized
stmp3xxx watchdog: initialized, heartbeat 19 sec
stmp3xxx-dcp stmp3xxx-dcp: DCP crypto enabled.!
Advanced Linux Sound Architecture Driver Version 1.0.20.
stmp378x-audio stmp378x-audio: STMP378X ADC/DAC Audio Codec 0.1
No device for DAI stmp378x adc/dac
stmp3xxx-spdif stmp3xxx-spdif: STMP3XXX SPDIF Audio Transmitter 0.1
No device for codec stmp3xxx spdif
No device for DAI stmp3xxx spdif
No device for DAI stmp3xxx adc/dac
No device for DAI stmp3xxx spdif
asoc: stmp378x adc/dac <-> stmp3xxx adc/dac mapping ok
asoc: stmp3xxx spdif <-> stmp3xxx spdif mapping ok
stmp3xxx_request_pin: CONFLICT DETECTED pin 2:7 caller spdif owner stmp3xxx-rotdec
ALSA device list:
#0: STMP3780 Devb (stmp378x adc/dac)
#1: STMP3780 Devb (stmp3xxx spdif)
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
stmp3xxx-rtc stmp3xxx-rtc: setting system clock to 1970-01-01 00:00:28 UTC (28)
Freeing init memory: 124K
init started: BusyBox v1.15.0 ()
starting pid 704, tty '': '/etc/rc.d/rcS'
Mounting /proc and /sys
Starting the hotplug events dispatcher udevd
Synthesizing initial hotplug events
Setting the hostname to freescale
Mounting filesystems
mount: mounting usbfs on /proc/bus/usb failed: No such file or directory
Starting inetd:
starting pid 1038, tty '': '/sbin/getty -L ttyAM0 115200 vt100'


Код
<7>readsize = 2112, bufmask = 0x1FF
<7>gpmi_ecc_read_oob: ECC failed=2, corrected=0
<4>Bad eraseblock 2046 at 0x00000ffc0000
<7>readsize = 2112, bufmask = 0x1FF
<6>Boot area protection enabled: 0x1400000 bytes.
<6>Partitioning for one chip.
<5>Creating 2 MTD partitions on "gpmi-medium":
<5>0x000000000000-0x000001400000 : "gpmi-0-boot"
<5>0x000001400000-0x000010000000 : "gpmi-general-use"
<6>stmp3xxx_ssp stmpstmp3xxx-keyboard stmp3xxx-keyboard: Invalid button: raw = 3116,
normalized = 3277, vddio = 3569
3xxx_ssp.1: Max possible speed 120000 = 120000/2 kHz
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered master spi1
<7>spi spi1.0: stmp_spi_setup, mode 0, 8 bits/w
<7>spi spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>spi spi1.0: setup mode 0, 8 bits/w, 6000000 Hz max --> 0
<6>ks8851 spi1.0: message enable is 0
<7>ks8851 spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>stmp_spi_handle_message: cannot send and receive simultaneously
<3>ks8851 spi1.0: read: spi_sync() failed
<3>ks8851 spi1.0: failed to read device ID
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered child spi1.0
<6>stmp3xxx_ssp stmp3xxx_ssp.1: at 0x80010000 mapped to 0xF0010000, irq=14, bus 1, DMA
<5>usbmon: debugfs is not available
<6>Initializing USB Mass Storage driver...
<6>usbcore: registered new interface driver usb-storage
<6>USB Mass Storage support registered.
<6>mice: PS/2 mouse device common for all mice
<6>input: stmp3xxx-keyboard as /class/input/input0
<6>input: STMP3XXX touchscreen as /class/input/inpustmp3xxx-keyboard stmp3xxx-keyboard: Invalid button: raw = 3117, normalized = 3278, vddio = 3569
t1
<6>input: stmp3xxx-rotdec as /class/input/input2
<6>STMP3xxx RTC driver v1.0 hardware v2.0.0
<6>stmp3xxx-rtc stmp3xxx-rtc: rtc core: registered stmp3xxx-rtc as rtc0
<6>Linux video capture interface: v2.00
<6>stmp3xxx-pxp stmp3xxx-pxp: initialized
<6>stmp3xxx watchdog: initialized, heartbeat 19 sec
<5>stmp3xxx-dcp stmp3xxx-dcp: DCP crypto enabled.!
<6>Advanced Linux Sound Architecture Driver Version 1.0.20.
<6>stmp378x-audio stmp378x-audio: STMP378X ADC/DAC Audio Codec 0.1
<4>No device for DAI stmp378x adc/dac
<6>stmp3xxx-spdif stmp3xxx-spdif: STMP3XXX SPDIF Audio Transmitter 0.1
<4>No device for codec stmp3xxx spdif
<4>No device for DAI stmp3xxx spdif
<4>No device for DAI stmp3xxx adc/dac
<4>No device for DAI stmp3xxx spdif
<6>asoc: stmp378x adc/dac <-> stmp3xxx adc/dac mapping ok
<6>asoc: stmp3xxx spdif <-> stmp3xxx spdif mapping ok
<4>stmp3xxx_request_pin: CONFLICT DETECTED pin 2:7 caller spdif owner stmp3xxx-rotdec<6>ALSA device list:
<6> #0: STMP3780 Devb (stmp378x adc/dac)
<6> #1: STMP3780 Devb (stmp3xxx spdistmp3xxx-keyboard stmp3xxx-keyboard: Invalid button: raw = 3112, normalized = 3252, vddio = 3592
f)
<6>TCP cubic registered
<6>NET: Registered protocol family 17
<6>RPC: Registered udp transport module.
<6>RPC: Registered tcp transport module.
<6>stmp3xxx-rtc stmp3xxx-rtc: setting system clock to 1970-01-01 00:00:28 UTC (28)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.02.2010 11:12 Сообщение: 150
Pavel Ivanchenko
Admin
4.39

Пункты: 91527
Регистрация: 24.03.2009
Пол: Мужчина
Решил для начала просто что-либо отправить через SPI, убрал из ядра 8851, но в системе какого-либо spi устройства не появилось (ни в /dev ни в /proc/devices)? хотя в сообщения ядра есть:
Код
<6>stmp3xxx_ssp stmp3xxx_ssp.1: Max possible speed 120000 = 120000/2 kHz
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered master spi1
<7>spi spi1.0: stmp_spi_setup, mode 0, 8 bits/w
<7>spi spi1.0: Requested clk rate = 6000000Hz, max = 120000Hz/2 = 60000000Hz
<7>spi spi1.0: setup mode 0, 8 bits/w, 6000000 Hz max --> 0
<7>stmp3xxx_ssp stmp3xxx_ssp.1: registered child spi1.0
<6>stmp3xxx_ssp stmp3xxx_ssp.1: at 0x80010000 mapped to 0xF0010000, irq=14, bus 1, DMA
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233