Инсталляция Linux на ARM9 микроконтроллер AT91RM9200

На своем сайте выложил описание былых нароботок по установке OS Linux на ARM9 микроконтроллер — Инсталляция Linux на ARM9 микроконтроллер AT91RM9200.
В 2007м году мне приходилось разрабатывать одно устройство на базе ARM9 микроконтроллере AT91RM9200, в тот момент была написана инструкция. Правда написана была не полностью. но тем не менее на 95% завершена, а потом мне просто стало лень ее дописывать… В общем, дабы не затерялась полезная наработка я ей решил поделиться, ага, 5 лет спустя…
Также прицеплю *.doc файл оригинал, чуть ниже. Всё дело в том что в оригинальном документе также присутсвуют скриншоты и рисунки…
Оригинал документа там-же. По сути там пошаговая инструкция. Уверен многим пригодится на пользу…
Плюсуйте ;):)
  • +1
  • 01 сентября 2012, 18:30
  • uschema

Комментарии (10)

RSS свернуть / развернуть
AT91RM9200 хоть и древний, но весьма могучий и дешевый.
Кстати интересно вот еще что, много ли сейчас людей (или из тех кто тут обитает) еще юзают AT91RM9200 в своих наработках. :)
-1
А я с ним уже наигрался. Хотя для тестов радиомодулей можно будет оживить.

Там помню какие-то нехорошие баги были. Контроллер sdram очень неторопливый. Инверсия порядка байт в SD/MMC контроллере, надо лопатить весь буфер софтверно. И что-то где-то ресетить постоянно надо было.

А порт линукса не плох.
0
Ну чё не торопливый, sdram на 100мгц что весьма не плохо, учитавая его тактовую в 180мгЦ. плата была 4х слойка, просимулированная предварительно на предмет целостности сигналов. :)
Инверсию байт я не припоминаю, возможно, проблем не было. При работе с MMC ни чего софтверно «не колотил», все на себя взял Linux и штатными средствами безпроблемно велась работа ;).
0
Контроллер SDRAM не умеет burst режим, точнее его длина ограничена однима словом. Если правильно помню. Так что реальная скорость доступа к памяти даже не близка к расчетной. Даже на простых тестах последовательного чтения/записи.

А инверсия байт сделана в драйвере linux, я же свой писал, для загрузчика (u-boot не использовал).

Из хорошего вспомнил 64-way кэш :)
0
… помнится в гдето 2006-2007м писал тест на память под этот же чип, и там как раз весь объем. И на 100МГц за прикидочное время чип отпработал как положено, так что все у этого чипа с памятью в порядке, на сколько помню. На счет бурст режима не помню почти ни чего проблемного вообще. В целом клёвый чип.
0
а вот в роутере dlink dir320 стоит mips 230 мГц, возможно ли подобные процессоры перепаять в отладочную плату с линуксом на борту? При условии что где-то получится достать переходник для процессора на многослойной плате? Или это процессоры заточены(по набору переферии и.т.д) для работы в роутерах? Ато единственно что могу поиметь с этого роутера — уарт, который распаян.
По дурости приклеил к нему радиатор, теплопроводным клеем — как нибудь его можно отклеить чтобы не отодрать проц?
0
Дык, а OpenWRT поставить прямо на роутер без отрывания деталей?
0
так gpio хочется поюзать, да и даташит бы найти. Ато заклеил проц теперь хрень чё узнаешь.
0
www.recomb-omsk.ru/index.php?productID=2419

ужас… «вот по этому я и не женюсь»
0
зачем что либо перепаивать? прям на роутер и ставьте линукс, кстати в инете полно инструкций
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.