LINUX.ORG.RU

Работаем-с


0

0

Вот пишем потихонечку. Сверху по миникому виден промпт загрузчика, пока в 7к укладываюсь из 12к. Пока умеет настраивать clock, pll, инициализировать dram, которой там 256 метров, содержит 2 теста памяти и 2 брутфорса, которые можно включить в компайл-тайме: Первый подбирает частоту dbgu/uart'a, второй подбирает рабочие тайминги памяти. Их сделал just4fun, буду юзать на железяках без спеков. Сама борда видна внизу: AT92RM9200, 256 ram, usb2.0 client/host, 4 leds, uart+dbgu, 100mbit ethernet, кучка незаюзанных пинов, выведенных в бок так, что к ним легко подпаяться + пара интерфейсов пока неизвестного назначения по причине лени вкуривать в спеки. Из пзу напаяна только пока NOR флешка на 2 метра, куда планирую заливать ядро в последствии и ее как раз поднимаю, но есть место для nand и eeprom. Так как из-за косяка в камне грузиться с NOR оно не может, а с nand еще по какой-то причине (сейчас забыл уже), то единственный вариант - свой костыльный бутлоадер в eeprom, 64к. Только его надо будет еще съездить прикупить. ругайте. Пы.Сы. Из-за размера жпг здорово замылен. пнг по линку: http://images.netbynet.ru/img.php?02b2c12e8bbf515e8ef1538d1e85eb5c.png

>>> Просмотр (1280x1980, 295 Kb)

★★★★★

Проверено: UVV ()

да, на борту есть еще статика в размере 512к, которая заработает если резюк висящий в воздухе на двух ногах кинуть на землю соплей, и место под еще одну такую же микруху. Так как говорят, она сильно медленнее димаки, которой 256, планирую потом подключить и использовать в виде /tmp.

AiFiLTr0 ★★★★★
() автор топика

s/AT92RM9200/AT91RM9200, только заметил.

AiFiLTr0 ★★★★★
() автор топика

и что это будет? или просто поковыряться?

anonymous
()
Ответ на: комментарий от balodja

rs232 самопал по принципу quick&dirty.
сравните:
самопал версия: 2 разъема по 15рэ, 2 проводка (халява), термоклей (не высчитывал, считаем о-малым).
покупная версия: 300рэ.

А платка эта вообще должна была пойти на стенд, управлять радиационными испытаниями. Не знаю будет ли другой хардваре ревижн или решили поставить что-то еще, но пока имеется только такой вот экземпляр неприкаянный. Ну и плюс на кафедре народ у нас как раз с AT91RM9200 серией работает, то есть будут и другие борды в последствии, более серийные.

AiFiLTr0 ★★★★★
() автор топика

ууу, какая железочка.. страшнааа 8-) а по теме - скрин не понравился, ну да хрен с ним. ошибков есть орфографических, если интересно. проверь по словарю.

frd ★★
()

Мои поздравления в связи с успешной загрузкой загрузчика.

marsijanin ★★
()

> Из пзу напаяна только пока NOR флешка на 2 метра, куда планирую заливать ядро в последствии и ее как раз поднимаю, но есть место для nand и eeprom.

еще бы какой-нить SATA/IDE контроллер или кардридер :)

А так зачет.

phasma ★☆
()
Ответ на: комментарий от phasma

> еще бы какой-нить SATA/IDE контроллер или кардридер :)

вообще там сбоку 16битная шина вроде, пока не курил спеки на ее тему, учитывая что там не все напаено. Хотя по мне проще будет заюзать усб хост, который 2.0 и внешний веник.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> за atmel низачет nxp - наше все!

обоснуй прежде чем метанировать!

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

на испытаниях пока у них arm7tdmi, и он вроде как поболе держит чем девятка. основные косяки не в камне проявляются, а в памяти. память вообще самое слабое место тут.

AiFiLTr0 ★★★★★
() автор топика

нет, все таки эмбеддеры - гоблины :-)

"synchronos dram",

"Perform ,COMMA, a full memory test",

"AT91C_BASE_SDRC->SDRC_MR= AT91C_SDRC_MODE_RFSH_CMD" //тьфу запарился набирать

как цывилизованное существо может в окружении этого жить?

gods-little-toy ★★★
()
Ответ на: комментарий от gods-little-toy

> нет, все таки эмбеддеры - гоблины :-)

Нет, знаешь, мы - эльфы, так как работаем под никсами и бинарники у нас ELF. А вот кто под виндой с PE работают те не просто гоблины... те вообще тролли)

> "Perform ,COMMA, a full memory test",


изначально было название теста, запятую забыл снести, так как другие тесты, когда память уже заработала пихать стало в лом.

> "AT91C_BASE_SDRC->SDRC_MR= AT91C_SDRC_MODE_RFSH_CMD" //тьфу запарился набирать


Это не ко мне, а к афтару хидера под AT91RM9200 в атмеле. Я сам охреневал поначалу. Можно конечно было тупо адреса регистров забадяжить было, но потом код будет таким "читабельным", что вовек не разберешься.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от AiFiLTr0

>А платка эта вообще должна была пойти на стенд, управлять радиационными испытаниями. Не знаю будет ли другой хардваре ревижн или решили поставить что-то еще, но пока имеется только такой вот экземпляр неприкаянный. Ну и плюс на кафедре народ у нас как раз с AT91RM9200 серией работает, то есть будут и другие борды в последствии, более серийные.

МИФИ А-фак?

anonymous
()

Интересно... За работу - зачет.

З.Ы. Размерность платы где-то 200х100?

ZloySergant
()
Ответ на: комментарий от anonymous

угумс, каф 27.

размеры платы 145х100.

AiFiLTr0 ★★★★★
() автор топика

Ничё не понял, но за работу зачёт.

P. S. Этому шоту не хватает Емакса.

Sphinx ★★☆☆
()
Ответ на: комментарий от cache

> Традиционный мегареспект за реальный рабочий скрин.

Какая ещё работа? Очередной студентешко фигней мается.

anonymous
()
Ответ на: комментарий от MATAH

> Робота танцующего ты на этой плате будешь делать?

А че можно можно попробовать. Пинов нераспаяных хватает... но это потом, когда заведу все железо, какое имеется. Сейчас как раз реалиацию xmodem родил, ведро загружаю в рам. В общем не лень будет - будет робот, лень - тихая шелезяка для скачки торрентов.

AiFiLTr0 ★★★★★
() автор топика

Кросс где брал? Использую сборку с www.gnuarm.com, но последняя бинарная сборка тулчейна для x86 - только на базе GCC-3.4.3. Сборку тулчейна руками не осилил... Есть ещё сборка от CodeSourcery (http://www.codesourcery.com/gnu_toolchains/arm/portal/release644), но как-то ссыкотно на неё переезжать, не посоветовавшись ни с кем.

AsphyX ★★★
()
Ответ на: комментарий от AsphyX

emdebian, из репозитариев. Сам долго мучался, так как единственный экзампл только сборкой с gnuarm собирался. сборку руками делать было лениво.

AiFiLTr0 ★★★★★
() автор топика

>Из пзу напаяна только пока NOR флешка на 2 метра, куда планирую заливать ядро в последствии и ее как раз поднимаю, но есть место для nand и eeprom. Так как из-за косяка в камне грузиться с NOR оно не может, а с nand еще по какой-то причине (сейчас забыл уже), то единственный вариант - свой костыльный бутлоадер в eeprom, 64к. Только его надо будет еще съездить прикупить.

Я надеюсь, это что-нибудь военное? Или на худой конец из области атомной энергетики? Тогда - мой респект за вклад в дело повышения обороноспособности державы. Как закончите - обязательно организуйте оптовые поставки потенциальным противникам.

Rolex ★★
()
Ответ на: комментарий от AsphyX

Зачёт, сам хочу попробовать поиграться с чем то покруче мег и тинек, но и их ещё не полностью освоил.

> Сборку тулчейна руками не осилил...

+1, в генте какие то ебилды были калечные на тот момент, когда я пытался осилить. То команды ассемблера не прописаны для разных MCU, то ещё что то (уже не помню конкретно). Кто в курсе, может там пофиксили уже?

TwisteR ★★
()
Ответ на: комментарий от Rolex

> Я надеюсь, это что-нибудь военное? Или на худой конец из области атомной энергетики? Тогда - мой респект за вклад в дело повышения обороноспособности державы.

Скорее уж для атомной.

> Как закончите - обязательно организуйте оптовые поставки потенциальным противникам.


Мне просто на поиграться и разобраться дали hardware rev. 0.1 или около того. свежий без косяком второй месяц ждем когда привезут.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от AiFiLTr0

Да ладно, я не злобно ;-) Самому иногда чем-то подобным позаниматься охота. А идея тишайшего торрент-сервера и у меня в голове давно сидит.

Rolex ★★
()

приятно удивило :)

дальнейших успехов тебе, камрад!

dhameoelin ★★★★★
()

Внушает!

За четвёртые кеды также респект!

anonymous
()
Ответ на: комментарий от dmitry_r

>9 раз

почитай про алгоритм иницилизации sdram

anonymous
()
Ответ на: комментарий от AiFiLTr0

> Сам долго мучался, так как единственный экзампл только сборкой с gnuarm собирался. сборку руками делать было лениво.

Чо мучится-то, ну реально не понимаю! У меня правда lpc2134 (тиристорный реверсивный выпрямитель с наворотами) но собрал с первого раза и все сразу заработало. Плата только не очень и не сразу ;-) а компилер нормально, даже не думал, что возможны проблемы.

anonymous
()
Ответ на: комментарий от anonymous

у меня новый компайлер собирал, но оно не запускалось, покуда флаги нужные не раскопал.

AiFiLTr0 ★★★★★
() автор топика

Я немного удивлён. У меня есть плата на RM9200 и она отлично грузится с NOR флэша. Первичный загрузчик boot инициализирует PLL и SDRAM, распаковывает и запускает u-boot. U-boot, в свою очередь, умеет писать/читать флэш, загружать бинарники через ком-порт и сеть.
Кое-какие подробности по загрузчику есть здесь: http://www.atmel.com/dyn/resources/prod_documents/UBootFlashProgramming.zip

anonymous
()
Ответ на: комментарий от anonymous

Кури эррату на камень. Сразу после старта он с 8битной норки загрузить не может (лмбо может с ограничениями см. лимитейшн про 8битную). А так как uboot большой и хочется пожэксперементировать - пишу свой лоадер. Сначала думал им исполнять убут, потом на убут забил.

AiFiLTr0 ★★★★★
() автор топика

У, какая железяка... На такую у меня пока нет денег, а на работе говорят, что пока и не надо :( Пробавляюсь контроллерами. А скрин - рабочий, +1

RaySlava
()

Сколько слоёв в ПП? и между SDRAM и AT91 резисторы, какой номинал?

amaora ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.