Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
equipment:embedded:sk_at91sam9xe512_s3e [2012/11/30 12:50] 127.0.0.1 внешнее изменение |
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. | ||
| + | |||
| ===== Назначение джамперов ===== | ===== Назначение джамперов ===== | ||
| Строка 80: | Строка 99: | ||
| **Удобная конфигурация**: bootstrap в internal flash, u-boot и резервная копия bootstrap в dataflash; Linux kernel загружается по tftp, либо из файловой системы в Nandflash. | **Удобная конфигурация**: bootstrap в internal flash, u-boot и резервная копия bootstrap в dataflash; Linux kernel загружается по tftp, либо из файловой системы в Nandflash. | ||
| - | {{:man:devkit:at91sam9xe_boot_sequence.png?200|AT91SAM9XE Boot Sequence}} | + | {{equipment:embedded:at91sam9xe_boot_sequence.png?200|AT91SAM9XE Boot Sequence}} |
| - | К сожалению, at91sam9xeek поддерживает загрузку только из internal flash. \\ | + | К сожалению, at91sam9xeek **поддерживает загрузку только из internal flash**. \\ |
| Это не очень удобно, т.к. при вынимании джампера J16 внутренняя flash-память очищается и устройство становится нерабочим. \\ | Это не очень удобно, т.к. при вынимании джампера J16 внутренняя flash-память очищается и устройство становится нерабочим. \\ | ||
| На всякий пожарный, резервная копия bootloader-а лежит в dataflash. | На всякий пожарный, резервная копия bootloader-а лежит в dataflash. | ||
| Строка 141: | Строка 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 ===== | ||