RSS
people

Небольшие вести с полей

Давно не писал ничего, так как пытался завести мою платку новую.

Пока что она еще не полностью запаянная, но кое-что  уже умеет.

Но пока о свойствах. На данный момент на ней расположен  микроконтроллер фирмы Atmel — AT91SAM7SE256, внешняя SDRAM память на 64 МБ в двух банках, и картридер для SD/MMC карточек.

Пока что программка, которую я пишу для этой платки уже умеет считывать с карточки .elf файл в SDRAM и запускать его на исполнение.

Построено все это безобразие на базе FreeRTOS. Для этого пришлось подшаманить стратовый файл на ассемблере, и инициализацию всех частот и генератора частот, чтобы работало.

И так, что в ходит в программку :

  • FreeRTOS, взятая от сюда.
  • FatFS от известного человека Чена.
  • SD/MMC драйвер взял из примера Атмела, правда его пришлось допиливать напильником, чтобы работал через прерывания.
  • SPI драйвер.
  • UART драйвер, работающий в мультизадачной ОС.
  • ELF Loader, грузящий ELF файл откуда либо в память по адресу, который указан в самом .ELF файле.
  • Heap драйвер для динамического выделения памяти, самописный, и оттестированный в моем Mazda MP3 Player.

Вот пока такие ништячки есть.

В планах на ближайшее будущее — прилепить  на платку плисину Xilinx Spartan3E — XC3S100E и завести ее, а потом прикрутить к проге возможность грузить прошивку в плисину с карточки.

И еще в планах — прилепить на внешнюю шину дисплей какой нибудь. Правда его еще надо сначала спроектировать и спаять :)

Пока что думаю, с чего начать.

А пока пара фоток (6 штук) того, что уже есть.

Читать запись полностью »

8 комментариев | Метки: , , , , , , , ,

Ламинатор для ЛУТ — работа

Как и обещал в прошлый раз — рассказываю, как работает ламинатор. Я тут понащелкал фоток экрана в разных режимах, так что тут много фоток будет.

Читать запись полностью »

Комментариев нет | Метки: , , ,

Мои инструменты — Ламинатор для ЛУТ 2

Так вот. Теперь подробнее про ламинатор. Начнем со схем.

Читать запись полностью »

65 комментариев | Метки: , , , ,

Watchdog для компьютера — GUI

Так вот. Третья часть всего комплекса под названием Вачдог — это программа пользовательского интерфейса (в простонародье  — GUI), посредством которой можно устанавливать всяческие параметры вачдога, и считывать с него журнал ресетов.

Основное окошко программки выглядит вот так:

Читать запись полностью »

Комментариев нет | Метки: , , , , , , , ,

Мои инструменты: Logic Analyzer V. 3.0

Не прошло и пол-года, как я опять с вами, мои читатели.

Как я и обещал в прошлом посте, я выпустил 3 — ю версию своего Логического Анализатора.

Читать запись полностью »

20 комментариев | Метки: , , , , , , , , , ,

Мои инструменты: Logic Analyzer V. 2.0

И так, продолжаем разговор.

А тему сегодняшнего разговора вы можете прочитать выше.

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

Читать запись полностью »

23 комментария | Метки: , , , , , ,

Mazda MP3 Player — Продолжение 2

Ну что же, дорогие мои читатели. Вот вы и дождались продолжение нашего сериала о плеере  для Автомобиля Mazda.

Продолжим мы описанием прошивки для плейера и успеем еще послушать краткое описание протокола M-Bus, точнее того, что я смог найти в интернете, а так же того, чего сам видел на своей магнитоле.

Читать запись полностью »

4 комментария | Метки: , , , , , , , ,

Mazda MP3 Player — Продолжение

Продолжаем разговор...

После того, как мы разузнали всю основную информацию, можно приступать к проектированию железа.

Как я уже говорил в  анонсе , это у меня уже третья версия, так что с железом я долго не возился. Только из второй версии выкинул ненужные детали, и развел платку под размер 2.5 дюймового диска от ноутбука. Схему самого плеера можно глянуть тут.  А тут схемка блока с дисплеем.

Пройдемся по основным узлам.

Читать запись полностью »

Комментариев нет | Метки: , , , , , , , , , , ,