Добрый день. Готовьтесь, пост будет большой, ибо уже месяц идет отчаянная схватка между мной и микроконтроллером AT91SAM9260!
ИСХОДНАЯ ЗАДАЧА: Оценить производительность at91sam9260 на примере местной программы управления технологическими процессами, работающей под qnx. Программе нужен доступ в сеть по ethernet (!) для мониторирования ее состояния и сбора данных с узла qnx.
РЕШЕНИЕ: Для оценки производительности была приобретена плата SK-AT91SAM9260 c этого сайта (www.starterkit.ru), был взят местный BSP в бинарниках (QNX 6.3.2) и согласно информации по запуску (здесь ее много :) ) стартовал qnx - у него работает mmc sd и usb, что хорошо, но проблемы с сетью!!! В плате впаян чип управления нижним уровнем Ethernet KS8721. И сеть постоянно валится
-> решение этой проблемы было найдено здесь же по адресу:
http://www.starterkit.ru/new/index.php?name=Forums&op=showtopic&id=161&pagenum=2 (пост №22 от 16.12.2008, в 10:28, автор starterkit администратор)
-> скачал SSDForums-1357.rar, подсунул под u-boot, сеть работает, НО - это бинарник, и больше с ним ничего не сделаешь: ни стартовый скрипт поправить, ни драйвера добавить, с раздела dos (присутствует на борту fs-dos.so) ничего не запустить: плохо
-> выгрузил из SSDForums-1357.rar драйвер, запустил с исходным BSP QNX 6.3.2 - сеть не работает, значит изменения коснулись не только драйвера, но похоже ещё и стартапа
===>
ERROR ...
ИТОГО:
Обращение с администратору starterkit (бородатый такой :) ) и всему сообществу starterkit, of course )
1. Чего ещё коснулись изменения
2. Могли бы вы выложить бинарники составляющих образа из SSDForums-1357.rar, чтоб по ним можно было бы собрать самостоятельно образ ОС, записать, что нужно (похоже исходный код на starterkit достать сложно, но я бы не отказался ))) )
3. Как подходить к решению подобных проблем с сетью? Расковыривать исходники u-boot или портированного под данную плату linux с целью найти реализацию драйвера ethernet, после чего читать про io-net или io-pkt для адаптации драйвера под qnx - параллельно разрыть инициализацию emac контроллера в startup-е qnx? Или можно где-то найти уже готовый исходный код под qnx и потом его допиливать (я пока не нашел) ? Как делал автор SSDForumns-1357.rar ?
4. Сейчас доступны исходники qnx под микроконтроллер AT91SAM9260 для платы atmel at91sam9260-ek (foundry27)- но уже под qnx 6.4.0, а под 6.3.2 где можно взять наиболее ближнее и родное под SK-AT91SAM9260?