- New Microchip’s MPLAB ICE 4 In-Circuit Emulator --> MBedder(1 знак., 17.01.2022 01:05, PIC, ссылка, полностью)
- Извините, что по работе. Есть разбирающиеся в CAN в PIC-ах? У
PIC18F66K80 ECAN работает в 3 режимах - Mode 0 (Legacy), Mode1
(Enhanced Legacy), Mode2 (Enhanced FIFO). Не удается словить
прерывание по приему в mode 1. По докам оно вроде существует и
включается битом RXBnIE (он же RXB1IE) в PIE5. В Errate нет об этом
ничего. Argon(119 знак., 06.01.2022 17:13, PIC, полностью)
- А снова про MPLAB X IDE. Дебаг у кого-нибудь нормально работает? Ну
так чтоб стабильно, без неожиданных лагов без причины. Argon(567 знак., 05.01.2022 16:32, PIC, полностью)
- Какие алгоритмы оптимизации? Хочется применить их "вручную".
Понятно, что повторяющиеся куски кода на уровне ассемблера можно
вынести в подпрограммы. PIC16. Компилятор XC8 v1.32 (без
оптимизации, занято 93% памяти программ) пишет, что если включить
оптимизацию будет занято 59%. Не понимаю, за счет чего так много
можно сократить. - ssr(27.12.2021 13:22, , PIC, полностью)
- Не сократить, а раздуть. misyachniy(245 знак., 28.12.2021 09:29)
- Да много за счёт чего, в частности сильно экономит использование
даже метких п/п взамен макросов. Если макрос нечасто используется
(не в каком-нить критическом ко времени выполнения цикле,
многократно), то почти всегда выгоднее заменить его на п/п, пусть
даже и с двумя-тремя асемблерными командами всего. не исключаю, что
компилятор может без оптимизации именно задействовать макросы
(которые тиражируются по всей программе), а с оптимизацией заменять
их на call/ret Adept(2116 знак., 27.12.2021 14:41)
- В пределе, оптимизация по объёму памяти может выродится в
простейший интерпретатор условного Бейсика/Си/Явы/итп. С
соответствующим снижением быстродействия. В разы. - argus98(27.12.2021 13:58)
- Обычно компилятор без оптимизации должен генерировать код, не
препятствующий отладке. Нельзя сворачивать действия из разных строк
в одно, нельзя выкидывать переменные, даже если они больше не
нужны, и т.д. Это может раздувать код очень прилично. - SciFi(27.12.2021 13:57)
- Тут кое чего. Тока не надо писать свой компилятор. Codavr(274 знак., 27.12.2021 13:41)
- Достаточно библиотеку подключить строго используя только те куски,
что задействованы в программе. - Evgeny_CD(27.12.2021 13:36)
- LTO оптимизация Evgeny_CD(1 знак., 27.12.2021 13:35, ссылка)
- Думаешь у тебя получится лучше, чем у компилятора? Сомневаюсь чёта. - =AlexD=(27.12.2021 13:32)
- Оптимизация только использования регистров уже много может дать. - Evgeny_CD(27.12.2021 13:30)
- кто точно вкурсе, подскажите плиз! отличия PICki 4 (PG164140) от
SNAP (PG164100) только в наличии коробочки и PTG ??? - Aleksey_75(22.12.2021 00:18, PIC, полностью)MBedder
- Добрый день. Случилось поглядеть на сгоревший БП от майнинг-фермы.
У силовых FET-ов вылетели кристаллы, вместе с обечайкой. По
маркировке нашли замену. Ферма не моя, поэтому транзисторы тупо
заменили, в цепь питания включили лапочку накаливания и включили
еще раз. Тишина. Полвольта на выходе. Осциллографа под рукой нет.
Под лупой посмотрел на ШИМ-хозяйство. Установлен какой-то dsPIC33,
обвешанный SMD резисторами-конденсаторами. Вопрос академический.
Чем может, в принципе, shindax(129 знак., 04.12.2021 09:45, PIC, ссылка, полностью)
- dsPIC33 должен сначала завестись, до того как выработает ШИМ на
силовые ключи. Поэтому проверь его питание. - RxTx(04.12.2021 21:22)
- Из того, что я видел, на силовом выходе не будет питания до команды
по цифровой шине, I2C, например. Смотрите вспомогательный источник питания на плате БП.
Потом, уже после запуска вспомогательного источника, идёт питание
на контроллер. И лишь получив команду, контроллер запускает БП,
подавая заданное выходное напряжение на нагрузку. Nikolay_Po(778 знак., 04.12.2021 17:38)
- Управляет работой ключей. Наличие мозгов в этом процессе позволяет
реализовать нетривиальные алгоритмы, чтобы получить КПД. Всякий там
адаптивный контроль задержек, чтобы ZVS случился и прочая. - Evgeny_CD(04.12.2021 13:27)
- Холодная лампочка может оказаться слишком низкоомной для старта БП.
Ушел в защиту по КЗ. Резисторы нужны. - Evgeny_CD(04.12.2021 13:24)
- Возник ретроинтерес к ПИК18Ф452. Глянул цену, фшоке! 1000 рублей.
Это везде так или только в Дефолт-сити? - Kpoк(27.11.2021 18:17, PIC, полностью)
- Третий день пытаюсь пробить лбом. Не могу заставить линкер XC16
версии 1.60/1.70 генерировать альтернативную IVT (AIVT) в проекте с
dsPIC33CH512. В скрипте есть стандартное описание IVT/AIVT, но для
версий 1.25 и младше. При наличии опции линкера в настройках
проекта --aivt и попытке вставить в код обработчик из
альтернативного списка - выдает ошибку отсутствия базового адреса
AIVT. Но адрес в скрипте есть... самолично вставил. - my504(27.11.2021 13:48, PIC)
- MPLAB X IDE 5.45. решил обновить - скачал MPLAB X IDE 5.50 и
офигел. рамер инсталлера в два раза меньше. это как? оптимизацию
включили? - m16(23.11.2021 14:29, PIC, полностью)
- А... как подружить MPLAB X с Pickit 3? Pickit 3 у меня древней
утилитой видится, проц шьется. В MPLAB X IDE и MPLAB X IPE он
только обнаруживается, но соединение не происходит, connection
failed пишет. Питание - внешнее, от таргета. Где еще что не увидел? - Argon(20.11.2021 22:00, PIC, полностью)
- Возможно ли в MPLAB X отключить умные подсказки? А то бред какой-то
происходит, причем в пустом проекте, состоящем из пустого main.c и
стандартных хедеров. Argon(384 знак., 16.11.2021 18:03, PIC, картинка, картинка, полностью)
- В подсказке пишет, что "есть неразрешённые инклуды" (разрешать в
том смысле что находить, не в том смысле что запрещенные, т.е.
инклуды не найдены). Теперь смотри в код почему они не найдены -
потому что окружены директивами условной компиляции. Эти дефайны
наверняка подставляются в виде "-D define_name" компилятору из
makefile, а мейкфайл собирается по XML файлу проекта, оттуда берет
имена дефайнов или их на лету подставляет система сборки. Факт в
том, что нигде в коде RxTx(589 знак., 18.11.2021 15:04)
- это фигня, вот проблема. Окно Navigator видишь? А функции в нем?.
Приходится в сликедит искать что нужно, и переходить в мплаб по
номеру строки :( Такое бывает не часто, но бывает. От чего? А ХЗ abivan(1 знак., 18.11.2021 10:48, картинка)
- Ха-ха-ха. Newbie :-)))) - RxTx(17.11.2021 17:57)
- Очередной чтоли глюк MPLAB X. Не удается запушить репозиторий на
гитхаб, пишет что-то вроде "нет авторизации". А в Tools - Options -
General - Proxy Settings проверка соединения показывает красный
восклицательный знак, что бы это ни значило. Фаервол отключен,
пробовал с разными провайдерами. Есть кто-то, у кого с гитхабом из
MPLAB X есть связь? - Argon(17.11.2021 17:44)
- Упс... Запустил плагин mcc (MPLAB code configurator), проблема
исчезла. Почему - хз, а добавились всего лишь доп. функции с
хедерами. - Argon(16.11.2021 19:46)
- А вот что нашел -> (может баян) Argon(310 знак., 18.11.2021 14:21, PIC, ссылка, полностью)
- Хочу покощунствовать - освоить RTOS для применения в PIC18. Какую
RTOS выбрать? Argon(503 знак., 13.11.2021 23:49, PIC, полностью)
- Немного пофлеймлю... Если вам не нравится суперлуп, вы просто не
умеете его готовить! Для повышения кулинарных способностей, советую
изучить устройство МЭКовских языков (ST, LAD итп.) и писать на Cи
(можно/лучше даже на ++) как на этих языках. И тогда все эти ваши
"прототреды с ртосями" будут казаться унылым г... - IBAH(16.11.2021 18:04)
- Если флаговый автомат устраивает в целом и нужно больше разделение
задач, то protothread от Adam Dunkels. Dingo(207 знак., 15.11.2021 05:26, ссылка, ссылка)
- Короче, для применения с XC8 без бубна годится разве что FreeRTOS.
Несмотря на официальные порты только под C18, удалось на гитхабе
найти порт под XC8. Проект скомпилировался сразу без ошибок. Argon(47 знак., 14.11.2021 17:52, ссылка)
- Я, конечно, могу ошибаться, но не проще ли руками всю структуру
include и прочего для OSA переписать, или для бразильского чуда, на
которое давал ссылку. Да, потребует времени. Но сами эти две ОСи
для PIC18, на мой взгляд, подходят сильно лучше, ибо изначально
дизайнились под "своеобразную" структуру 8 битных пиков. Evgeny_CD(73 знак., 14.11.2021 18:53, ссылка)
- Как вариант. Английское описание в конце. Evgeny_CD(1 знак., 14.11.2021 00:42, ссылка)
- OSA? Evgeny_CD(1 знак., 14.11.2021 00:12, ссылка)
- Суперлуп и процессы не противоречат друг другу. Например, если
процессы — это протопотоки >>> SciFi(1 знак., 13.11.2021 23:58, ссылка)
- Добрые люди. Тыкните носом - где растут XC8 от версии 2.20 вместе с
PRO режимом? - Pasa(12.11.2021 11:46, PIC, полностью)
- В XC8 нужно затайпдефить указатель кой-какого нестандартного типа
(это о портировании OSA) Argon(816 знак., 14.11.2021 22:00, PIC, полностью)