Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ev-l138_am1808-lite [2013/02/28 12:09] evodbg |
ev-l138_am1808-lite [2013/03/01 12:50] (текущий) evodbg |
||
---|---|---|---|
Строка 13: | Строка 13: | ||
на плате с процессором AM1808 работать не будут.\\ | на плате с процессором AM1808 работать не будут.\\ | ||
На плате опционально может быть установлена микросхема SPI Flash памяти MX25L6406.\\ | На плате опционально может быть установлена микросхема SPI Flash памяти MX25L6406.\\ | ||
+ | Основные отличия ревизии платы v2.1 от v2.0:\\ | ||
+ | * Использован Push-Pull держатель для microSD карты;\\ | ||
+ | * Добавлена задержка в цепь CLK mmcsd1; | ||
+ | * Предусмотрена установка микросхемы часов реального времени PCF8563 вместо DS1338; | ||
<note tip>Сборка u-boot.</note> \\ | <note tip>Сборка u-boot.</note> \\ | ||
Строка 53: | Строка 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> \\ | ||
Строка 102: | Строка 109: | ||
<note tip>Подключение HDD накопителя на жестких дисках</note> \\ | <note tip>Подключение HDD накопителя на жестких дисках</note> \\ | ||
+ | {{:evam1808_hdd.png?300|}}\\ | ||
Подключаем HDD стандартным SATA кабелем. В данном случае подключен HDD 2.5" от ноутбука, питание 5В подано извне.\\ | Подключаем HDD стандартным SATA кабелем. В данном случае подключен HDD 2.5" от ноутбука, питание 5В подано извне.\\ | ||
При старте ядра можно увидеться строки, что HDD найден:\\ | При старте ядра можно увидеться строки, что HDD найден:\\ | ||
Строка 128: | Строка 136: | ||
root /root #</code> | 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.\\ | ||
Строка 240: | Строка 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|}} \\ |