Марсоход

МАРСОХОД

Open Source Hardware Project

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Блог о плате-конструкторе Марсоход, САПР Altera Quartus II, Verilog

и еще про всякое-разное!



Новый Quartus II v 14.0

E-mail Печать PDF

q14
Примерно две недели назад (30го июля 2014) компания Альтера выпустила новую версию программного обеспечения Altera Quartus II v14.0. Вот сейчас дошли руки скачать, установить и посмотреть.

 

Артефакты разработчика

E-mail Печать PDF

Решил в офисе на рабочем столе навести порядок и постепенно в процессе уборки добрался до шкафа. В результате никакого субботника и уборки не получилось. Там, в шкафу, как заправский археолог, я обнаружил довольно много старинных (и не очень старинных) артефактов. Это были всякие инструменты и отладочные платы, платы разработчика. Все эти штуки накопились за годы работы и сейчас, рассматривая эти платы вспоминаются всякие истории, связанные с ними.

Вот, например, что это такое?

cy3654-devkit

Никогда не угадаете...

 

Еще про отладку WinDbg

E-mail Печать PDF

Внезапно обнаружил, что уже половина июня прошла незаметно..
У кого-то каникулы-отпуска, а я тут рутиной всякой занимаюсь, и почему-то ее никак не становится меньше.
Приходится заниматься и тем и этим, и всем понемножку. К сожалению, некоторые начатые проекты для плат Марсоход подвисли из-за навалившихся работ.
Сейчас опять занимаюсь отладной / reverse-engineering очередного драйвера. Я уже как-то писал про отладку драйверов. В принципе эта информация не является какой-то уникальной, документации по отладчику WinDbg у самого Microsoft много.

Заметил, что если каким-то инструментом не пользуешься регулярно, то постепенно он забывается. Так и у меня с WinDbg.
В принципе, я знаю как им пользоваться, но приходит время и через пол года опять тратишь 1-2 дня, чтоб какую-то мелочь вспомнить.

Вот решил для самого себя написать памятку.
Простой вопрос: "Как поставить точку останова WinDbg в контексте пользовательского процесса?"

 

Скоростная передача данных в плату Марсоход2

E-mail Печать PDF

speed

Для одного из будущих проектов (если он получится) мне нужно передавать данные в плату и из платы Марсоход2 на весьма большой скорости.

Самый простой вариант обмена данными между FPGA Cyclone III платы Марсоход2 и компьютером - через USB порт, через виртуальный последовательный порт, который уже реализован на нашей плате с помощью микросхемы FTDI FT2232H. Максимальная скорость передачи данных последовательного порта FTDI - это 12Мбит/секунду. Это довольно приличная скорость, но мне этого мало. Если учесть, что при последовательной передаче у каждого передаваемого
байта есть еще старт бит и стоп бит, то получается максимум 1,2Мбайта/секунду.
Можно ли передавать быстрее?

 

Терминал VT100

E-mail Печать PDF



На этом видео - демонстрация возможностей терминала VT100 созданного на базе платы Марсоход2 и ее шилда разъемов. Плата Марсоход2 подключена к ноутбуку через USB кабель. Из среды Altera Quartus II я загружаю скомпилированный образ проекта VT100 в ПЛИС Cyclone III платы и после этого подключенный к плате монитор обнаруживает видеосигнал и синхронизируется.

Проект для ПЛИС Cyclone III представляет из себя SoC (System-on-Chip) на базе Amber ARMv2a. Тут я немного поленился и не стал менять загрузчик из ПЗУ проекта - там сейчас простейший монитор, который позволяет загрузить через последовательный порт протоколом XMODEM в ОЗУ платы собственно программу vt100.elf. После загрузки этой программы в память платы и после запуска vt100.elf на экране монитора появляется надпись "Hello VT100 World!" и еще мигает курсор.

Теперь самое интересное. У меня на ноуте стоит виртуальная машина с Ubuntu. Я ее дополнительно сконфигурировал так, что ttyUSB1 будет использоваться как консоль.

 


Страница 1 из 44

GitHub YouTube Twitter

Подписка RSS

marsohod.org - лента

Последние комментарии:

На форуме: