Перейти к содержанию
    

АДИКМ

Свой
  • Постов

    627
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные АДИКМ


  1. Итак, первые итоги - линукс запущен, лог приведен ниже.

    Сеть работает, часы тикают, пингвин на экране.

    Звук пока незапущен, по причине разбирательства с видео.

    Разумеется, найдены ошибки в плате - смешные и не очень, легкие и тяжелые.

    От PS2 решено отказаться, на плате новой ревизии будет стоять USB хаб.

    Замечания и пожелания принимаются.

     

    Starting kernel ...

     

    Uncompressing Linux.............................................................

    ............... done, booting the kernel.

    Linux version 2.6.22 (root@slava2005) (gcc version 4.2.0 20070413 (prerelease) (

    CodeSourcery Sourcery G++ Lite 2007q1-10)) #15 Thu Feb 14 13:22:52 MSK 2008

    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

    Machine: Atmel AT91SAM9260-EK

    Memory policy: ECC disabled, Data cache writeback

    Clocks: CPU 198 MHz, master 99 MHz, main 18.432 MHz

    CPU0: D VIVT write-back cache

    CPU0: I cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets

    CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets

    Built 1 zonelists. Total pages: 16256

    Kernel command line: mem=64M console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootdel

    ay=10

    AT91: 96 gpio irqs in 3 banks

    PID hash table entries: 256 (order: 8, 1024 bytes)

    Console: colour dummy device 80x30

    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: 62464KB available (2104K code, 207K data, 108K init)

    Mount-cache hash table entries: 512

    CPU: Testing write buffer cohe

    NET: Registered protocol family 16

    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

    NetWinder Floating Point Emulator V0.97 (double precision)

    io scheduler noop registered

    io scheduler anticipatory registered (default)

    Epson S1D13XXX FB Driver

    s1d13xxxfb: regs mapped at 0xc480c000, fb 1280 KiB mapped at 0xc4a00000

    Console: switching to colour frame buffer device 80x60

    fb0: S1D13806 frame buffer device

    atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL

    atmel_usart.1: ttyS1 at MMIO 0xfffb0000 (irq = 6) is a ATMEL_SERIAL

    atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq = 7) is a ATMEL

    RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize

    macb macb: detected PHY at address 0 (ID 0181:b8a0)

    eth0: Atmel MACB at 0xfffc4000 irq 21 (3e:36:65:ba:6f:be)

    Linux video capture interface: v2.00

    usbmon: debugfs is not available

    at91_ohci at91_ohci: AT91 OHCI

    at91_ohci at91_ohci: new USB bus registered, assigned bus number 1

    at91_ohci at91_ohci: irq 20, io mem 0x00500000

    usb usb1: configuration #1 chosen from 1 choice

    hub 1-0:1.0: USB hub found

    hub 1-0:1.0: 1 port detected

    Initializing USB Mass Storage driver...

    usbcore: registered new interface driver usb-storage

    USB Mass Storage support registered.

    udc: at91_udc version 3 May 2006

    zero gadget: Gadget Zero, version: St Patrick's Day 2004

    zero gadget: using at91_udc, OUT ep2 IN ep1

    mice: PS/2 mouse device common for all mice

    i2c /dev entries driver

    i2c-adapter i2c-0: Client creation failed at 0x68 (-5)

    at91_i2c at91_i2c: AT91 i2c bus driver.

    Advanced Linux Sound Architecture Driver Version 1.0.14 (Thu May 31 09:03:25 200

    7 UTC).

    ASoC version 0.13.1

    ALSA device list:

    No soundcards found.

    TCP cubic registered

    NET: Registered protocol family 1

    NET: Registered protocol family 17

    drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

    Waiting 10sec before mounting root device...

    mmc0: host does not support reading read-only switch. Assuming write-enable.

    mmcblk0: mmc0:1234 SD512 489472KiB

    mmcblk0: p1

    VFS: Mounted root (ext2 filesystem).

    Freeing init memory: 108K

    Mount failed for selinuxfs on /selinux: No such file or directory

    INIT: version 2.86 booting

    hostname: the specified hostname is invalid

    Activating swap...done.

    Checking root file system...fsck 1.40.1 (08-Jul-2007)

    /lib/init/rw/rootdev: clean, 7920/122400 files, 168230/489352 blocks

    done.

    Setting the system clock..

    modprobe: FATAL: Could not load /lib/modules/2.6.22/modules.dep: No such file or

    directory

     

    modprobe: FATAL: Could not load /lib/modules/2.6.22/modules.dep: No such file or

    directory

     

    Cannot access the Hardware Clock via any known method.

    Use the --debug option to see the details of our search for an access method.

    Cleaning up ifupdown....

    Loading kernel modules...FATAL: Could not load /lib/modules/2.6.22/modules.dep:

    No such file or directory

    Loading device-mapper support.

    Checking file systems...fsck 1.40.1 (08-Jul-2007)

    done.

    Setting kernel variables...done.

    Mounting local filesystems...done.

    Activating swapfile swap...done.

    Setting up networking....

    Configuring network interfaces...eth0: link down

    done.

    INIT: Entering runlevel: 2

    Starting system log daemon....

    Starting kernel log daemon....

    * Not starting internet superserver: no services enabled.

    Starting periodic command scheduler: crond.

     

    Debian GNU/Linux lenny/sid ecb_at91 ttyS0

     

    ecb_at91 login: root

    Last login: Thu Jan 1 00:00:47 1970 on ttyS0

    Linux ecb_at91 2.6.22 #15 Thu Feb 14 13:22:52 MSK 2008 armv5tejl

     

    The programs included with the Debian GNU/Linux system are free software;

    the exact distribution terms for each program are described in the

    individual files in /usr/share/doc/*/copyright.

     

    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

    permitted by applicable law.

    ecb_at91:~#

     

     

     

    Данный лог относится к моменту, когда часы не были запаяны, потому ошибки.

    Остается только предоставить слово тому, кто все это поднимал -

    Slava2005.

  2. MT-LINK - надежный и высокоскоростной JTAG адаптер для отладки ARM микроконтроллеров PHILIPS семейства LPC2000

     

    это кто то полный бред написал.

     

    MT-Link поддерживает все микроконтроллеры с арм7/арм9 ядром.

    Вы можете его смело использовать с сам7х.

  3. Может поделишься в таком случае инитом spi и лап?

    Ну смотри - это для сам7с

     

    AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA) ; // enable the clock of the PIO

    AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_SPI) ; // enable the clock of the SPI

    AT91F_PIO_CfgOutput( AT91C_BASE_PIOA, AT91C_PIO_PA16 | AT91C_PIO_PA15 | AT91C_PIO_PA6) ; // Portpins output 17

     

    AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, AT91C_PA12_MISO | AT91C_PA13_MOSI | AT91C_PA14_SPCK, AT91C_PA10_NPCS2 );

    AT91F_SPI_CfgCs (AT91C_BASE_SPI,2,0x00000182); // pointer to a SPI controller, SPI cs number (0 to 3), Data to CSR Reg 182

    AT91F_SPI_CfgMode (AT91C_BASE_SPI,0x30001); // Write to the MR register Master, CS 0

    AT91F_SPI_Enable(AT91C_BASE_SPI);

  4. В меге нету этого бита, так что в арме скорее всего тоже не надо, да и проблема всетаки в лапах, т.к. я пробывал дергать ими на арме, а команду слать с меги и все равно не работало.

     

    и sam7s и sam7x прекрасно работают с данным дисплеем...

    видать у моих "лапы" другие, тренированные...

  5. Например, MAX3420E USB Peripheral Controller with SPI Interface и MAX3421E USB Peripheral/Host Controller with SPI Interface.

    MSP430 позиционируется как один из самых малопотребляющих микроконтроллеров для портативных (носимых) устройств. Зачем ему встроенный USB? Вы бы еще PHY Ethernet предложили встроить в MSP430. :laughing:

     

     

    В 5 семействе вроде должно появиться...

    вопрос только - когда.

  6. Разговор немого с глухим или правильнее сказать двух глухонемых. Попробую задать вопрос поконкретнее.

    Факты:

    1. На плате стоит процессор в корпусе QFP-208 с одним USB-HOST и с одним USB-DEVICE.

    2. На этой же плате стоит разъем "сдвоенный USB-A" (фактически 2 разъема HOST).

    3. Один из двух разъемов USB-A подключен к процессору.

     

    Вопрос: "Куда подключен второй разъем USB-A?"

     

    Наверное вы хотели сказать слепо-глухо-немых.

    Посмотрите на картинку.

    Можете указать место в спецификации USB , где указано, что разъем тип А соответсвует хосту? :)

    Я такого не помню. Поэтому и для хоста и для девайса используется один тип разъема.

    Это просто экономия места на плате. Возможно в следующей ревизии поставлю и А и В...

    post-7294-1202398906_thumb.jpg

  7. Станно, что у Вас это не получилось. Здесь не должно быть проблем

     

    Проблема может быть в следующем - если ширина дорожки задана в милах (7 мил), потом переключиться в метрическую систему и попробовать на данную дорожку применить Find Similar Object - то получим сообщение об ошибке скрипта.

    Тоже самое касается пэдом и переходных...

     

    Очевидно скрипт некорректно воспринимает десятичный разделитель...

  8. Только положил ее несимметрично. Теперь не знаю как перемещать и выровнять их...

     

    (Не плодите одинаковых тем и переформулируйте свой вопрос)

  9. никакой рекламы, голые факты...

    sam9260

    64 ОЗУ

    NANDflash

    Dataflash (SOIC8)

    miniSD держатель

    DBG UART

    UART

    ds1337 clock

    Ethernet - dm9161

    Audio - tlv320aic23b

    Video - Epson S1D13506 CRT/TV and lcd

    Touchscreen - tsc2007

    ps2 mouse and keyboard connector

    rc5 receiver

     

    jtag 20 pin

    2 key button

     

    надеюсь вскоре будет установлен линукс.

    Тогда выложу исходные файлы - sch/pcb в протеле. пока проверена только память, датафлеш, нанд и дебагюарт.

    на фото - первая ревизия платы, часть компонентов не установлена.

    post-7294-1201467294_thumb.jpg

    post-7294-1201467328_thumb.jpg

×
×
  • Создать...