Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: BeagleBoard-xM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
jasper
Уже доступна?
Интересует более подробная документация.
jasper
Собственно меня больше всего интересует, как там реализован Ethernet?
ig_z
QUOTE (jasper @ Jul 16 2010, 14:20) *
Собственно меня больше всего интересует, как там реализован Ethernet?

LAN9514
jasper
Цитата(ig_z @ Jul 16 2010, 19:18) *
LAN9514

Спасибо.
Т.е. фактически через адаптер USB/Ethernet.
ig_z
QUOTE (jasper @ Jul 19 2010, 11:17) *
Т.е. фактически через адаптер USB/Ethernet.

Другой широко известный в узких кругах вариант
http://www.gumstix.com/index.html
LAN9221
Если на бигле выведены эти сигналы и сможете достать LAN9221, то можно будет работать с омапом в варианте гамстикса
jasper
Цитата(ig_z @ Jul 19 2010, 14:48) *
LAN9221

Ага, также сделано на BlueShark.
jasper
Выложили описание:
BeagleBoard-xM Rev A2 System Reference Manual
ecos-rtos_in_ua
Начал щупать вживую. (Купил через посредника с digikey)
Досталась плата с NAND

Привожу лог загрузки с тестовым образом, который шел в поставке.
CODE
Texas Instruments X-Loader 1.4.4ss (Aug 19 2010 - 02:49:27)
Beagle xM Rev A
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2010.03-dirty (Aug 20 2010 - 20:50:46)

OMAP3630/3730-GP ES2.0, CPU-OPP2, L3-165MHz,
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment

In: serial
Out: serial
Err: serial

Probing for expansion boards, if none are connected you'll see a harmless I2C error.

No EEPROM on expansion board
Beagle xM Rev A
Die ID #267e00011ff00000015739eb0c037018
Hit any key to stop autoboot: 0
mmc1 is available
The user button is currently NOT pressed.
reading boot.scr

** Unable to read "boot.scr" from mmc 1:1 **
reading user.scr

755 bytes read
Running bootscript from mmc ...
## Executing script at 80200000
mmc1 is available
reading ramdisk.gz

19960110 bytes read
reading uImage

3190568 bytes read
Booting from ramdisk ...
## Booting kernel from Legacy Image at 80200000 ...
Image Name: Angstrom/2.6.32/beagleboard
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3190504 Bytes = 3 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux...........................................................................
...
[ 0.000000] Linux version 2.6.32 (ubuntu@ip-10-204-115-71) (gcc version 4.3.3 (GCC) ) #3 PREE0
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: OMAP3 Beagle Board
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] OMAP3630/DM3730 ES1.0 (l2cache iva sgx neon isp 192mhz_clk )
[ 0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000
[ 0.000000] Reserving 16777216 bytes SDRAM for VRAM
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 117760
[ 0.000000] Kernel command line: console=tty0 console=ttyS2,115200n8 mem=80M@0x80000000 mem=32
[ 0.000000] Beagle expansionboard: none
[ 0.000000] Beagle cameraboard: lbcm3m1
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 80MB 384MB = 464MB total
[ 0.000000] Memory: 316288KB available (5880K code, 671K data, 204K init, 0K highmem)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:402
[ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz
[ 0.000000] Reprogramming SDRC clock to 332000000 Hz
[ 0.000000] GPMC revision 5.0
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
[ 0.000000] Total of 96 interrupts on 1 active controller
[ 0.000000] OMAP GPIO hardware version 2.5
[ 0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty0] enabled
[ 0.000000] Calibrating delay loop... 493.67 BogoMIPS (lpj=1929216)
[ 0.000000] Mount-cache hash table entries: 512
[ 0.000000] CPU: Testing write buffer coherency: ok
[ 0.000000] tmpfs: No value for mount option 'mode'
[ 0.000000] devtmpfs: initialized
[ 0.000000] regulator: core version 0.5
[ 0.000000] NET: Registered protocol family 16
[ 0.000000] Beagle cameraboard: registering i2c2 bus for lbcm3m1
[ 0.000000] Found NAND on CS0
[ 0.000000] Registering NAND on CS0
[ 0.000000] Unable to get DVI reset GPIO
[ 0.000000] omap_init_mbox: platform not supported
[ 0.000000] Target VDD1 OPP = 4, VDD2 OPP = 2
[ 63.588836] OMAP DMA hardware revision 5.0
[ 63.595153] bio: create slab <bio-0> at 0
[ 63.596435] SCSI subsystem initialized
[ 63.597839] usbcore: registered new interface driver usbfs
[ 63.598022] usbcore: registered new interface driver hub
[ 63.598205] usbcore: registered new device driver usb
[ 63.598602] i2c_omap i2c_omap.1: bus 1 rev4.0 at 2600 kHz
[ 63.601287] twl4030: PIH (irq 7) chaining IRQs 368..375
[ 63.601348] twl4030: power (irq 373) chaining IRQs 376..383
[ 63.601623] twl4030: gpio (irq 368) chaining IRQs 384..401
[ 63.603363] regulator: VUSB1V5: 1500 mV normal standby
[ 63.603607] regulator: VUSB1V8: 1800 mV normal standby
[ 63.603912] regulator: VUSB3V1: 3100 mV normal standby
[ 63.605194] twl4030_usb twl4030_usb: Initialized TWL4030 USB module
[ 63.605590] regulator: VMMC1: 1850 <--> 3150 mV normal standby
[ 63.605865] regulator: VDAC: 1800 mV normal standby
[ 63.606109] regulator: VPLL2: 1800 mV normal standby
[ 63.606353] regulator: VSIM: 1800 <--> 3000 mV normal standby
[ 63.606750] regulator: VAUX3: 1800 mV normal standby
[ 63.607116] regulator: VAUX4: 1800 mV normal standby
[ 63.607299] i2c_omap i2c_omap.2: bus 2 rev4.0 at 400 kHz
[ 63.616577] i2c_omap i2c_omap.3: bus 3 rev4.0 at 100 kHz
[ 63.617797] Switching to clocksource 32k_counter
[ 63.626831] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug=0
[ 63.630554] musb_hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
[ 63.630615] musb_hdrc musb_hdrc: MUSB HDRC host driver
[ 63.630737] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
[ 63.630920] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 63.630950] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 63.631011] usb usb1: Product: MUSB HDRC host driver
[ 63.631042] usb usb1: Manufacturer: Linux 2.6.32 musb-hcd
[ 63.631072] usb usb1: SerialNumber: musb_hdrc
[ 63.631713] hub 1-0:1.0: USB hub found
[ 63.631774] hub 1-0:1.0: 1 port detected
[ 63.632843] NET: Registered protocol family 2
[ 63.633117] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 63.633758] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 63.634185] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[ 63.634399] TCP: Hash tables configured (established 16384 bind 16384)
[ 63.634460] TCP reno registered
[ 63.634460] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 63.634521] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 63.634796] NET: Registered protocol family 1
[ 63.635253] RPC: Registered udp transport module.
[ 63.635284] RPC: Registered tcp transport module.
[ 63.635314] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 63.635620] Trying to unpack rootfs image as initramfs...
[ 63.638366] rootfs image is not initramfs (no cpio magic); looks like an initrd
[ 64.329772] Freeing initrd memory: 131072K
[ 64.330596] omap-iommu omap-iommu.0: isp registered
[ 64.332427] VFS: Disk quotas dquot_6.5.2
[ 64.332550] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 64.333648] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 64.334503] JFFS2 version 2.2. (NAND) (SUMMARY) �© 2001-2006 Red Hat, Inc.
[ 64.335388] msgmni has been set to 874
[ 64.339263] alg: No test for stdrng (krng)
[ 64.339599] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[ 64.339660] io scheduler noop registered
[ 64.339691] io scheduler deadline registered
[ 64.339843] io scheduler cfq registered (default)
[ 64.399200] OMAP DSS rev 2.0
[ 64.399291] OMAP DISPC rev 3.0
[ 64.399353] OMAP VENC rev 2
[ 64.399597] OMAP DSI rev 1.0
[ 64.736145] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 64.753906] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
[ 64.770965] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
[ 64.788024] serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
[ 65.388000] console [ttyS2] enabled
[ 65.398284] brd: module loaded
[ 65.404693] loop: module loaded
[ 65.409210] omap2-nand driver initializing
[ 65.413635] NAND device: Manufacturer ID: 0x20, Chip ID: 0xba (ST Micro NAND 256MiB 1,8V 16-cool.gif
[ 65.423004] cmdlinepart partition parsing not available
[ 65.428314] Creating 5 MTD partitions on "omap2-nand":
[ 65.433532] 0x000000000000-0x000000080000 : "X-Loader"
[ 65.439910] 0x000000080000-0x000000260000 : "U-Boot"
[ 65.446380] 0x000000260000-0x000000280000 : "U-Boot Env"
[ 65.452484] 0x000000280000-0x000000680000 : "Kernel"
[ 65.459594] 0x000000680000-0x000010000000 : "File System"
[ 65.553619] usbcore: registered new interface driver catc
[ 65.559143] catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
[ 65.565246] usbcore: registered new interface driver kaweth
[ 65.570861] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[ 65.578552] usbcore: registered new interface driver pegasus
[ 65.584289] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
[ 65.591308] usbcore: registered new interface driver rtl8150
[ 65.597137] usbcore: registered new interface driver asix
[ 65.602691] usbcore: registered new interface driver cdc_ether
[ 65.608673] usbcore: registered new interface driver dm9601
[ 65.614410] usbcore: registered new interface driver smsc95xx
[ 65.620330] usbcore: registered new interface driver gl620a
[ 65.626037] usbcore: registered new interface driver net1080
[ 65.631835] usbcore: registered new interface driver plusb
[ 65.637481] usbcore: registered new interface driver rndis_host
[ 65.643554] usbcore: registered new interface driver cdc_subset
[ 65.649627] usbcore: registered new interface driver zaurus
[ 65.655334] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 65.663452] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 65.670349] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[ 65.676391] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 2
[ 65.684020] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
[ 65.703857] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[ 65.709777] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 65.716674] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 65.723999] usb usb2: Product: OMAP-EHCI Host Controller
[ 65.729370] usb usb2: Manufacturer: Linux 2.6.32 ehci_hcd
[ 65.734832] usb usb2: SerialNumber: ehci-omap.0
[ 65.740142] hub 2-0:1.0: USB hub found
[ 65.744018] hub 2-0:1.0: 3 ports detected
[ 65.774261] Initializing USB Mass Storage driver...
[ 65.779357] usbcore: registered new interface driver usb-storage
[ 65.785461] USB Mass Storage support registered.
[ 65.790496] mice: PS/2 mouse device common for all mice
[ 65.796173] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 65.803985] input: twl4030_pwrbutton as /devices/platform/i2c_omap.1/i2c-1/1-0049/twl4030_pwr1
[ 65.814758] i2c /dev entries driver
[ 65.818878] Linux video capture interface: v2.00
[ 65.823852] omap-iommu omap-iommu.0: isp: version 1.1
[ 65.830261] vpfe_init
[ 65.833129] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
[ 65.946441] mmci-omap-hs mmci-omap-hs.1: err -16 configuring card detect
[ 65.953521] Registered led device: beagleboard::usr0
[ 65.958679] Registered led device: beagleboard::usr1
[ 65.965240] Registered led device: beagleboard::pmu_stat
[ 65.972290] usbcore: registered new interface driver usbhid
[ 65.977966] usbhid: USB HID core driver
[ 65.982025] Advanced Linux Sound Architecture Driver Version 1.0.21.
[ 65.988983] usbcore: registered new interface driver snd-usb-audio
[ 66.071624] usb 2-2: new high speed USB device using ehci-omap and address 2
[ 66.079406] No device for DAI omap-mcbsp-dai-0
[ 66.083892] No device for DAI omap-mcbsp-dai-1
[ 66.088439] No device for DAI omap-mcbsp-dai-2
[ 66.092926] No device for DAI omap-mcbsp-dai-3
[ 66.097442] No device for DAI omap-mcbsp-dai-4
[ 66.101959] OMAP3 Beagle SoC init
[ 66.106170] asoc: twl4030 <-> omap-mcbsp-dai-0 mapping ok
[ 66.117706] ALSA device list:
[ 66.120788] #0: omap3beagle (twl4030)
[ 66.124755] oprofile: using arm/armv7
[ 66.128723] TCP cubic registered
[ 66.132019] NET: Registered protocol family 17
[ 66.136566] NET: Registered protocol family 15
[ 66.141174] lib80211: common routines for IEEE802.11 drivers
[ 66.146942] ThumbEE CPU extension supported.
[ 66.151275] Power Management for TI OMAP3.
[ 66.156707] Unable to set L3 frequency (400000000)
[ 66.161682] Switched to new clocking rate (Crystal/Core/MPU): 26.0/332/1000 MHz
[ 66.169067] IVA2 clocking rate: 800 MHz
[ 66.344482] SmartReflex driver initialized
[ 66.348724] omap3beaglelmb: Driver registration complete
[ 66.359527] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 66.367919] registered taskstats version 1
[ 66.372772] fbcvt: 1024x768@60: CVT Name - .786M3-R
[ 66.469940] usb 2-2: New USB device found, idVendor=0424, idProduct=9514
[ 66.476715] usb 2-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 66.484710] hub 2-2:1.0: USB hub found
[ 66.495269] Console: switching to colour frame buffer device 128x48
[ 66.510955] hub 2-2:1.0: 5 ports detected
[ 66.515319] regulator_init_complete: incomplete constraints, leaving VAUX3 on
[ 66.523101] regulator_init_complete: incomplete constraints, leaving VDAC on
[ 66.531372] omap_vout omap_vout: probed for an unknown device
[ 66.537597] RAMDISK: gzip image found at block 0
[ 66.689514] mmc0: new high speed SDHC card at address 1234
[ 66.704162] mmcblk0: mmc0:1234 SA04G 3.67 GiB
[ 66.709045] mmcblk0: p1 p2
[ 66.813720] usb 2-2.1: new high speed USB device using ehci-omap and address 3
[ 66.948272] usb 2-2.1: New USB device found, idVendor=0424, idProduct=ec00
[ 66.962493] usb 2-2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 66.980651] smsc95xx v1.0.4
[ 67.065887] usb0: register 'smsc95xx' at usb-ehci-omap.0-2.1, smsc95xx USB 2.0 Ethernet, 2a:c6
[ 69.194335] VFS: Mounted root (ext2 filesystem) on device 1:0.
[ 69.202972] devtmpfs: mounted
[ 69.208465] Freeing init memory: 204K
INIT: version 2.86 booting
Please wait: booting...
Starting udev
[ 71.612976] FAT: bogus number of reserved sectors
[ 71.620300] VFS: Can't find a valid FAT filesystem on dev mmcblk0.
[ 72.069458] FAT: bogus number of reserved sectors
[ 72.076873] VFS: Can't find a valid FAT filesystem on dev mmcblk0p2.
Remounting root file system...
Caching udev devnodes
Populating dev cache
Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
udhcpc (v1.13.2) started
Sending discover...
Sending discover...
Sending discover...
No lease, forking to background
done.
Setting up IP spoofing protection: rp_filter.
hwclock: can't open '/dev/misc/rtc': No such file or directory
Fri Aug 20 20:54:00 UTC 2010
hwclock: can't open '/dev/misc/rtc': No such file or directory
Configuring update-modules.
Configuring ti-dsplink-module.
Configuring ti-lpm-module.
Configuring util-linux-ng.
update-alternatives: Linking //bin/dmesg to dmesg.util-linux-ng
update-alternatives: Linking //bin/kill to kill.util-linux-ng
update-alternatives: Linking //bin/more to more.util-linux-ng
update-alternatives: Linking //sbin/mkswap to mkswap.util-linux-ng
update-alternatives: Linking //sbin/pivot_root to pivot_root.util-linux-ng
update-alternatives: Linking //sbin/sln to sln.util-linux-ng
update-alternatives: Linking //sbin/mkfs.minix to mkfs.minix.util-linux-ng
update-alternatives: Linking //sbin/fsck.minix to fsck.minix.util-linux-ng
update-alternatives: Linking //usr/bin/hexdump to hexdump.util-linux-ng
update-alternatives: Linking //usr/bin/last to last.sysvinit
update-alternatives: Linking //usr/bin/logger to logger.util-linux-ng
update-alternatives: Linking //usr/bin/mesg to mesg.sysvinit
update-alternatives: Linking //usr/bin/renice to renice.util-linux-ng
update-alternatives: Linking //usr/bin/wall to wall.sysvinit
update-alternatives: Linking //usr/bin/chfn to chfn.util-linux-ng
update-alternatives: Linking //usr/bin/newgrp to newgrp.util-linux-ng
update-alternatives: Linking //usr/bin/chsh to chsh.util-linux-ng
update-alternatives: Linking //bin/login to login.util-linux-ng
update-alternatives: Error: not linking //sbin/vipw to vipw.util-linux-ng since //sbin/vipw exisk
update-alternatives: Linking //sbin/vigr to vigr.util-linux-ng
update-alternatives: Linking //usr/bin/reset to reset.util-linux-ng
update-alternatives: Linking //usr/bin/setsid to setsid.util-linux-ng
update-alternatives: Linking //usr/bin/chrt to chrt.util-linux-ng
update-alternatives: Linking //sbin/hwclock to ../bin/busybox
update-alternatives: Linking //sbin/shutdown to shutdown.sysvinit
update-alternatives: Linking //sbin/reboot to reboot.sysvinit
update-alternatives: Linking //sbin/halt to halt.sysvinit
INIT: Entering runlevel: 5
Creating Dropbear SSH server RSA host key.
Will output 1024 bit rsa secret key to '/etc/dropbear/dropbear_rsa_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgwCsp0wqVvuYldFAJsAYYb7Kac8JeLLem+H8y+3bEFnfSFl1odRc
LmK+kNYWd
Fingerprint: md5 9b:e8:30:5e:85:66:f1:fc:4b:2d:94:95:53:30:25:da
Starting Dropbear SSH server: dropbear.
Starting syslogd/klogd: done

.-------.
| | .-.
| | |-----.-----.-----.| | .----..-----.-----.
| | | __ | ---'| '--.| .-'| | |
| | | | | |--- || --'| | | ' | | | |
'---'---'--'--'--. |-----''----''--' '-----'-'-'-'
-' |
'---'

The Angstrom Distribution beagleboard ttyS2

Angstrom 2010.7-test-20100820 beagleboard ttyS2

beagleboard login: root


Прогнал тесты, вроде все работает, сейчас пробую запустить Ubuntu 10.10. (https://wiki.ubuntu.com/ARM/OMAPMaverickInstall)
ecos-rtos_in_ua
Вышел в интернет на плате через прокси-сервер.
Toren
Интересная машинка, но вот digikey говорит:
"Due to U.S. export controls, we are unable to add this item to your order."

Кто-нибудь может посоветовать как в России купить сей девайс ?
ecos-rtos_in_ua
Подключил внешний винчсестер. Запустил Gentoo на платке. Полет нормальный. Работать стало быстрее за счет увеличения скорости чтения.записи на ЖД (по сравнению с microSD).
ecos-rtos_in_ua
Собираю hardfloat систему с X, Qt(собрано), KDE (в процессе).
Настроил distcc.
К инструкциям http://armin762.wordpress.com/2010/12/09/a...oat-and-gentoo/ добавлю:
CFLAGS="-O2 -fPIC -pipe -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a8"
EXTRA_FFMPEG_CONF="--extra-cflags=-mfpu=neon"

Без последней строчки не собирался ffmpeg (установлен как зависимость для qt-demo)
Без -fPIC было много предупреждений TEXTREL.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.