Инструменты пользователя

Инструменты сайта


equipment:embedded:sk_at91sam9xe512_s3e

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
equipment:embedded:sk_at91sam9xe512_s3e [2012/01/23 16:27]
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.+  * 4МБайт DataFlash AT45DB321 ​-- 8192 Pages (528 Bytes/Page).
   * Ethernet 10/100M PHY - KS8721B, тип интерфейса - RMII.   * Ethernet 10/100M PHY - KS8721B, тип интерфейса - RMII.
   * GSM/GPRS модем совмещенный с GPS приемником SIM508 (SIM508Z - безсвинцовое исполнение). ​   * GSM/GPRS модем совмещенный с GPS приемником SIM508 (SIM508Z - безсвинцовое исполнение). ​
Строка 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 ​                                                                                                                             
 +  >  
 +значит из ROM загрузилась samba-boot. Если ​набрать символы "​V#",​ то в консоли отобразится её версия ("v1.5 Nov 16 2007 11:​50:​26"​). 
 +Подробности в документации к Atmel 91SAM. 
 + 
 +Далее к плате можно подключиться по USB или COM, и перепрошить флеш-память при помощи утилиты sam-ba. 
  
 ===== Назначение джамперов ​ ===== ===== Назначение джамперов ​ =====
Строка 72: Строка 97:
  
 ===== Загрузка ===== ===== Загрузка =====
-**Конфигурация**:​ bootstrap, u-boot в 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**. ​ \\ 
 +Это не очень удобно,​ т.к. при вынимании джампера J16 внутренняя flash-память очищается и устройство становится нерабочим. \\ 
 +На всякий пожарный,​ резервная копия bootloader-а лежит в dataflash. 
  
 ==== Bootstrap ==== ==== Bootstrap ====
 Оригинал на сайте [[http://​www.atmel.com/​dyn/​products/​tools_card.asp?​tool_id=4093|Atmel]]. Оригинал на сайте [[http://​www.atmel.com/​dyn/​products/​tools_card.asp?​tool_id=4093|Atmel]].
  
-Отличия поставляемого с платой bootstrap-1.16 от дефолтного bootstrap-1.16:​+Отличия поставляемого с платой bootstrap-1.16 от оригинального bootstrap-1.16:​
 <file c dataflash/​at91sam9260ek.h>​ <file c dataflash/​at91sam9260ek.h>​
 #define MASTER_CLOCK (200000000/​2) #define MASTER_CLOCK (200000000/​2)
Строка 128: Строка 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 =====
equipment/embedded/sk_at91sam9xe512_s3e.1327321657.txt.gz · Последние изменения: 2012/11/30 12:38 (внешнее изменение)