Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53
SK-iMX535
Pavel Ivanchenko
Добавлено 16.09.2011 12:52 Редактировалось 01.11.2011 14:31
0
Сообщение: 1
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Сейчас полным ходом идет работа над новой платой на основе FreeScale ARM Cortex-A8 - iMX535
За год ожидания чипов многое изменилось и в последствии плата потребует полного редизайна, на данный момент протестировали основые узлы:

  • DDR2 - 200МГц (800Мслов/сек ) - успешно, 400МГц (1600Мслов/сек) - детектируются ошибки некоторых тестов
  • Ethernet - PASSED
  • NAND - ошибка в схеме платы, исправлю в следующей версии
  • USB - PASSED, чтение USB->DDR2 до 20Мбайт/сек
  • SD - PASSED, чтение SD->DDR2 до 15Мбайт/сек
  • SATA - PASSED, чтение SATA->DDR2 до 45Мбайт/сек
  • LCD - PASSED, LVDS выходы пока проверить не на чем (в последствии планирую добавить на 7" плаг десериализатор)
  • AC97 - еще предстоит повозиться, если не получится оживить драйвер в системе, в последствии заменю другим звуковым чипом (не AС97)



    Лог системы:
    Код
    Starting kernel ...

    Uncompressing Linux... done, booting the kernel.
    Linux version 2.6.35.3-998-ga1cd8a7 (user@debian) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #39 PREEMPT Thu Sep 15 16:24:21 EDT 2011
    CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
    Machine: Freescale MX53 EVK Board
    Memory policy: ECC disabled, Data cache writeback
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 56896
    Kernel command line: console=ttymxc0,115200
    PID hash table entries: 1024 (order: 0, 4096 bytes)
    Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    Memory: 224MB = 224MB total
    Memory: 210068k/210068k available, 19308k reserved, 0K highmem
    Virtual kernel memory layout:
    vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
    DMA : 0xf9e00000 - 0xffe00000 ( 96 MB)
    vmalloc : 0x8e800000 - 0xf4000000 (1624 MB)
    lowmem : 0x80000000 - 0x8e000000 ( 224 MB)
    pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
    modules : 0x7f000000 - 0x7fe00000 ( 14 MB)
    .init : 0x80008000 - 0x80bf5000 (12212 kB)
    .text : 0x80bf5000 - 0x8105a000 (4500 kB)
    .data : 0x8107a000 - 0x810b8ae0 ( 251 kB)
    SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    Hierarchical RCU implementation.
    RCU-based detection of stalled CPUs is disabled.
    Verbose stalled-CPUs detection is disabled.
    NR_IRQS:368
    MXC GPIO hardware
    MXC IRQ initialized
    MXC_Early serial console at MMIO 0x53fbc000 (options '115200')
    bootconsole [ttymxc0] enabled
    Console: colour dummy device 80x30
    Calibrating delay loop... 799.53 BogoMIPS (lpj=3997696)
    pid_max: default: 32768 minimum: 301
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    regulator: core version 0.5
    regulator: dummy:
    NET: Registered protocol family 16
    i.MX IRAM pool: 128 KB@0x8e840000
    IRAM READY
    CPU is i.MX53 Revision 2.1
    MX53 ARM2 board
    Using SDMA I.API
    MXC DMA API initialized
    IMX usb wakeup probe
    IMX usb wakeup probe
    bio: create slab <bio-0> at 0
    SCSI subsystem initialized
    CSPI: mxc_spi-0 probed
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
    Advanced Linux Sound Architecture Driver Version 1.0.23.
    Switching to clocksource mxc_timer1
    NET: Registered protocol family 2
    IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    TCP reno registered
    UDP hash table entries: 256 (order: 0, 4096 bytes)
    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    NET: Registered protocol family 1
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    LPMode driver module loaded
    Static Power Management for Freescale i.MX5
    PM driver module loaded
    sdram autogating driver module loaded
    Bus freq driver module loaded
    DI0 is primary
    mxc_dvfs_core_probe
    deviceless supply SW1 not found, using dummy regulator
    DVFS driver module loaded
    i.MXC CPU frequency driver
    deviceless supply SW1 not found, using dummy regulator
    DVFS PER driver module loaded
    JFFS2 version 2.2. (NAND) , 2001-2006 Red Hat, Inc.
    msgmni has been set to 410
    alg: No test for stdrng (krng)
    cryptodev: driver loaded.
    io scheduler noop registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    By setting, SII driver will not be enabled
    By setting, DDC driver will not be enabled
    mxc_ipu mxc_ipu: Channel already disabled 9
    mxc_ipu mxc_ipu: Channel already uninitialized 9
    fbcvt: 1024x768@60: CVT Name - .786M3
    mxc_ipu mxc_ipu: Channel already disabled 7
    mxc_ipu mxc_ipu: Channel already uninitialized 7
    mxc_ipu mxc_ipu: Channel already disabled 10
    mxc_ipu mxc_ipu: Channel already uninitialized 10
    Serial: MXC Internal UART driver
    mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX
    console [ttymxc0] enabled, bootconsole disabled
    console [ttymxc0] enabled, bootconsole disabled
    mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX
    mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX
    mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX
    mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX
    loop: module loaded
    ahci: SSS flag set, parallel bus scan disabled
    ahci ahci.0: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc
    scsi0 : ahci
    ata1: SATA max UDMA/133 irq_stat 0x00000040, connection status changed irq 28
    mxc_dataflash spi1.1: JEDEC id 000000 not handled
    MXC MTD nand Driver 3.0
    No NAND device found.
    vcan: Virtual CAN interface driver
    Freescale FlexCAN Driver
    FEC Ethernet Driver
    fec_enet_mii_bus: probed
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
    fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1
    fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000
    fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller
    fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2
    fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200
    fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    usbcore: registered new interface driver cdc_acm
    cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0
    i2c /dev entries driver
    APM Battery Driver
    add mma8450 i2c driver
    MXC WatchDog Driver 2.0
    MXC Watchdog # 0 Timer: initial timeout 60 sec
    VPU initialized
    mxc_asrc registered
    gpu mmu enabled
    mxsdhci: MXC Secure Digital Host Controller Interface driver
    mxsdhci: MXC SDHCI Controller Driver.
    mmc0: SDHCI detect irq 206 irq 1 INTERNAL DMA
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter
    No device for codec mxc spdif
    No device for DAI mxc spdif
    No device for DAI imx-spdif-dai
    capture=0 ext_ram=1 UseIram=1
    DMA Sound Buffers Allocated:UseIram=1 buf->addr=7b010000 buf->area=fab11000 size=24576
    asoc: mxc spdif <-> imx-spdif-dai mapping ok
    ALSA device list:
    #0: imx-3stack-spdif (mxc spdif)
    TCP cubic registered
    NET: Registered protocol family 17
    can: controller area network core (rev 20090105 abi 8)
    NET: Registered protocol family 29
    can: raw protocol (rev 20090105)
    can: broadcast manager protocol (rev 20090105 t)
    VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2
    mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 00:14:15 UTC (855)
    Warning: unable to open an initial console.
    ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
    ata1.00: ATA-8: ST9160314AS, 0010LVM1, max UDMA/100
    ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 31/32)
    ata1.00: configured for UDMA/100
    scsi 0:0:0:0: Direct-Access ATA ST9160314AS 0010 PQ: 0 ANSI: 5
    sd 0:0:0:0: [sda] 312581808 512-byte logical blocks: (160 GB/149 GiB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO
    or FUA
    sda: sda1
    sd 0:0:0:0: [sda] Attached SCSI disk
    Freeing init memory: 12212K
    eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, irq=-1)

    Welcome to Buildroot
    buildroot login: PHY: 0:01 - Link is Up - 100/Full
  • Спуститься к концу Подняться к началу
    Персональная информация
    Pavel Ivanchenko
    Добавлено 13.11.2011 10:56 Сообщение: 2
    Pavel Ivanchenko
    Admin
    4.39

    Пункты: 92805
    Регистрация: 24.03.2009
    Пол: Мужчина
    Прошла довольно напряженная неделя работы с новой ревизией iMX535 платы, работа над ошибками прошла успешно:
    1) тест памяти почти неделю работает без ошибок на 400МГц (1600M)
    2) проверили NAND, но остался последний штрих - решил ставить чип 2Гбайта и он пока в пути
    3) подняли частоту ядра до 1G (проверяли и на 1,2G)
    4) драйвер AC97 оживить не смогли, поэтому заменили TLV320 кодеком - работает
    5) в новой ревизии вывел оба LVDS канала, на этих разъемах предусмотрел возможность контроллера тачскрина - проверили, так приятно наблюдать 7" плаг (пока прототип, позже будет новая ревизия с LVDS десериализатором) на 2-х метровом кабеле (теперь он 20жил) с работающим тачскрином

    К концу недели должен подойти новый NAND чип и вне зависимости от результатов работы с ним системы (если с ним работать не будет, значит будем ставить 256М), через неделю анонсируем выпуск изделия!
    Спуститься к концу Подняться к началу
    Персональная информация
    AlexL
    Добавлено 14.11.2011 09:58 Сообщение: 3
    AlexL
    0

    Пункты: 501
    Регистрация: 20.09.2011
    Вопрос немножко не в тему.
    Когда планируете выпуск плага с десериализатором?
    Спуститься к концу Подняться к началу
    Персональная информация
    Pavel Ivanchenko
    Добавлено 14.11.2011 10:58 Сообщение: 4
    Pavel Ivanchenko
    Admin
    4.39

    Пункты: 92805
    Регистрация: 24.03.2009
    Пол: Мужчина
    Отдельного плага с десериализатором не будет.
    В следующей ревизии текущего 7" плага будет добавлен в параллель (конечно с возможностью отключения выходов, для предотвращения конфликтов на шине) десериализатор и добавлен 20 контактный разъем, в результате, можно будет подключать плаг к iMX535 плате 20 контактным шлейфом.
    Когда он появится, скорее всего не ранее чем через пару месяцев (еще слишком много печатных плат текущей ревизии, чтобы их просто выкинуть).
    Спуститься к концу Подняться к началу
    Персональная информация
    Pavel Ivanchenko
    Добавлено 18.11.2011 13:06 Сообщение: 5
    Pavel Ivanchenko
    Admin
    4.39

    Пункты: 92805
    Регистрация: 24.03.2009
    Пол: Мужчина
    Как ни печально, но доступные на российском рынке NAND MLC флешки не поддерживаются iMX535 ...
    Поэтому, мока будем ставить "обычные" 256М ну а в последствии, как договоримся с поставщиками, будем монтировать 2G флешки.
    Спуститься к концу Подняться к началу
    Персональная информация
    702
    Добавлено 26.11.2011 18:14 Сообщение: 6
    702
    0

    Пункты: 289
    Регистрация: 27.10.2011
    1. Чем обусловлено применение разъема под полноразмерную
    SD-карту? MicroSD гораздо удобнее.

    2.По поводу LVDS. Доступны панели Samsung LMS480JC01.
    Расширять ассортимент плагов не собираетесь?
    Спуститься к концу Подняться к началу
    Персональная информация
    Pavel Ivanchenko
    Добавлено 26.11.2011 19:25 Редактировалось 26.11.2011 19:25 Сообщение: 7
    Pavel Ivanchenko
    Admin
    4.39

    Пункты: 92805
    Регистрация: 24.03.2009
    Пол: Мужчина
    Призываю "фильтровать субъективизм" во мнениях, добрая половина uSD карт продаются с держателями под SD, иметь который в любом случае полезно.
    Но! В действительности будут монтироваться держатели uSD (просто фото старой ревизии) по банальной причине - держатели SD сняты с производства.

    2. Размышлять о новых LCD плагах пока нет времени, сейчас стоит очередь из 3 новых отладок: TI Sitara AM389X, FS Kinetis K60, ST STM32F417.
    Спуститься к концу Подняться к началу
    Персональная информация
    486
    Добавлено 29.11.2011 15:35 Сообщение: 8
    486
    0

    Пункты: 389
    Регистрация: 19.02.2011
    Пол: Мужчина
    Pavel Ivanchenko
    А сколько слоев на этой плате?
    Спуститься к концу Подняться к началу
    Персональная информация
    Pavel Ivanchenko
    Добавлено 29.11.2011 20:32 Сообщение: 9
    Pavel Ivanchenko
    Admin
    4.39

    Пункты: 92805
    Регистрация: 24.03.2009
    Пол: Мужчина
    На первой ревизии - 4, на второй - 6.
    Спуститься к концу Подняться к началу
    Персональная информация
    AlexL
    Добавлено 02.12.2011 10:42 Сообщение: 10
    AlexL
    0

    Пункты: 501
    Регистрация: 20.09.2011
    Павел, скажите, когда планируется выпуск плат с 2G флешками? Хотя бы примерные сроки.
    Еще вопрос - планы по выпуску следующей ревизии 7" плага не изменились? Следует ожидать не раньше января?
    Спуститься к концу Подняться к началу
    Персональная информация
    Форум » starterkit.ru » Отладочные платы » SK-iMX53