Tinker Board

    tinker board

    Компьютер в миниатюре

    Tinker Board – это миниатюрный одноплатный компьютер, который является лидером в своем классе по производительности и обладает совместимостью со множеством имеющихся на рынке корпусов. Предназначенный для компьютерных энтузиастов, он представляет собой надежную и функциональную платформу для претворения в жизнь самых разнообразных проектов.
    1 Разъем
    питания
    (micro-USB)

    2 HDMI
    3 MIPI CSI
    4 Аудиовыход
    (192кГц/
    24бита)

    5 Gigabit
    LAN

    6 ШИМ
    7 S/PDIF
    8 MIPI DSI
    9 Антенный разъем i-PEX
    10 Wi-Fi 802.11 b/g/n и
    Bluetooth 4.0 + EDR

    11 40-контактный
    разъем GPIO

    12 Разъемы
    USB 2.0

    Функциональность

    Прекрасная производительность

    Компьютер Tinker Board может похвастать более высокой производительностью, чем другие одноплатные компьютеры, за счет использования мощного четырехъядерного процессора Rockchip RK3288 с архитектурой ARM, дополненного двухканальной оперативной памятью LPDDR3 объемом до 2 ГБ. Кроме того, в нем применяется интерфейс SDIO 3.0, обеспечивающий ускоренный обмен данными с картой памяти micro-SD, которая используется для хранения операционной системы, приложений и пользовательских файлов.

    Широкие мультимедийные возможности

    За мультимедийную функциональность компьютера Tinker Board отвечает графическое ядро Mali T764 с архитектурой ARM и непрограммируемые процессоры, поддерживающие аппаратное ускорение при воспроизведении видео в форматах H.264 и H.265 (в том числе HD и Ultra-HD*). Таким образом, данный компьютер подходит для целого спектра мультимедийных приложений, начиная от игр и домашнего кинотеатра и заканчивая системами машинного зрения и распознавания жестов.

    *Воспроизведение видео в форматах HD и Ultra-HD со скоростью 30 кадров в секунду в настоящий момент доступно только посредством видеоплеера Rockchip, который работает в операционной системе TinkerOS. Сторонние видеоплееры и приложения могут не поддерживать аппаратное ускорение или иметь какие-то другие ограничения с точки зрения производительности или стабильности при воспроизведении видео. Подробную информацию ищите в разделе «Часто задаваемые вопросы».

    Высокое качество звука

    В отличие от многих других продуктов этого класса одноплатный компьютер Tinker Board обладает аудиокодеком формата HD Audio с поддержкой форматов вплоть до 192 кГц / 24 бита. Соответствующий разъем может использоваться и для вывода звука, и для подключения микрофона – без каких-либо переходников или адаптеров.

    Широкий выбор интерфейсов

    Компьютер Tinker Board обладает стандартными для своего класса интерфейсами, включая 40-контактный GPIO и два интерфейса MIPI для подключения дисплеев и камер формата HD. Те, кто хотели бы использовать Tinker Board в составе компьютерной сети, непременно оценят наличие высокоскоростного порта Gigabit Ethernet, который предлагает высокую пропускную способность за счет не разделяемой с другими устройствами шины. Также имеются беспроводные интерфейсы Wi-Fi и Bluetooth, причем их модуль экранирован для защиты от электромагнитных помех, а разъем i-PEX позволяет подключить дополнительную антенну вместо встроенной.
    Кроме того, Tinker Board предлагает полноразмерный разъем HDMI для подключения к телевизорам, мониторам и т.д., а для периферийных устройств имеется целых четыре порта USB 2.0.

    Продуманная конструкция

    Компьютер Tinker Board создавался в качестве платформы, дружественной как к опытным пользователям, так и к новичкам. Это проявляется в таких деталях как цветовая кодировка контактов GPIO-колодки, облегчающая подключение кабелей, а благодаря стандартному размеру печатной платы и топологии компонентов Tinker Board совместим с большим числом доступных в продаже корпусов и аксессуаров. Для удобства использования компоненты устройства снабжены подписями прямо на печатной плате. В комплект поставки Tinker Board входит радиатор, который поможет обеспечить надлежащее охлаждение процессора при больших нагрузках или высокой температуре окружающей среды.

    Документация

    Приступая к работе

    Требования:

    .1 карта памяти micro-SD емкостью не менее 8 ГБ
    .1 кабель micro-USB и блок питания с разъемом USB (5 В, 2 А, маркировка LPS)
    .1 монитор с HDMI-кабелем
    .1 комплект «клавиатура + мышь»


    1. Вставьте карту памяти micro-SD в компьютер под управлением операционной системы Linux.
    2. Переименуйте файл с образом ОС в output.img и поместите его в папку FlashUSB.
    3. Запустите файл FlashUSB.sh.
    ===============================================
    Select the disk you want to flash:
    sdc  -Multiple_Flash_Reader_058F63616476-0:1
    sdb  -Generic-_Compact_Flash_058F63616476-0:0
    Enter the number:0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    flash start!
    flash end!
    ===============================================
    Вставьте карту памяти micro-SD в слот компьютера Tinker Board.
    Подключите питание, клавиатуру, мышь и монитор. Компьютер готов к включению!


    1. Вставьте карту памяти micro-SD в компьютер под управлением операционной системы Windows.
    2. Скачайте и запустите приложение Win32DiskImager.
    2.1 Выберите файл с образом ОС.
    2.2 Укажите карту памяти как устройство, на которое осуществляется запись образа.
    2.3 Щелкните по кнопке Write («Запись»).



    3.Вставьте карту памяти micro-SD с записанным образом ОС в соответствующий слот компьютера Tinker Board.
    4. Подключите питание, клавиатуру, мышь и монитор. Компьютер готов к включению!


    TinkerOS

    TinkerOS – это операционная система, созданная на базе Debian. Предлагая полноценную функциональность «из коробки», TinkerOS будет прекрасной отправной точкой для любого проекта.

    Аппаратное обеспечение

    Для работы компьютера Tinker Board требуется подключение по разъему micro-USB к источнику питания с напряжением 5 В и силой тока от 2 до 2,5 А. Действительное энергопотребление устройства зависит от подключенной к нему периферии. Качественного блока питания с силой тока 2 А будет более чем достаточно для стабильной работы при обычных сценариях использования.

    Типичное энергопотребление компьютера Tinker Board составляет до 700 до 1000 миллиампер, в зависимости от подключенных к нему устройств. При отсутствии таковых, значение этого параметра может опускаться до 500 миллиампер. Максимальное же значение составляет 1 А. Если нужно подключить USB-устройство с энергопотреблением более 0,5 А, необходимо делать это через USB-концентратор с внешним питанием.


    Компьютер Tinker Board оснащен четырьмя разъемами USB 2.0, которые работают на базе USB-концентратора GL852G, подключенного к USB-порту процессора RK3288. К ним можно подключать периферийные устройства, например клавиатуру, мышь, веб-камеру, чтобы расширить функциональность всей платформы.


    Подробнее

    Совместимые устройства

    Вообще, с компьютером Tinker Board можно использовать любое устройство, поддерживаемое операционной системой Linux (исключения описаны ниже). В Linux имеется обширная коллекция драйверов, в том числе для уже устаревшей периферии. Дистрибутив TinkerOS, работающий на базе ядра Debian, включает в себя большое число встроенных драйверов для популярных устройств.

    Если вы хотите использовать какое-то периферийное устройство с Tinker Board, просто подключите его – скорее всего, оно окажется совместимым. При применении графического пользовательского интерфейса (например, рабочего стола LXDE), вероятно, появится пиктограмма или иное уведомление о том, что к системе подключено новое устройство.


    Ограничения по питанию

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


    back

    Одной из наиболее мощных функций компьютера Tinker Board является интерфейс общего назначения GPIO, чья колодка расположена вдоль края печатной платы. Ее контакты служат для связи между компьютером и внешним миром – это своего рода переключатели, выполняющие определенные функции. Из 40 контактов 28 являются контактами общего назначения. Они совмещены с контактами шин SPI/UART/I2C, причем шина SPI может работать с двумя ведомыми чипами.


    GPIO API

    Python

    Python – это гибкий и эффективный язык программирования для работы с компьютером Tinker Board.

    1. Установите Python 2 Idle:
    sudo apt-get install idle-Python2.7
    Установите Python 3 Idle:
    sudo apt-get install idle3

    2. Установите GPIO-библиотеку Python для Tinker Board.
    Откройте консоль и перейдите к нужной папке
    cd /home/linaro/Desktop/ASUSTinkerBoard.gpio-0.1/
    sudo Python setup.py install


    3. Reference codes
    В данной папке находятся примеры программного кода
    /home/linaro/Desktop/ASUSTinkerBoard.gpio-0.1/test
    add_event_callback.py (функция add_event_detect для GPIO)
    btc.py (тестирование всех функций GPIO)
    forloop.py (включение и выключение всех контактов GPIO)
    pwm.py (программное тестирование функции ШИМ)
    pwm_input.py (программное тестирование функции ШИМ посредством raw_input)

      4. GPIO – схема расположения выводов

    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    Pinout Physical Pin
    Number
    Pinout GPIO.Setmode
    (GPIO.BOARD)
    GPIO.Setmode
    (GPIO.ASUS)
    1 VCC3.3V_IO
    12 VCC5V_SYS
    2
    252 3 GP8A4_I2C1_SDA
    34 VCC5V_SYS
    4
    253 5 GP8A5_I2C1_SCL
    56 GND
    6
    17 7 GP0C1_CLKOUT
    78 GP5B1_UART1TX
    8 161
    9 GND
    910 GP5B0_UART1RX
    10 160
    164 11 GP5B4_SPI0CLK_UART4CTSN
    1112 GP6A0_PCM/I2S_CLK
    12 184
    166 13 GP5B6_SPI0_TXD_UART4TX
    1314 GND
    14
    167 15 GP5B7_SPI0_RXD_UART4RX
    1516 GP5B2_UART1CTSN
    16 162
    17 VCC33_IO
    1718 GP5B3_UART1RTSN
    18 163
    257 19 GP8B1_SPI2TXD
    1920 GND
    20
    256 21 GP8B0_SPI2RXD
    2122 GP5C3
    22 171
    254 23 GP8A6_SPI2CLK
    2324 GP8A7_SPI2CSN0
    24 255
    25 GND
    2526 GP8A3_SPI2CSN1
    26 251
    233 27 GP7C1_I2C4_SDA
    2728 GP7C2_I2C4_SCL
    28 234
    165 29 GP5B5_SPI0CSN0_UART4RTSN
    2930 GND
    30
    168 31 GP5C0_SPI0CSN1
    3132 GP7C7_UART2TX_PWM3
    32 239
    238 33 GP7C6_UART2RX_PWM2
    3334 GND
    34
    185 35 GP6A1_PCM/I2S_FS
    3536 GP7A7_UART3RX
    36 223
    224 37 GP7B0_UART3TX
    3738 GP6A3_PCM/I2S_SDI
    38 187
    39 GND 3940 GP6A4_PCM/I2S_SDO 40 188
    • tinker board
    • Capability
    • Documentation
    • TinkerOS
    • Hardware
    • Download
    • GPIO API