Получил следующие вопросы:
В виртуальной машине имеется все необходимое и подготовленное для создания Linux приложений (не важно, как будет осуществляться ввод/вывод), драйверов или экспериментов с ядром. Все с исходниками.
Внутренний загрузчик(находится во внутренней ROM), первым делом поочередно анализирует наличие приложений в возможных внешних носителях (DataFlash, NandFlash ...), анализируя таблицу векторов прерываний в носителе и запускает его в первом найденном внешнем устройстве. Найденое приложение копируется во внутренюю SRAM (4К), поэтому, если ваше приложене не впишется в такие размеры , тогда это должен быть загрузчик который инициализирует внешнюю память (например SDRAM), скопирует основное приложение и запустит его. Например, чтобы запустилось ядро Linux, происхоит трех-ступенчатая загрузка: Rom-boot -> RAM-bootstrap -> U-boot -> Linux-kernel.
Для программирования внешних носителей, Atmel предоставляет утилиту SAM-BA, которая позволяет программировать подключенные к процессору DataFlash, NAND Flash, NOR Flash, инициализировать SDRAM и писать/читать ее содержимое (то же можно делать и с внутренней или внешней SRAM) чререз UART(UDBG), USB-client, JTAG (J-link, JetLink5, MT-link)[/quote]
Сегодня купил кит в терра-электронике. Доволен как слон!
Кстати, где-то на форуме кто-то жаловался на качество пайки. Так вот, пайка и сборка идеальная!
Пользуясь случаем, хочу поблагодарить разработчика за такую работу и за такие демократические цены!
Теперь вопросы/замечания.
Замечания:
1) Неплохо было бы на диск положить маленький PDF типа "howto start" или типа того. Ну в худшем случае хотя бы описать какие джапмеры для чего нужны, как запитать плату от usb и т.п. Конечно по схеме все можно понять, но все-таки с маленьким howto удобнее.
2) Также неплохо бы описать возможности зашитого linux'a и платы. Сам с щенячьей радостью смонтировал usb-флешку и считал с нее файлы! . Радости были полные штаны! Это же дополнительная реклама!
3) Можно поставить рядом с разъёмом питания ( Х6 ) надпись "5V" - чтобы не приходилось на сайт лазить и выяснять какое напряжение питания платы.
Пока все Если что, еще че-нибудь напишу...
Да, еще раз спасибо за такую крутую отладочную плату за такие деньги! И желаю удачи в развитии бизнеса!
Спасибо за теплые слова!
По поводу "разъяснений", абсолютно согласен, сейчас я просто "зашиваюсь", как выпущу SK-AT91SAM9XE512-S3E все в своей голове систематизирую и набросаю описания.
Для монтирования USB-флешки в корневой ФС существует скрипт mount_usb и umount_usb (так же он запускается при старте системы), для монтирования SD/MMC карт есть скрипт mount_mmc и umount_mmc, так же есть скрипт umount_all.
Питание 5В только в случае использования USB-host, о чем на самой плате есть предупреждение, в остальных случаях нужно ориентироваться на температуру стабилизаторов (чтоб не до "красна" разогревались).
А вот и вопрос: почему исопльзуются чипы ревизии A? Ведь же есть уже "B". А то я посмотрел errata на ревизию "A" - ужаснулся... Хотя и у "B" тоже немаленький список ошибок...
Еще пара вопросов:
1) На плате выведено 64 свободных линий ( GPIO ). Какой макс частоты передачи данных можно достичь? Есть задача передавать в FPGA много данных на частоте 20 МГц ( 16 линий ). Можно ли достичь этого с помощью GPIO портов? Как я понимаю EBI использовать не получится из-за того что он занят SDRAM. Или я не прав?
2) Есть проф любопытство по поводу производительности ethernet+IP ... Скорее всего напишу маленьку прогу под linux и посмотрю чего можно достичь на этом камне. Потом наверное попробую написать прогу без ОС ( только надо подумать какую библиотеку IP использовать ). В общем хочется понять на что способен данный камень в сетевой части. Если напишу программы, то выложу здесь обязательно.
1) Если функция приема/передачи поместится в кеш, думаю, получите, но естественно вся производительность процессора на это и уйдет. Подумайте лучше над вариантом передачи в FPGA через последовательный интерфейс, возможно и битрейт получите близкий и процессор не напрягете (по DMA транзакции разойдутся).
2) Пока экспериментов не ставил, думаю, по FTP можно будет получить 2-5МБайт/сек
У меня возникла идея использовать Вашу плату в качестве модуля своего устройства.
Вопрос: Планируется ли Вами в течение ближайшего времени (год) изменение положения разъёмов на плате или назначения пинов на X1 и X2?