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 ()

Re: Работаем-с

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

anonymous ()

Re: Работаем-с

Залитый термоклеем RS232 -- это лол :)

balodja ★★★ ()
Ответ на: Re: Работаем-с от balodja

Re: Работаем-с

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

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

Определись уж, Saphira иил Sapphira. Первый вариант, кстати, лучше.

anonymous ()

Re: Работаем-с

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

frd ★★ ()
Ответ на: Re: Работаем-с от AiFiLTr0

Re: Работаем-с

Тогда исправь первую строку, выводимую загрузчиком, там где "ver 0.1".

anonymous ()

Re: Работаем-с

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

cache ★★ ()

Re: Работаем-с

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

marsijanin ★★ ()

Re: Работаем-с

респект!

sda00 ★★★ ()

Re: Работаем-с

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

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

А так зачет.

phasma ★☆ ()
Ответ на: Re: Работаем-с от phasma

Re: Работаем-с

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

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

anonymous ()
Ответ на: Re: Работаем-с от anonymous

Re: Работаем-с

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

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

AiFiLTr0 ★★★★★ ()
Ответ на: Re: Работаем-с от AiFiLTr0

Re: Работаем-с

и как рядовой атмел ведет себя при повышеной радиации?

anonymous ()
Ответ на: Re: Работаем-с от anonymous

Re: Работаем-с

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

"synchronos dram",

"Perform ,COMMA, a full memory test",

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

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

gods-little-toy ★★★ ()
Ответ на: Re: Работаем-с от gods-little-toy

Re: Работаем-с

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

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

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


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

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


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

AiFiLTr0 ★★★★★ ()
Ответ на: Re: Работаем-с от AiFiLTr0

Re: Работаем-с

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

МИФИ А-фак?

anonymous ()

Re: Работаем-с

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

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

ZloySergant ()

Re: Работаем-с

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

MATAH ()

Re: Работаем-с

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

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

Sphinx ★★☆☆ ()
Ответ на: Re: Работаем-с от cache

Re: Работаем-с

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

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

anonymous ()
Ответ на: Re: Работаем-с от MATAH

Re: Работаем-с

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

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

AsphyX ★★★ ()
Ответ на: Re: Работаем-с от AsphyX

Re: Работаем-с

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

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

Rolex ★★ ()
Ответ на: Re: Работаем-с от AsphyX

Re: Работаем-с

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

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

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

TwisteR ★★ ()
Ответ на: Re: Работаем-с от Rolex

Re: Работаем-с

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

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

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


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

AiFiLTr0 ★★★★★ ()
Ответ на: Re: Работаем-с от AiFiLTr0

Re: Работаем-с

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

Rolex ★★ ()

Re: Работаем-с

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

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

dhameoelin ★★★★★ ()

Re: Работаем-с

Внушает!

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

anonymous ()
Ответ на: Re: Работаем-с от AiFiLTr0

Re: Работаем-с

LEON32 в этом деле рулит

anonymous ()

Re: Работаем-с

>for(i=0; i<7; i++) *pSDRAM = 0;
>for(i=0; i<2; i++) *pSDRAM = 0;


Хм, а зачем переменной 9 раз присваивать 0? :)

dmitry_r ()
Ответ на: Re: Работаем-с от dmitry_r

Re: Работаем-с

>9 раз

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

anonymous ()
Ответ на: Re: Работаем-с от AiFiLTr0

Re: Работаем-с

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

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

anonymous ()
Ответ на: Re: Работаем-с от anonymous

Re: Работаем-с

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

anonymous ()
Ответ на: Re: Работаем-с от anonymous

Re: Работаем-с

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

AiFiLTr0 ★★★★★ ()

Re: Работаем-с

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

RaySlava ()

Re: Работаем-с

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

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