roboforum.ru

Технический форум по робототехнике.

ST-Ericsson's Snowball

ST-Ericsson's Snowball

Vooon » 20 фев 2011, 12:21

http://www.igloocommunity.org/

FEATURES
  • ARM Dual Cortex A9 @ 1GHz
  • IEEE 802.11 b/g/n Wireless LAN
  • Bluetooth 2.1+EDR (Ex. Antenna)
  • GPS (Ex. Antenna)
  • 3x Expansion Connectors (FSMC,HSI, Audio, MiPi CSI / Camera, LCD,MiPi DSI, UART, SPI, I2C, GPIO)
  • 1GB LP-DDR2, 4 / 8GB e-MMC

В pdf'е еще ST'шные 3D гир, аксель, магнитометр и датчик давления.

Работает под Ubuntu, Android, MeeGo. Т.е. на ней можно(нужно) запустить ROS.

Обещают во второй половине года, в двух вериях:
Software dev — $200;
Product dev — $300.

P.S. кажется я нашел мозги для ТТ2.

Re: ST-Ericsson's Snowball

Grem » 20 фев 2011, 19:35

И ещё
- 1x 3 Axis Accelerometer,
- 1x 3 Axis Magnetometer,
- 1x 3 Axis Gyrometer

Довольно вкусная штука. Тоже куплю, наверное.

Re: ST-Ericsson's Snowball

Vooon » 20 фев 2011, 19:49

Я вот только не понял разницу между SDK и PDK.
Единственное упоминание что в SDK нет USB моста на UART1
и нет упоминания про I2C, SPI, GPIO.

Re: ST-Ericsson's Snowball

grikukan » 02 май 2011, 08:57

Спасибо

Re: ST-Ericsson's Snowball

Vooon » 29 июл 2011, 15:30

Практически купил (заказал, но еще не оплатил) SDK вресию + родные антенны.
С доставкой выходит 250 €.

Антенны реально дорогие, но решил их брать т.к. на данный момент в BSP нет поддержки радио чипсета.
С родными поддержка от производителя должна быть. А вот на левую китайщину могут сказать «у вас антенны кривые».

Взял SDK т.к. они а) есть, б) uart есть.
А больше особо фишек у PDK и нет.

Все IO на ней 1.8 В. Так что нужно будет делать переходник 1.8 — 3.3 TTL UART.
А вообще можно и не делать, а цепляться по USB.

Re: ST-Ericsson's Snowball

Grem » 29 июл 2011, 18:26

Откуда покупали?

Re: ST-Ericsson's Snowball

Vooon » 29 июл 2011, 21:28

calao-store, откуда же еще?

С альфой обломилось. Что-то заглючило с логином в клике, залочило.
Психанул да снял деньги со счета обратно. Заведу в киви визу.
Тем более что альфа дает только мастеркард.

Re: ST-Ericsson's Snowball

Vooon » 01 авг 2011, 21:46

В субботу завел визу и привязал к ней пэйпал.
Написал менеджеру стора.

Сегодня он ответил (до обеда), что может выставить счет на пэйпал. Я согласился, ушел на обед.
После обеда оплатил (~14:30). И уже в шесть вечера пришло письмо с трекингом.

Re: ST-Ericsson's Snowball

NeON79 » 01 авг 2011, 21:54

Однозначно интересная железка. Ждём развёрнутого обзора!))

Re: ST-Ericsson's Snowball

Vooon » 11 авг 2011, 21:12

Сегодня привезли EMS'ом. Только начал играться.

Re: ST-Ericsson's Snowball

Vooon » 12 авг 2011, 22:45

Потестировал.
Дистрибутив на флешке фиговый.

Код: Выделить всёРазвернуть
0. Info

SNOWBALL-SDK board.

Processor: ST-Ericsson A9500
Core: dual Cortex-A9 MPCore (ARMv7l) @ 1 GHz
Mem: LPDDR2 @ 1 GiB

1. Unixbench build

unixbench-4.1.0$ make CC=armel-unknown-linux-gnueabi-gcc  OPTON='-O2 -fomit-frame-pointer -fforce-addr -ffast-math -mcpu=cortex-a9'

2. Dhrystone:

    root@linaro:/tmp# ./dhry2 30
    107787177 loops
    root@linaro:/tmp# ./dhry2 30
    107652473 loops
    root@linaro:/tmp# ./dhry2 30
    107748791 loops

Formula: avg(R) / (30 * 1757)
Result: 2043.8 DMIPS

3. Whetstone:

    root@linaro:/tmp# ./whetstone-double
    ##########################################
    Double Precision C/C++ Whetstone Benchmark

    Calibrate
           0.04 Seconds          1   Passes (x 100)
           0.22 Seconds          5   Passes (x 100)
           1.16 Seconds         25   Passes (x 100)

    Use 216  passes (x 100)

              Double Precision C/C++ Whetstone Benchmark

    Loop content                  Result              MFLOPS      MOPS   Seconds

    N1 floating point     -1.12398255667393476        19.379              0.214
    N2 floating point     -1.12187079889294172        21.037              1.380
    N3 if then else        1.00000000000000000                1117.800    0.020
    N4 fixed point        12.00000000000000000                   0.000    0.000
    N5 sin,cos etc.        0.49902937281518261                   8.023    2.240
    N6 floating point      0.99999987890802811        23.026              5.060
    N7 assignments         3.00000000000000000                 147.840    0.270
    N8 exp,sqrt etc.       0.75100163018453692                   8.035    1.000

    MWIPS                                            212.097             10.184

    MWIPS                                212.097              10.184


Result: 212.0 MWIPS
Note: possibly NEON and/or VFP are disabled

4. Context1:

    root@linaro:/tmp# ./context1 10
    144858 loops
    root@linaro:/tmp# ./context1 10
    141625 loops
    root@linaro:/tmp# ./context1 10
    142436 loops

Formula: 1e6 / avg(R) / 10
Result: 0.699 us

5. udperf:

    root@linaro:/tmp# ./udperf -s 10240 -r 192.168.1.45
    Sent 9765 10240-bytes packets, speed 50Mbps, BER 0.00%, CPU 99.90%

    udperf$ ./udperf.h -s 10240
    Received 9765 10240-bytes packets, speed 50Mbps, BER 0.01%, CPU 1.84%

Result: slow periferial ethernet on localbus
Note: possibly it can accelerate

6. netperf:

    root@linaro:/tmp# ./netperf -H 192.168.1.45,4
    MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.1.45 (192.168.1.45) port 0 AF_INET
    Recv   Send    Send                         
    Socket Socket  Message  Elapsed             
    Size   Size    Size     Time     Throughput 
    bytes  bytes   bytes    secs.    10^6bits/sec 

     87380  16384  16384    10.01      34.95   

Result: see #5

TODO: test Wi-Fi when driver arrives


Добавлено спустя 2 часа 21 минуту 47 секунд:
У нас есть сравнение по этой же методике разных процессоров.
Не знаю какой точно атом (одноядерный) на 1.1 ГГц выдавал ~ 1880 DMIPS

Кстати dhry2 загружает только одно ядро. Так что общая производительность должна быть выше.
На моем ноуте получается ~12000 DMIPS (Core 2 Duo, T5850 @ 2.16GHz).

Плавающая производительность не велика. Пробовал я потом еще указывать -mfpu=neon, -mfpu=vfpv3.
Так вот результат на NEON получится на 10 попугаев меньше. На VFPv3 получилось практически то-же, что не указывая -mfpu.
Результат атома здесь схожий.

С context1 я ошибся в формуле. Там должно быть LaTeX: \frac{10^6}{avg(R) / 10}.
Т.е. на него уходит ~70 мкс. Это лучше чем XScale 533 MHz (230 мкс), но хуже атома и MPC5125 (PowerPC 400 MHz - 23-25 мкс).

Вот сеть полный провал. Но думаю просто драйвер кривой. MAC-PHY сидит на внешней 16-битной шине.
Пока нет поддержки радио сеть целиком не потестить.

Вот за что хочется linaro снести так это за отсутствие ssh/scp/rsync/wget/lynx/links в рутфсе.
Слава богу хоть nc был. Хоть как-то можно залить.

Добавлено спустя 4 минуты 42 секунды:
Хотел сфоткать его с OR-AVR-M128-DS и ORduino, но забыл. Они на работе лежат

Добавлено спустя 2 часа 2 минуты 29 секунд:
Проблема: нужен шнур MiniUSB-A — MiniUSB-B для подключения хаба.
Попробовал MiniUSB-B кабель подпаять к хабу, снежок не переходит в режим мастера.
Нужен именно разъем -A, там ID закорочен на GND. Без этого хаб не включается.

Думаю куплю в вольтмастере разъем, тогда попробую.

Re: ST-Ericsson's Snowball

AndreiSk » 12 авг 2011, 22:55

mini-usb-a это вилка или розетка? А то "разъем" не понятно.
Хотя сколько я ни паял проводков, их было всегда 4 жилы без оплетки
и все работало :roll:

Re: ST-Ericsson's Snowball

Grem » 12 авг 2011, 23:38

*-A & *-B - это форм-фактор разъема и вилки.

Re: ST-Ericsson's Snowball

Vooon » 13 авг 2011, 14:27

Вилка на кабель.

Re: ST-Ericsson's Snowball

AndreiSk » 13 авг 2011, 14:31

Grem писал(а):*-A & *-B - это форм-фактор разъема и вилки.


Ну да.. A это все в ряд, B - квадратиком.
Но вопрос не про форм-фактор был.
Розетка она на плате распаяна, бывает там что-то замыкают :roll:
Но в вилке (в кабеле) никто ничего не замыкает.
А Vooon что-то с кабелем замутил, думаю это врядли поможет :no:
Всегда 4 проводка было достаточно для Usb кабеля, без всяких замыканий :pardon:


Rambler\'s Top100 Mail.ru counter