Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
equipment:embedded:sk_at91sam9xe512_s3e [2012/01/23 22:09] sergey |
equipment:embedded:sk_at91sam9xe512_s3e [2019/10/26 23:29] (текущий) sergey ↷ Операцией перемещения обновлены ссылки |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Плата SK-AT91SAM9XE512-S3E ====== | + | ====== SK-AT91SAM9XE512-S3E ====== |
*[[http://www.starterkit.ru/html/index.php?name=shop&op=view&id=30]] | *[[http://www.starterkit.ru/html/index.php?name=shop&op=view&id=30]] | ||
*[[http://code.google.com/p/uos-embedded/wiki/board_sam9_xilinx_ru]] | *[[http://code.google.com/p/uos-embedded/wiki/board_sam9_xilinx_ru]] | ||
Строка 7: | Строка 7: | ||
- | {{:man:devkit:sk_at91sam9xe512_s3e.gif?200|}} | + | {{equipment:embedded:sk_at91sam9xe512_s3e.gif?200|}} |
- | {{:man:devkit:sk-at91sam9xe512-s3e-xy.jpg?200| Габариты}} | + | {{equipment:embedded:sk-at91sam9xe512-s3e-xy.jpg?200| Габариты}} |
- | {{:man:devkit:sk_at91sam9xe512_s3e_bot.gif?100|}} | + | {{equipment:embedded:sk_at91sam9xe512_s3e_bot.gif?100|}} |
- | {{:man:devkit:sk_at91sam9xe512_s3e_top.gif?100|}} | + | {{equipment:embedded:sk_at91sam9xe512_s3e_top.gif?100|}} |
+ | Габариты: 126х126мм (чертеж в DFX в приложении). | ||
* Atmel AT91SAM9XE512 (ARM926, 512k Flash, EMC, SD-card, Ethernet, USB-host, USB-client, RS232, I2C, SPI ...) | * Atmel AT91SAM9XE512 (ARM926, 512k Flash, EMC, SD-card, Ethernet, USB-host, USB-client, RS232, I2C, SPI ...) | ||
* Xilinx FPGA Spartan3E-500 (500 тысяч эквивалентных логических вентилей). | * Xilinx FPGA Spartan3E-500 (500 тысяч эквивалентных логических вентилей). | ||
* GSM/GPRS/GPS модуль SIM508. | * GSM/GPRS/GPS модуль SIM508. | ||
- | * 64M SDRAM (16Mx32), 256Mx8 NAND Flash. | + | * 64M SDRAM (16Mx32). |
+ | * 256M NAND Flash. | ||
* Ethernet PHY, USB-host, USB-client, SD/MMC card, RS232. | * Ethernet PHY, USB-host, USB-client, SD/MMC card, RS232. | ||
* 37 линий I/O для микоконтроллера, 111 линий I/O для FPGA | * 37 линий I/O для микоконтроллера, 111 линий I/O для FPGA | ||
Строка 23: | Строка 25: | ||
===== Подключенная периферия: ===== | ===== Подключенная периферия: ===== | ||
* 64MБайт (16х32) SDRAM. | * 64MБайт (16х32) SDRAM. | ||
- | * 256МБайт NAND Flash. | + | * 256МБайт NAND Flash: Pagesize: 2048, Blocksize: 128K, OOBsize: 64. |
* 4МБайт DataFlash AT45DB321 -- 8192 Pages (528 Bytes/Page). | * 4МБайт DataFlash AT45DB321 -- 8192 Pages (528 Bytes/Page). | ||
* Ethernet 10/100M PHY - KS8721B, тип интерфейса - RMII. | * Ethernet 10/100M PHY - KS8721B, тип интерфейса - RMII. | ||
Строка 42: | Строка 44: | ||
===== Программирование/отладка ===== | ===== Программирование/отладка ===== | ||
+ | Доступны 5 типов памяти: | ||
+ | * RAM SDRAM (64 MB, CS1?) | ||
+ | * Внутренняя ROM ARM-а (сожержит sam-ba, загружается при сброшенном бите GPNVM3, 32kB) | ||
+ | * Внутренняя Flash ARM-а (загружается при выставленном бите GPNVM3, 512kB, 0x20 000, 32×16kB), первоначальный загрузчик (Atmel Bootstrap) может быть только там. | ||
+ | * Чип DataFlash (4MB) | ||
+ | * Чип NandFlash (256MB) | ||
+ | |||
+ | |||
+ | Прошивка флеш-памяти производится удилитой sam-ba (SAM-boot-agent). | ||
+ | **sam-ba под Linux не работает через J-tag.** | ||
+ | |||
+ | К плате можно подключаться тремя способами: | ||
* Стандартный 20-ти выводной разъем для подключения JTAG программатора/отладчика. | * Стандартный 20-ти выводной разъем для подключения JTAG программатора/отладчика. | ||
- | * Загрузка через COM порт (SAM-BA). | + | * sam-boot через COM порт (очень медленно). |
- | * Загрузка через USB-client (SAM-BA). | + | * sam-boot через USB-client. |
- | Габариты: 126х126мм | ||
- | При подключении через COM использовать 115200 и программное управление потоком (с аппаратным нажатия клавиш не отправлялись). | + | === samba-boot === |
+ | sam-boot можно активировать двумя способами: джампером j16 сбросить содержимое внутренней flash, | ||
+ | или при помощи sam-ba, подключившись через jtag, сбросить бит GPNVM3 (выполнить скрипт "Boot from ROM" на вкладке "flash" в sam-ba). | ||
- | Строка | + | При подключении через COM использовать 115200 и программное управление потоком. |
+ | Если при подключении появилась строка | ||
RomBOOT | RomBOOT | ||
> | > | ||
- | означает, что загрузилась внутренняя программа samba-boot. Если ввести "V#", то в консоли отобразится её версия ("v1.5 Nov 16 2007 11:50:26"). | + | значит из ROM загрузилась samba-boot. Если набрать символы "V#", то в консоли отобразится её версия ("v1.5 Nov 16 2007 11:50:26"). |
Подробности в документации к Atmel 91SAM. | Подробности в документации к Atmel 91SAM. | ||
+ | |||
+ | Далее к плате можно подключиться по USB или COM, и перепрошить флеш-память при помощи утилиты sam-ba. | ||
+ | |||
===== Назначение джамперов ===== | ===== Назначение джамперов ===== | ||
Строка 78: | Строка 97: | ||
===== Загрузка ===== | ===== Загрузка ===== | ||
- | **Конфигурация**: bootstrap в internal flash, u-boot и резервная копия bootstrap в dataflash; Linux kernel загружается по tftp, либо из файловой системы в Nandflash. | + | **Удобная конфигурация**: bootstrap в internal flash, u-boot и резервная копия bootstrap в dataflash; Linux kernel загружается по tftp, либо из файловой системы в Nandflash. |
+ | |||
+ | {{equipment:embedded:at91sam9xe_boot_sequence.png?200|AT91SAM9XE Boot Sequence}} | ||
- | К сожалению, at91sam9xeek поддерживает загрузку только из internal flash. FIXME Ссылка на доку? \\ | + | К сожалению, at91sam9xeek **поддерживает загрузку только из internal flash**. \\ |
- | Это не очень хорошо, т.к. при вынимании джампера J16 внутренняя flash-память очищается и устройство становится нерабочим. | + | Это не очень удобно, т.к. при вынимании джампера J16 внутренняя flash-память очищается и устройство становится нерабочим. \\ |
+ | На всякий пожарный, резервная копия bootloader-а лежит в dataflash. | ||
Строка 138: | Строка 160: | ||
===== Спецификации: ===== | ===== Спецификации: ===== | ||
- | * {{:man:devkit:sk-at91sam9xe512-s3e.pdf| Принципиальная схема}} | + | * {{equipment:embedded:sk-at91sam9xe512-s3e.pdf| Принципиальная схема}} |
- | * {{:man:devkit:at91sam9xe512-datasheet.pdf| Даташит}} | + | * {{equipment:embedded:at91sam9xe512-datasheet.pdf| Даташит}} |
- | * {{:man:devkit:sk_at91sam9xxxx_gdo_dxf.zip| Гербер сверловки и Чертеж в формате DXF}} | + | * {{equipment:embedded:sk_at91sam9xxxx_gdo_dxf.zip| Гербер сверловки и Чертеж в формате DXF}} |
===== FAQ ===== | ===== FAQ ===== |