1) я не достаточно искушен в программировании чтобы дать исчерпывающий ответ ...
2) насколько я понял, Вы пытаетесь обратится к физическим адресам ISI из пользовательского пространства, естественно при этом ОСь будет сопротивляться
3) в /arch/arm/mach-at91/devices_9263.c "прикручивается" драйвер ISI (в отличии от 9260), может проще его от туда перенести, в добавок, если есть драйвер, тогда скорее всего и можно найти аппликейшн использования, поискать можно здесь.
Коварный вопрос... Уж простите... Есть такая плата у Olimex - SAM9-L9260. Практически тоже самое, что
SK-MAT91SAM9XE512 (ОЗУ в два раза больше, флэши больше). Но стоит в три с небольшим раза дороже! В чем подвох?
Ничего коварного в этом нет :)
На плате нет NAND Flash и SDRAM "уже", т.к. в качестве объемного ЗУ можно использовать USB флешку или SD карту, ну а установленного SDRAM-а для экспериментов "за глаза" хватит.
Ну а то что норму прибыли счел удовлетворительной, в противном случае, думаю, Вы бы и не обратили внимание на мою плату ...
1)Индустриальным исполнением я не задавался, наоборот, стараюсь (в целях экономии) закупаться с коммерческим диапазоном температаур. По текущей ситуации, неиндустриального исполнения: KS8721(0 ... +70C), генератор 50М (-20 ... +70С).
2) Это сугубо софтварная зависимость, насколько я знаю, в "свежих" версиях Linux ограничений нет. Если на вашей карте один раздел FAT (что скорее всего), он монтируется скриптом mount_mmc ...
3) Не совсем понял вопрос ... После загрузки системы, часть памяти выделяется под виртуальный диск, на котором и размещается корневая файловая система (предварительнео загрузчик копирует в эту область образ ФС из DataFlash). Сама DataFlash после загрузки не доступна.
1а)Скриптом umount_ramdisk образ корневой ФС копируется в папку TFTP сервера, после чего он доступен для загрузки/обновления через TFTP сервер (команды u-boot: fttf_boot, tftp_update). Можно и другими способами скопировать, но через TFTP самый быстрый и простой способ.
Копировать образ корневой ФС нужно по адресу 21100000, в противном случае нужно править аргументы запуска ядра (через menuconfig).
1б) Сам я с давних пор пользуюсь ZOC терминальной программой.
2) ifconfig eth0 down
ifconfig eth0 xxx.xxx.xxx.xxx up
Доброй ночи.
Побродил по теме и не совсем понял...
1.Текущая комплектация платы включает всё тот же урезанный ARM9? (отсутствие 512K Flash, 8 KB SRAM вместо 16/32 KB) Если с Flash все понятно - она внешняя, то насколько медленнее работать с RAM, установленной на плате, чем с внутренней RAM? Или разницы нет?
2.Что необходимо для полноценной (не "удобной", а со 100%-м использованием возможностей) работы с платой SK-MAT91SAM9XE512 ? В плане FREE-компиляторов - вроде как GCC есть. В плане FREE-программаторов - ??? Нужен ли JTAG для того, чтобы перепрошить Start-BOOT (или как там он называется - я не спец) или достаточно обычного RS-232 / USB / Ethernet.
Вопрос возник вследствие теоретического интереса поставить не uCLinux, а, например, свою "НедоОСь"... =)
1a) На плату по прежнему монтируются AT91SAM9260, как проинформировал мой поставщик по Atmel-у, AT91SAM9XE512 в серии появятся только в конце года.
1б) Разница будет, производительность будет меньше примерно в 2 раза (тактовая SDRAM 100МГц) ...
2) Toolchain (втои числе и GCC) есть, этого уже вполне достаточно, JTAG отладчик для загрузки прошивки не требуется (можно это сделать через UART,USB,JTAG), для загрузки образов Оси и RootFS к списки источников добавится еще и Ethernet.
Насчет uClinux, Вы что то перепутали, на этой плате не живет (за ненадобностью) uClinux.
3) Не проверял, электрические интерфейсы у них с SD совпадают, так что дело за драйверами ...
1. Про uClinux действительно попутал. Значит обычный Linux? Не тяжеловато для 16 Мб ОЗУ? - Сколько ОЗУ занимает сама ОС (даже "порезанная")? (Не спец - потому и интересуюсь).
2. uClinux не живёт в принципе или "выселен" Linux-ом?