Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Модуль TAM-3517 на Cortex-A8 (TI AM3517)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
Johny
В процессе поиска "мозга" для нового девайса набрел на такую штуку:
TAM-3517 System on Module

Есть Андроид, процессор Cortex-A8 от TI и много всего прочего.
А главное стоит в терраэлектронике 4200 или 3900 без WiFi.
К нему development kit за $275. В Терраэлектронике, правда, за 17 тыр.

Почитал рекламу, getting started - понравилось. Включаешь - и все работает.
Однако сильно разочаровался.
Во-первых на модуле стоит экспериментальный образец процессора с индексом Х в начале. Т. е. его характеристики не соответствуют спецификации.
Это бы ничего, но в итоге модуль не работает.

Загрузка ядра из U-boot заканчивается словами:

## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.32
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2363692 Bytes = 2.3 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK

После чего модуль виснет.
Несколько раз он правда чудесным образом загрузился. Причем несколько раз подряд - после того как я стал грузить собранное из исходников ядро вместо prebuilt. Правда радость была недолгой - как будто сработал счетчик разрешенных запусков и u-boot опять стал виснуть.

Как выяснилось, в Терраэлектронике ни разу не проверяли работоспособность китов, которые они продают.

В связи с этим вопрос: не пытался ли кто-нибудь включать в работу кит TWISTER PACK - удалось ли это сделать?
Или лучше забыть про китайскую контору TechNexion, не зариться на дешевизну, а выбирать более дорогого и надежного европейского производителя?
Если в самом начале с этими китайцами такие проблемы, представляю что будет, когда дело дойдет до испытаний на ЭМС.

ConnectCore
Цитата(Johny @ Jul 29 2011, 15:08) *
Или лучше забыть про китайскую контору TechNexion, не зариться на дешевизну, а выбирать более дорогого и надежного европейского производителя?
Если в самом начале с этими китайцами такие проблемы, представляю что будет, когда дело дойдет до испытаний на ЭМС.


Ага. Смотрите лучше в сторону европейцев.
Например, DIGI дают 5 лет гарантии на "мозги". Производство Германия.

DIGI CC-i.MX515 SoM

Johny
Похоже, проблема в битой NAND на модуле, и u-boot грузится поврежденный. Вот что выдает fsinfo
Цитата
TAM3517 # fsinfo
filesystem type is JFFS2
Scanning JFFS2 FS: read_nand_cached: error reading nand off 0x187da00 size 8192 bytes
read_nand_cached: error reading nand off 0x1e41200 size 8192 bytes
read_nand_cached: error reading nand off 0x43a2200 size 8192 bytes
read_nand_cached: error reading nand off 0x43ffa00 size 8192 bytes
read_nand_cached: error reading nand off 0x8357800 size 8192 bytes
read_nand_cached: error reading nand off 0x90fa200 size 8192 bytes
done.
Compression: NONE
frag count: 0
compressed sum: 0
uncompressed sum: 0
Compression: ZERO
frag count: 0
compressed sum: 0
uncompressed sum: 0
Compression: RTIME
frag count: 0
compressed sum: 0
uncompressed sum: 0
Compression: RUBINMIPS
frag count: 0
compressed sum: 0
uncompressed sum: 0
Compression: COPY
frag count: 0
compressed sum: 0
uncompressed sum: 0
Compression: DYNRUBIN
frag count: 0
compressed sum: 0
uncompressed sum: 0
Compression: ZLIB
frag count: 0
compressed sum: 0
uncompressed sum: 0
TAM3517 #


Потряс немного бубном (загрузил u-boot c mmc):

Цитата
TAM3517 # mmc init
mmc1 is available
TAM3517 # fatload mmc 0 80008000 u-boot.bin
reading u-boot.bin

202960 bytes read
TAM3517 # go 80008000
Starting application at 0x80008000 ...

U-Boot 2010.06-rc1 (Aug 01 2011 - 17:34:58)

OMAP34xx/35xx-GP ES1.0, CPU-OPP2 L3-165MHz
TAM3517 TWISTER Board + LPDDR/NAND
I2C: ready
DRAM: 256 MiB
NAND: 512 MiB
In: serial
Out: serial
Err: serial
Customer/Vender : TechNexion
Project/Board : tam3517
Sequence Number : 1116000000000222
revision : TN15 2.0
eth0 addr : 00:1F:7B:15:05:B4
eth1 addr : 00:1F:7B:15:05:B5
eth2 addr : 00:1F:7B:15:05:B6
eth3 addr : 00:1F:7B:15:05:B7
Die ID #1fba0000000000000155dc1405012013
Net: Ethernet PHY: GENERIC @ 0x00
DaVinci EMAC, smc911x-0
Hit any key to stop autoboot: 0
mmc1 is available
reading boot/1/uImage

2738220 bytes read
Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.32
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2738156 Bytes = 2.6 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...


Алилуйя, оно заработало!

Теперь, похоже, придется разбираться с JTAG-ом, чего вообще говоря делать не хотелось. Тем более, что нормального HOWTO у производителя на эту тему нет.
Dron_Gus
Несколько битых страниц на всю флешку для нанда - норма.
Johny
Цитата(Dron_Gus @ Aug 2 2011, 23:30) *
Несколько битых страниц на всю флешку для нанда - норма.

Почему же тогда u-boot загружённый из нанда запускать кернел не хочет?
Dron_Gus
Чексумма на ядро совпала же?
Johny
В конечном итоге запустил вышеупомянутым кривым путем update, при этом перезаписался и uboot и kernel и все остальное. После чего стало грузиться нормально.
DMF84
Доброго времени суток. Не подскажете где искать инфу по заливке образов linux на это устройство? Пару лет назад натыкался в сети, но не нужно было, теперь найти не могу. В любом случае, благодарю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.