Так мне наоборот интересно все на dataflash положить, при этом иметь sshd, ntpd, ftpd и нечто самописное... т.е. засунуть максимум в 4 мб... благо, я понял, что это совершенно реально и придется работать в сторону uClibc (buildroot ???)... Так что цели, отсюда и подход, видимо будут сильно отличаться...
Кстати... нужны еще драйвер ADC (4 канала на борту у sam'а) и перевод одного усарта в "железный" RS485... никто подобным не занимался ?
тут есть какой-то - я им не пользовался , просто ссылку в закладки засунул (не знаю даже - работает или нет)
http://www.at91.com/samphpbb/viewtopic.php?f=12&t=4992
Я предлагал автору как то распаивать драйвер для rs-485 на плате - он не отреагировал почемуто :) Может проще usb<->485 ? Они есть с аппаратным управлением прием-передача, тоесть для программиста это обычный последовательный порт - пиши и читай :) В ядре дофига драйверов для них. По крайней мере я года 4 назад воткнул подобный на PC с linux и он работал, даже не пискнул :)
Так, в том-то и дело, что аппаратная поддержка RS485 на любой усарт (кроме DBGU) уже есть в sam'е, достаточно один бит в US_MR поставить... только ядро линукс об этом ничего не знает...
Где-то встречал такое решение, типа: "Открываем порт, задаем скорость, потом тупо лезем в регистры USART и переводим его в rs485..." IMHO, очень не красиво... так в высокоуровневых ОС не делают....
так линию то как - напрямую цеплять ? все равно что-то снаружи надо ставить - гальваническую развязку, а без этого как я уже говорил проще usb-485 готовый.
Дуплекс (RX-TX-RTS) в симплекс (витая пара) превращается 8 ногим шинарем, чем-то вроде ADM1485 и т.п... а гальваническая развязка по вкусу... мне не нужна...