Стал обладателем ноутбука Dell XPS 15 9570 и решил поставить рядом с Windows операционную систему Manjaro, которой пользуюсь на всех основных устройствах уже более полугода. В целом система встала сразу, но с рядом проблем так или иначе столкнуться пришлось…
Мануал по Dell XPS 15 7590. Часть информации подчерпнута из него.
Запись в блоге andreas-mausch.de
Сброс защиты от чтения в STM32
Чтобы сбросить защиту от чтения с помощью командной строк нужно выполнить следующую команду:
openocd -f interface/stlink-v2.cfg -f target/stm32f3x.cfg -c "init; reset halt; stm32f3x unlock 0; reset halt; exit"
После этого обязательно нужно сбросить питание!
Преобразователь TA1-USB-01-C фирмы Элкус в Linux
В комплекте к изделию TA1-USB-01-C поставляются драйвера как для Windows, так и для Linux. Но драйвера Linux только для версий ядра 2.х. Запуск на новых версиях 4.х сопряжен с некоторыми проблемами.
Читать далее Преобразователь TA1-USB-01-C фирмы Элкус в LinuxОтладка микроконтроллеров 1986ВЕ в VSCode через J-Link
В VSCode для отладки микроконтроллеров используется плагин Cortex-Debug. При отладке контроллеров 1986ВЕ1Т через J-Link я столкнулся с проблемой, что при запуске отладки не происходит полное стирание памяти. Стираются только страницы, которые будет занимать новое приложение.
Читать далее Отладка микроконтроллеров 1986ВЕ в VSCode через J-LinkОтладка микроконтроллеров в Qt Creator
Для работы с микроконтроллерами есть ряд специализированных IDE, которые в основном платные. Здесь я рассмотрю вариант с использованием открытой среды Qt Creator.
Читать далее Отладка микроконтроллеров в Qt CreatorСтруктура каталогов проекта
Директорию проекта следует называть имя-проекта, а файлы проекта имя-проекта_rev1.0_тип-файла
- electrical — схемы, топологии, перечни, гербера (altium)
- CHANGELOG — файл изменений по версиям проекта
- _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
Некоторые моменты, которые появлялись во время установки, настройки и работы.
Читать далее Заметки по ManjaroТемная тема для Eclipse/TrueStudio
Тема MoonRise. Подходит для TrueStudio.
Моноширинные шрифты
Шрифт Source Code Pro от Adobe <- попробую его