-
Постов
217 -
Зарегистрирован
-
Посещение
Весь контент Fox_Sanchez
-
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Скорее всего это вызвано тем, что в Альтиуме принято соединять цепи разных листов через "port". Если их связать через подпись провода (net label) оно будет работать, но выдает такое предупреждение. Вообще связность этих надписей зависит от настроек и может быть ограничена одним листом. -
Я при переходе на Altium портировал свою библиотеку из Eagle. Начал делать в Excel как самый простой вариант, но экселю очень быстро стало плохо, так что его вообще не рассматриваем. А про "удобство" поиска нужного листа в этой куче вообще молчу.
-
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Чертеж в данном случае простой, его почти и не видно за полигонами. И в этом как раз проблема - пару раз уже забывал выключить слой и позже обнаруживал, что куски чертежа разъехались вместе с компонентами. Обратно его было уже не восстановить и приходилось заново импортировать. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Щас оно так и сделано) Просто думал вдруг есть быстрый способ морозить слой в один клик... В автокаде постоянно им пользовался, привык) -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Это наоборот его принудительно отобразит в режиме одного слоя. Но выделить и случайно запороть его примитивы остается. У меня там в тонких линиях кусок механического чертежа. Очень ломает каждый раз его включать-выключать. Хочу чтоб всегда висел, но не редактировался. Спасибо, попробую их освоить. Но это все равно немного не то. Хочется мышью шерудить дорожки, компоненты и все остальное, но не затрагивать чертеж под ними. -
MySQL конечно летает как ракета, но ребята, кто в вебе с ним проекты пилит - не рекомендуют его в голом виде в гит пихать. Там надо из него бекап выкатывать и только его в гит пихать. И обратно соответственно. Т.к. прога хитрая и многие вещи где-то в недрах себя кэширует. От подмены файлов без ее ведома может глючить. По большому счету ему гит и не нужен, там есть свои средства бекапа. Но для наших целей это не удобно. Еще раз повторюсь - надо искать не серверных монстров, а маленькую локальную прогу, поддерживающую ODBC-интерфейс. Этой прогой мы поддерживаем базу, а альтиум в нее ходит через Microsoft ODBC driver.
-
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Подскажите, есть ли в Альтиуме возможность включить отображение механического слоя, но запретить выбор на нем? Чтоб при выборе рамкой ничего с этого слоя не выбиралось. (Наподобие заморозки слоя в автокаде) -
Нашел суровый способ с текстовыми файлами: http://we.easyelectronics.ru/CADSoft/korporativnaya-biblioteka-komponentov-dlya-altium-designer-svoimi-rukami.html В принципе годный, но хочется готовую софтину. Жаль что LibreOffice с форматом mdb не дружит и ODBC не может, а альтиум ничего другое не умеет.
-
Altium DBLib - выбор движка БД
Fox_Sanchez опубликовал тема в Altium Designer, DXP, Protel
Всем доброго дня! Вопрос про базу данных для Альтиума. Исторически она сделана в Access, но есть желание от него отвязаться. Есть какие-либо бесплатные альтернативы? Пробовал MySQL, работает. Но он хранит базу черт знает где в виде кучи файлов. Перенос ее затруднен, а про контроль версий вообще думать страшно. Да и вообще уж больно монументальная это софтина. Хочется простого и локального, чтоб база хранилась желательно одним файлом и в том-же расположении, что и файлы символов и футпринтов, а не в глубине системных папок. Ну и чтоб с гитом дружило. На одном компе поработал, залил в гит, с другого компа подтянул. (компы в разных сетках, а высовывать SQL-сервер наружу нельзя) -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Сам спросил - сам ответил. Надо модельку эту обозвать, например "model_123". В правилах в Component Clearance создаем новое правило. В качестве первого объекта выбираем Custom Query и пишем запрос: Identifier Like 'model_123' В качестве второго объекта выбираем Components - X6 В допуски пишем нули. Получаем что DRC игнорирует их взаимное пересечение, но пересечения их обоих с другими объектами отслеживаются. Не, эта фиговина допиливается по месту в процессе и моделька иногда меняется. С компонентом будет лишняя возня. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Добрый день! Продвигаюсь в изучении, первые платы (и первые ляпы) уже позади. Не знаю насколько для начинающих, но вопрос такой: Я в проект платы добавил модельку некой механической фиговины (embed model), нависающей над платой. Разместил ее где ей положено быть. В нее уходит разъем, установленный на плате. И пресечение ее с моделькой разъема выдает clerance violation. Вопрос: как написать правило, которое позволяет им пересекаться и не выдавать ошибку? В Query можно выбрать разъем, но где выбрать эту фиговину? Чем она вообще является в проекте? Разрешать все пересечения для разъема не хочу, вдруг еще что-то на него наедет. -
STM32 FreeRTOS UART бьются данные
Fox_Sanchez ответил Fox_Sanchez тема в STM
Дописал свои функции вывода - не помогло. void my_putchar(uint8_t ch) { taskENTER_CRITICAL(); while(! (huart5.Instance->SR & UART_FLAG_TXE) ); huart5.Instance->DR = (ch); taskEXIT_CRITICAL(); } void my_puts(uint8_t * str, uint32_t len) { uint32_t i; for(i=0;i<len;i++) my_putchar(*(str+i)); } Строка на вход приходит нормальная (смотрю отладчиком, брякпоинт на вызов my_puts), на выходе - битая. Что еще это может быть? Есть какая-нибудь возможность "отловить" обращение к памяти под массивом этой строки? В момент вызова my_puts она нормальная, а в процессе вывода данные портятся. При том далеко не каждый раз. Такое ощущение, что туда кто-то пишет эту дичь время от времени. -
STM32 FreeRTOS UART бьются данные
Fox_Sanchez опубликовал тема в STM
Добрый день! Есть проект с на STM32F429 с FreeRTOS. Там несколько не сильно загруженных задач. Одна из них получает из очереди сообщения, парсит их и передает на ПК через UART всякие текстовые сообщения. Помогите отловить странный глюк: при выводе наблюдается что-то типа "Отпра��лено с��общение". При том бьются символы на схожем интервале во всех посылках. Пробовал передачу как блокирующую, так и по прерываниям и даже через DMA - везде оно присутствует в разной мере. Отладчиком проверял - из очереди данные поступают без повреждений. Функции УАРТ брал ХАЛовские стандартные, свои писать пока не пробовал. Если все остальные задачи заглушить - глюк пропадает (но и очередь не работает, просто делаю тестовый вывод в цикле единственной задачи). Кстати насколько ХАЛ можно использовать в многопоточном приложении? (при условии что с УАРТом работает только одна задача) -
Из любой папки получалось только по абсолютному пути. Относительные не понимает. В общем пока решили все скинуть в один репозиторий, а дальше посмотрим. Будет надобность - будем делить на модули.
-
CubeIDE, разделить проект на два
Fox_Sanchez опубликовал тема в GNU/OpenSource средства разработки
Добрый день! Пилю первый "большой" проект на STM32. Большой он в смысле что логику софта будет делать отдельный программист, а периферия контроллера и драйвера всего железа на мне. Раньше все делал сам и таких вопросов не возникало. Собственно вопрос - как бы сделать это дело двумя отдельными проектами, собираемыми вместе при компиляции? Проект пилится на FreeRTOS и программисту нужны именно файлы с задачами, он их будет отлаживать на компьютере (там много сложной логики, интерфейса, протоколов и прочего независимого от железа фарша). И если Keil мог линковать файлы из любой папки, но этот долбаный Эклипс не желает знать ничего выше корня проекта. Вариант с перетаскиванием и копированием файлов вручную точно не годится, в нем я сам потеряюсь, а вдвоем мы вообще потонем моментально. Хочется как у взрослых программистов - с контролем версий, портируемостью и прочими цацками. :) Короче чтоб было два отдельных проекта в воркплейсе и общие файлы могли собираться в каждом из них. В общем подскажите кто как делит сферы влияния? -
Гнезда под щупы мультиметра
Fox_Sanchez ответил Fox_Sanchez тема в Компоненты
Спасибо! Я догадывался что оно есть готовое, но погуглить "tip jack" не додумался) А то уже были мысли какой-нить советский разъем ломать на контакты... -
Гнезда под щупы мультиметра
Fox_Sanchez опубликовал тема в Компоненты
Добрый день! Есть прибор, в котором необходимо иногда контролировать некоторые напряжения. Может кому попадалить разъемы, в которые нормально втыкаются щупы мультиметра? Сейчас там стоят гнезда "banana" и щупы из них выпадают. Делать для мультиметра специальные концы - не вариант, их вечно нет под рукой когда надо. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
А они точно открыты от маски? В трехмерном виде не показываются тентированные отверстия. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
В Rules над картинкой есть строчка "Any net". Щелкните ее и переключите на "Different nets only". Зачем там сделан вариант Any net честно говоря не понятно, потому что он будет ругаться на все соединения примитивов в цепи. Кстати для облегчения старта рекомендую взять файл DRC у производителя, под которого делаете плату. Вот например: https://www.rezonit.ru/upload/files/altium/Rezonit_27_12_19.zip Правда не факт, что 10ый альтиум их поймет, уж больно он старый. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Подскажите что я делаю не так с библиотекой dblib? (AD19, база Access) Добавляю символ и футпринт в соответствующие файлы, добавляю строчку в базу данных. Все файлы сохраняю и закрываю. Открываю панель Components и делаю Refresh. Компонент появляется в списке, но в превью написано "Footprint not present". Символ при этом виден нормально. Если его перетащить на схему и передать изменения в плату - выдает ошибку по футпринту. И что я только не делаю - не видит футпринт. Помогает только перезапуск Альтиума, после которого все работает нормально. Но перезапускать его каждый раз и потом снова все открывать очень напрягает. Еще заметил подобные глюки при добавлении новой таблицы - после того как она добавлена в базу я открывю файл библиотеки в альтиуме, чтоб настроить lookup key - нету таблицы! Закрываю файл и сразу открываю второй раз - есть таблица! Но это впринципе не такая боль, таблицы добавляются относительно редко. И тут перезапуск Альтиума не нужен. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Пасибо, помогло! Совсем забыл, что есть еще и абсолютные координаты. -
2018 Вопросы начинающих
Fox_Sanchez ответил Sanchosd тема в Altium Designer, DXP, Protel
Вот еще какие-то грабли нашел: допустим есть у меня симметричная плата. Ставлю я начало координат (origin) в центр и почему-то не могу ничего делать слева от него. Это так и должно быть или я что-то закосячил? AD19.1 -
STM32F4 USB DFU - нужен ли сигнал VBUS?
Fox_Sanchez опубликовал тема в STM
Рисую плату с контроллером STM32F429. Хочется чтоб был режим обновления прошивки через штатный бутлоадер (USB DFU). Но никак не могу понять - нужно ли для этого подключать линию VBUS? В AN2606 упомянуто "USB Cable Detected" и никакого пояснения как оно происходит. Пин в схеме занят под другую функцию и если переназначать многое поедет на неудобные места. -
Меня тоже тормоза мучают. После Eagle все намнооооооого медленнее и тупее работает. Машина i5-2500k 16gb gtx1080. Подскажите, что лучше сделать для ускорения: поставить SSD или докинуть оперативы? Проц увы не поменять - материнка старая. И если собирать новую машину под это дело - AMD стоит рассматривать? Там железо прилично дешевле выходит.
-
Поделить USB между STM32 и CP2102
Fox_Sanchez опубликовал тема в STM
Рисую плату, по просьбе заказчика USB (1.1 FS) надо подключить и к STM32 и к CP2102 (что именно будет использоваться - не известно. Если STM32 осилит, то CP2102 просто не будет запаяна). Вопрос: если я заведу USB одновременно на обоих и будет работать CP2102 - не будут ли мешать незадействованные пины STM32 и кусок дифпары, идущей к ним? Или поставить резисторы-перемычки? Расстояние там 20-30 мм между корпусами.