StarterWare AM335x: быстрый старт |
![]() |
Добавил(а) microsin |
Пакет библиотек и демо-приложений StarterWare 02.00.XX.XX предоставляет поддержку программирования для процессоров AM335x без операционной системы (no-OS platform). В пакете присутствуют библиотеки слоя абстракции от аппаратуры (Device Abstraction Layer), а также примеры их использования, демонстрирующие возможности периферийных устройств AM335x. Это некий аналог STM32Cube для процессоров STM32. [Запуск демо-приложения StarterWare] Ниже описан пошаговый процесс загрузки с карты SD приложения системного уровня AM335x с помощью StarterWare bootloader. 1. Установка: если Вы используете плату BeagleBone Black, то убедитесь, что установлен соответствующий патч [2]. 2. Предварительные настройки для платы BeagleBone (оригинальная плата или BeagleBone Black): - Подключитесь к плате через UART. На оригинальной BeagleBone это коннектор miniUSB (разъем P3), необходима установка драйвера виртуального COM-порта VCP, эти драйверы доступны на сайте FTDI. На плате BeagleBone Black это коннектор J1, подробнее см. [3]. Примечание: карта размером 4GB и меньше должна быть отформатирована как FAT16 (FAT), а карта большего размера как FAT32. - Соедините последовательный порт (коннектор J12) платы EVM с последовательным портом хоста через NULL-модемный кабель. - Порт microUSB port (разъем P3) должен быть подключен к хосту, и должны быть установлены драйверы Virtual COM Port (USB VCP), эти драйверы доступны на сайте FTDI. Это соединение microUSB-to-serial используется для отображения сообщений загрузки. 3. Найдите двоичные образы загрузчика и демонстрационного приложения. Для платы BeagleBone (оригинальная плата или BeagleBone Black): - Образ загрузчика (bootloader binary image, файл boot.bin) добавлен с TI Image Header в начало файла с именем MLO. Он находится в папке "\binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader\Release_MMCSD\". Примечание: на хосте Windows по умолчанию папка binary находится в директории C:\ti\AM335X_StarterWare_02_00_01_01. - Образ загрузчика (файл boot.bin) добавлен с TI Image Header в начало файла с именем MLO. Он находится в папке "\binary\armv7a\cgt_ccs\am335x\evmAM335x\bootloader\Release_MMCSD\". - Образ демо-приложения (файл demo.bin) добавлен с TI Image Header в начало файла с именем app. Он находится в папке "\binary\armv7a\cgt_ccs\am335x\evmAM335x\demo\Release\". - Образ загрузчика (файл boot.bin) добавлен с TI Image Header в начало файла с именем MLO. Он находится в папке "\binary\armv7a\cgt_ccs\am335x\evmskAM335x\bootloader\Release_MMCSD\". 4. Загрузка и запуск. Для платы BeagleBone (оригинальная плата или BeagleBone Black): - Отформатируйте карту microSD (как FAT16 или FAT32, см. примечание выше) и загрузите на неё двоичные образы, как описано в статье [4]. Примечание: для платы BeagleBone Black в момент подачи питания необходимо удерживать кнопку S2 Boot, иначе произойдет загрузка из памяти eMMC Flash. - Отформатируйте карту SD и загрузите на неё двоичные образы, как описано в статье [4]. - Отформатируйте карту microSD и загрузите на неё двоичные образы, как описано в статье [4]. Время запуска демонстрационного приложения может зависеть от размера самого приложения (добавляется время копирования образа с носителя), времени инициализации периферийных устройств и от времени запуска модулей программы. Предварительно подготовленный образ приложения app недоступен в релизах, которые были до StarterWare_02.00.00.05. В этих более старых релизах загрузка MMC/SD не ожидает наличие образа загрузки у TI Image header. В этом случае переименуйте demo.bin в app и используйте его. Дополнительную информацию см. в руководстве [5]. [Ссылки] 1. Quick Start Guide StarterWare 02.00.XX.XX (supports AM335x) site:ti.com. |