Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ev-l138_am1808-lite [2013/02/28 11:37]
evodbg
ev-l138_am1808-lite [2013/03/01 12:50] (текущий)
evodbg
Строка 9: Строка 9:
 {{:evam1808_components.png?300|}}{{:evam1808_connectors.png?300|}} {{:evam1808_components.png?300|}}{{:evam1808_connectors.png?300|}}
      
 +<note tip>Вступление</note> \\
 +Плата EV-L138/AM1808-Lite может комплектоваться процессором OMAP-L138 (два ядра ARM926 + DSP C674x) или процессором AM1808 (только ядро ARM926). Соответственно примеры использующие DSP ядро
 +на плате с процессором AM1808 работать не будут.\\
 +На плате опционально может быть установлена микросхема SPI Flash памяти MX25L6406.\\
 +Основные отличия ревизии платы v2.1 от v2.0:\\
 +  * Использован Push-Pull держатель для microSD карты;\\
 +  * Добавлена задержка в цепь CLK mmcsd1;
 +  * Предусмотрена установка микросхемы часов реального времени PCF8563 вместо DS1338;
  
 <note tip>Сборка u-boot.</note> \\ <note tip>Сборка u-boot.</note> \\
Строка 49: Строка 57:
 Загрузка ядра с USB Flash \\ Загрузка ядра с USB Flash \\
 <code>setenv bootcmd 'usb start; fatload usb 0:1 0xc0700000 uImage; bootm 0xc0700000'</code>  <code>setenv bootcmd 'usb start; fatload usb 0:1 0xc0700000 uImage; bootm 0xc0700000'</code> 
 +
 +Файловая система на HDD \\
 +<code>setenv bootargs 'ip=192.168.0.103:192.168.0.101:192.168.0.1:255.255.255.0:1808 mem=128M console=ttyS2,115200n8 root=/dev/sda1 rootwait'</code>
  
 <note tip>Восстановление ядра и файловой системы в NAND Flash</note> \\ <note tip>Восстановление ядра и файловой системы в NAND Flash</note> \\
 {{:evam1808_safe.png?300|}}\\ {{:evam1808_safe.png?300|}}\\
 Записываем u-boot, как описано выше. \\ Записываем u-boot, как описано выше. \\
-Записываем на USB Flash Drive папку Owlboard из архива safe_evam1808.zip+Записываем на USB Flash Drive папку Owlboard из архива safe_evam1808.zip\\ 
 +В папке Owlboard присутствуют файлы:\\ 
 +  * u-boot.bin - загрузчик\\ 
 +  * uImage - собранное ядро\\ 
 +  * rootfs.tar.gz - файловая система\\ 
 +В папке Owlboard/boot находится файл uImage с встроенной файловой системой, который после первоначальной загрузки обеспечивает запись в NAND Flash вышеперечисленных файлов.\\
 Вставляем флешку в верхней разъем USB, устанавливаем перемычку на разъем X18 в положение 1-2 \\  Вставляем флешку в верхней разъем USB, устанавливаем перемычку на разъем X18 в положение 1-2 \\ 
 Устанавливаем BOOT перемычки в режим загрузки с NAND (0001) \\ Устанавливаем BOOT перемычки в режим загрузки с NAND (0001) \\
 Подаем питание на плату. Процесс записи должен запуститься автоматически. \\ Подаем питание на плату. Процесс записи должен запуститься автоматически. \\
 Если процесс записи не стартовал (это может произойти, если ранее уже были записаны переменные окружения), набираем в консоли: \\ Если процесс записи не стартовал (это может произойти, если ранее уже были записаны переменные окружения), набираем в консоли: \\
 +<code>nand erase 0 0x20000</code> \\
 +Эта команда сотрет блок с переменными окружения\\
 +или принудительно загружаем с USB Flash\\
 <code>usb start <code>usb start
 fatload usb 0:1 0xc0700000 /Owlboard/boot/uImage fatload usb 0:1 0xc0700000 /Owlboard/boot/uImage
Строка 88: Строка 107:
 Затем можно запустить тест и порисовать: \\ Затем можно запустить тест и порисовать: \\
 <code>ts_test</code> \\ <code>ts_test</code> \\
 +
 +<note tip>Подключение HDD накопителя на жестких дисках</note> \\
 +{{:evam1808_hdd.png?300|}}\\
 +Подключаем HDD стандартным SATA кабелем. В данном случае подключен HDD 2.5" от ноутбука, питание 5В подано извне.\\
 +При старте ядра можно увидеться строки, что HDD найден:\\
 +<code>[    2.160174] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
 +[    2.421254] ata1.00: ATA-8: ST9250410ASG, 0004SDM1, max UDMA/133
 +[    2.427345] ata1.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32)
 +[    2.452895] ata1.00: configured for UDMA/133
 +[    2.471582] scsi 0:0:0:0: Direct-Access     ATA      ST9250410ASG     0004 PQ: 0 ANSI: 5
 +[    2.502053] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
 +[    2.512594] sd 0:0:0:0: Attached scsi generic sg0 type 0
 +[    2.531559] sd 0:0:0:0: [sda] Write Protect is off
 +[    2.537264] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 +[    2.592417]  sda: sda1
 +[    2.605219] sd 0:0:0:0: [sda] Attached SCSI disk</code>
 +
 +Монтируем диск:\\
 +<code>root /root # mount /dev/sda1 /mnt
 +[  104.681721] NTFS volume version 3.1.
 +root /root #</code>
 +
 +Тестирование скорости:\\
 +<code>root /root # hdparm -tT /dev/sda
 +/dev/sda:
 +Timing buffer-cache reads:    58 MB in 0.51 seconds = 115620 kB/s
 +Timing buffered disk reads:   61 MB in 3.01 seconds = 20727 kB/s
 +root /root #</code>
 +
 +<note tip>Тестирование карты памяти</note> \\
 +Вставляем карту формата microSD\\
 +<code>root /root # [  174.115490] mmc0: host does not support reading read-only switch. assuming write-enable.
 +[  174.125576] mmc0: new SD card at address 8fe4
 +[  174.133519] mmcblk0: mmc0:8fe4 SU02G 1.84 GiB
 +[  174.148325]  mmcblk0: p1
 +root /root #</code>
 +Тест скорости:\\
 +<code>root /root # hdparm -tT /dev/mmcblk0
 +/dev/mmcblk0:
 +Timing buffer-cache reads: hdparm: HDIO_DRIVE_CMD: Inappropriate ioctl for device
 +   48 MB in 0.52 seconds = 93151 kB/s
 +Timing buffered disk reads:   25 MB in 3.03 seconds = 8436 kB/s
 +hdparm: HDIO_DRIVE_CMD: Inappropriate ioctl for device
 +root /root #</code>
 +
 +<note tip>Подключение эмулятора J-Link к плате</note> \\
 +J-Link поддерживает работу с ядром ARM9 имеющееся в процессорах OMAP-L138 и AM1808.\\
 +Отладка DSP ядра не поддерживается!\\
 +Соединяем одноименные сигналы разъемов JTAG эмулятора (в данном случае используется JetlinkPro) и платы EV-AM1808/L138\\
 +{{:jlinkjtag.png?300|}}\\
 +Слева сигналы разъема JTAG эмулятора, справа - сигналы разъема JTAG платы с процессором OMAPL138 или AM1808\\
 +VTREF - VCC_3V3D \\
 +GND - GND \\
 +TSRT - TRST\\
 +TDI - TDI\\
 +TDO - TDO\\
 +TMS - TMS\\
 +TCK-TCK\\
 +RTCK - RTCK\\
 +
 +Запускаем утилиту J-Link.exe из ProgrammFiles/Segger/JLinkARM_xxx/Jlink.exe\\
 +{{:jlink1.png?300|}}\\
 +Видно, что цепочка найдена, но процессор не опознан.\\
 +Копируем скрипт OMAP-L138.JlinkScript из папки \ProgramFiles\SEGGER\JLinkARM_xxx\Samples\JLink\Scripts\OMAP-L138.JLinkScript\\
 +в папку с утилитой Jlink.exe (ProgrammFiles/Segger/JLinkARM_xxx/) и переименовываем этот скрипт в default.c\\
 +Снова запускаем JLink.exe и видим, что процессор найден\\
 +{{:jlink2.png?300|}}\\
 +Для отладки в среде IAR необходимо скопировать default.c в папку \ProgramFiles\IAR Systems\Embedded Workbench 6.4\arm\bin\default.c\\
 +
 +<note tip>Подключение эмулятора XDS100v2 к плате EV-AM1808/L138 в среде Code Composer Studio 4.2.4</note> \\
 +
 +Подключаем эмулятор XDS100v2 к плате (Одеваем его прямо на разъем), подключаем miniUSB кабель к эмулятору и подаем питание на плату\\
 +{{:xds100_evam1808.png?300|}}\\
 +Запускаем Code Composer Studio (CCS)\\
 +{{:evam1808_ccs1.png?300|}}\\
 +Target - New Target Configuration\\
 +{{:evam1808_ccs2.png?300|}}\\
 +Придумываем имя для конфигурации\\
 +{{:evam1808_ccs3.png?300|}}\\
 +В выпадающем списке Connection выбираем эмулятор XDS100v2, в Device устанавливаем галочку на OMAPL138, нажимаем кнопку Save\\
 +{{:evam1808_ccs4.png?300|}}\\
 +Target - Launch TI Debugger\\
 +{{:evam1808_ccs5.png?300|}}\\
 +Нажимаем правой кнопкой мыши на Texas Instruments XDS100v2 USB Emulator_0/ARM9_0 [Non-Project Debug Session] и выбираем Connect Target.\\  
 +
 +
 +
  
 <note tip>Проверка платы видеозахвата</note> \\ <note tip>Проверка платы видеозахвата</note> \\
Строка 196: Строка 302:
 Перекодировать ролики удобно с помощью утилиты [[handbrake]][[http://handbrake.fr/downloads.php]] \\ Перекодировать ролики удобно с помощью утилиты [[handbrake]][[http://handbrake.fr/downloads.php]] \\
 Настройки приведены на скриншотах: \\ Настройки приведены на скриншотах: \\
-{{:handbrake1.png?300|}} \\+{{:handbrake1.png?300|}} 
 {{:handbrake2.png?300|}} \\ {{:handbrake2.png?300|}} \\
-{{:handbrake3.png?300|}} \\+{{:handbrake3.png?300|}} 
 {{:handbrake4.png?300|}} \\ {{:handbrake4.png?300|}} \\
 {{:handbrake5.png?300|}} \\ {{:handbrake5.png?300|}} \\
ev-l138_am1808-lite.1362044271.txt.gz · Последние изменения: 2013/02/28 11:37 — evodbg
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki