В комплекте к изделию TA1-USB-01-C поставляются драйвера как для Windows, так и для Linux. Но драйвера Linux только для версий ядра 2.х. Запуск на новых версиях 4.х сопряжен с некоторыми проблемами.
Читать далее Преобразователь TA1-USB-01-C фирмы Элкус в LinuxОтладка микроконтроллеров в Qt Creator
Для работы с микроконтроллерами есть ряд специализированных IDE, которые в основном платные. Здесь я рассмотрю вариант с использованием открытой среды Qt Creator.
Читать далее Отладка микроконтроллеров в Qt CreatorСтруктура каталогов проекта
Директорию проекта следует называть имя-проекта, а файлы проекта имя-проекта_rev1.0_тип-файла
- electrical — схемы, топологии, перечни, гербера (altium)
- CHANGELOG — файл изменений по версиям проекта
- README — файл описания проекта
- BUGS — файл описания ошибок в соответствии с версиями
- _sch — проект altium или файл схемы p-cad
- _bom — перечень элементов
- _gbr — gerber файлы для производства
- _gbr_readme — описание печатной платы для производства
- _pnp — файл Pick’n’Place для автоматического монтажа
- docs_desc — документы проекта, счета и т.д. (initial)
- docs_info — даташиты, описания
- mechanical — чертежи деталей, корпуса, 3D модели
- models — моделирование электрических схем
- soft — программы проекта, прошивки, утилиты
- archive — pdf версии документов для архива при работе по ГОСТ
Ошибка с USB Blaster в Linux
Столкнулся с ошибкой при использовании отладчика Altera USB Blaster в Manjaro. Ошибка имеет следующий вид:
Linux : Unexpected error code 89
Такая проблема возникала у людей неоднократно. Обсуждение вопроса есть, например, на форуме.
Основная проблема связана с правилами для udev. У некоторых людей не создаются правила для USB Blaster, а мне помогло изменение свойства MODE.
Правила находятся в директории /etc/udev/rules.d
. Имя файла имеет вид 40-usbblaster.rules
, где цифры в начале могут отличаться. Если файла нет, то нужно его создать и добавить следующую строку:
SUBSYSTEM=="usb", ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", GROUP="plugdev", MODE="0666", SYMLINK+="usbblaster"
После этого, при подключении отладчика, прошивка должна заработать.
Заметки по Manjaro Linux
Некоторые моменты, которые появлялись во время установки, настройки и во время работы.
Читать далее Заметки по Manjaro LinuxУстановка Quartus Prime в Ubuntu
Установка студии сводится к скачиванию архива с программой с сайта. Но при запуске в свежих версий Ubuntu возникнет проблема с отсутствием библиотеки libpng12
. Ее можно установить, скачав с сайта packages.ubuntu.com:
libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
Если при установке не создадутся ярлыки, запустить Quartus можно по следующим командам (если установка проводилась в директорию по умолчанию):
To launch quartus: ~/intelFPGA_lite/18.1/quartus/bin/quartus
To launch eclipse: ~/intelFPGA_lite/18.1/nios2eds/bin/eclipse_nios2/eclipse
To launch modelsim: ~/intelFPGA_lite/18.1/modelsim_ase/bin/vsim
Загрузка c USB в VirtualBox
В VirtualBox, нельзя осуществить загрузку виртуальной машины с внешнего USB-носителя стандартными средствами.
Читать далее Загрузка c USB в VirtualBoxУстановка Altium Designer в Ubuntu
Для работы я использую Altium Designer. Поэтому очень важно, чтобы его можно было установить в Ubuntu. Как оказалось это весьма несложно сделать. И на первый взгляд результат весьма неплох.
Читать далее Установка Altium Designer в UbuntuИсправление иконок Tortoise HG
При совместном использовании Tortoise HG и облачных хранилищ типа Dropbox, Яндекс Диск и других, возникает проблема, при которой у Toroise пропадают оверлейные значки на папках и файлах. Это связано с тем, что у Windows есть ограничение на количество таких значков и другие программы просто занимают все место. Чтобы это исправить нужно в редакторе реестра открыть путь:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
И там изменить последовательность иконок так, чтобы иконки Tortoise шли первыми или почти первыми. Тогда после перезагрузки все будет нормально работать.
Разделение витой пары
Иногда бывает, что нужно одним сетевым кабелем соединить сразу два устройства с каждой стороны. Это можно реализовать, но скорость соединения будет не выше 100 Мбит/c.
Читать далее Разделение витой пары