Слой ппс: Пенополистирольные плиты: ППС пенополистирол различных марок

Слой ппс: Пенополистирольные плиты: ППС пенополистирол различных марок

Клеевой состав TERMOKREPS «PPS» 25 кг – в каталоге производителя

TERMOKREPS «PPS» – клеевой состав на основе портландцемента и фракционированного кварцевого песка, модифицированный комплексом добавок.

Применяется при устройстве фасадной теплоизоляционной системы с наружными декоративно-защитными слоями «TERMOKREPS PPS» для крепления пенополистирольных теплоизоляционных плит на минеральные основания и создания на поверхности плит базового (штукатурного) слоя.

Возможно применение для крепления минераловатных плит и создания на их поверхности базового (штукатурного слоя).

Основание должно быть сухим и ровным, не должно подвергаться усадке или деформации и обладать достаточной несущей способностью. Основание необходимо очистить от пыли, грязи, жиров и других веществ, снижающих адгезию. Удалить непрочные участки поверхности и отслоения. Неровности основания более 10 мм предварительно выровнять штукатурным составом, рекомендованным для данного типа основания.

Впитывающие основания рекомендуется обработать грунтовочным составом КРЕПС ПРАЙМЕР.

​Отмерить 5,0-6,0 л чистой воды (температурой 15-20оС), засыпать в воду 25 кг (мешок) смеси и перемешать механическим способом до получения однородной консистенции. Перемешивание выполняется миксером или дрелью с насадкой при скорости вращения 400-800 об/мин. Повторно перемешать через 5 минут. После повторного перемешивания смесь готова к применению.

Работы следует выполнять при температуре воздуха и основания от +5 до +30оС и относительной влажности воздуха не выше 80%.

Запрещается выполнять работы при прямом воздействии солнечных лучей, при сильном ветре, а также во время дождя и по мокрым поверхностям. На период монтажа необходимо принять меры для предотвращения попадания осадков на поверхность и внутрь системы, для чего строительные леса следует закрыть ветрозащитной сеткой и/или пленкой.

Крепление пенополистирольных плит

Растворную смесь нанести на плиту утеплителя точечно-рамочным методом:

  • полосой 50-80 мм и толщиной 10-30 мм по всему периметру с отступлением от края 20-30 мм;
  • на две-три точки (размером с ладонь) по середине плиты.

Полоса смеси по контуру плиты должна иметь разрывы, чтобы исключить образование воздушных пробок.

Общая площадь нанесения клеевой смеси должна составлять не менее 40% от площади утеплителя.

Плиту с нанесенной клеевой смесью сразу приклеить на основание, уплотняя по уровню. Правильность установки каждой теплоизоляционной плиты контролируют двухметровым уровнем.

Установку и приклеивание теплоизоляционных плит следует выполнять с перевязкой швов и устройством зубчатого защемления на внутренних и внешних углах здания. Теплоизоляционные плиты устанавливают вплотную друг к другу. В случае, если между ними образуются зазоры более 2мм, их необходимо заполнить материалом используемого утеплителя. Линии швов не должны совпадать с вертикальными и горизонтальными линиями проемов. Наружные углы следует укрепить металлическим или пластиковым перфорированным уголком, который монтируется на ту же смесь.

Дюбелирование утеплителя осуществляется не ранее, чем через 24 часа после монтажа теплоизоляционных плит.

Создание базового слоя

После крепления дюбелями плит утеплителя устраивается базовый армируемый слой. Растворную смесь равномерно нанести на поверхность утеплителя зубчатым шпателем с размером зуба 8 мм. На созданный слой сразу уложить армирующую сетку и равномерно «притопить» гладким шпателем в клеевую смесь. Армирующая сетка укладывается на поверхность с нахлестом соседних полотен не менее 10 см. После твердения базового слоя с сеткой (примерно через сутки) выполнить нанесение клеевого укрывочного слоя. Армирующая сетка должна перекрываться слоем не менее 1 мм (и не более 3 мм).

Армированный слой должен быть идеально ровным, т.к. oн служит основанием для нанесения финишного декоративного покрытия TERMOKREPS ШУБА, TERMOKREPS КОРОЕД, TERMOKREPS ВЛ (супербелая). Общая толщина слоя должна составлять 5±1 мм.

ВНИМАНИЕ! Гарантии качества на фасадные теплоизоляционные системы сохраняются только при проведении работ в соответствии с Альбомом Технических решений «TERMOKREPS».

Защита при твердении

Базовый армированный слой в течение 3-х суток необходимо предохранять от воздействия осадков и пересыхания.

Крепс PPS ТермоКрепс, клей для пенополистирола, 25 кг, цена

Описание товара

Продукт снят с производства

Termokreps PPS — клеевой состав на цементной основе для монтажа пенополистирольных плит и создания армированного слоя в системе утепления фасадов TERMOKREPS PPS.

ПОДГОТОВКА ОСНОВАНИЯ
Основание должно быть сухим и прочным и не должно подвергаться усадке или деформации и обладать соответствующей несущей способностью и однородностью. Основание необходимо очистить от пыли, грязи, масел, жира, битумных субстанций, остатков красок и т.п. Впитывающие основания рекомендуется грунтовать грунтовкой Крепс Праймер.

ПРИГОТОВЛЕНИЕ РАСТВОРА
Залить в 25 — 30 литровую емкость 5,0 — 5,25 л чистой воды комнатной температуры и засыпать в нее 25 кг клея (мешок). Перемешать механическим способом до получения однородной смеси. Через 10 минут повторно перемешать.

ПРИМЕНЕНИЕ
Во время применения температура окружающей среды и основания не должна быть ниже +50С и выше +250С. Необходимо избегать прямого воздействия солнечных лучей, защищать от непосредственных осадков.

TERMOKREPS PPS применяется при устройстве теплоизоляции фасадов с применением в качестве утеплителя плит из пенополистирола. При монтаже плит утеплителя клеевая смесь наносится шпателем по периметру плиты (полосой с разрывами) и по середине плиты на 2 – 3 точки. При перепадах более 10 мм поверхность необходимо выровнять штукатурным составом. При ровном основании возможно нанесение клеевой смеси на теплоизоляционную плиту с помощью зубчатого шпателя № 8. Общая площадь нанесения клеевой смеси должна составлять не менее 50 – 60 % от площади плиты. Плиту с нанесенной клеевой смесью сразу монтируют на основание, уплотняя правилом по уровню. Плиты монтируют «в разбежку» без перекрестных соединений. Линии швов не должны совпадать с вертикальными и горизонтальными линиями проемов. Наружные углы следует укрепить металлическим или пластиковым перфорированным уголком, который монтируется на тот же клей. Армированный клеевой слой устраивается после крепления плит утеплителя дюбелями. Клеевой состав TERMOKREPS PPS наносится зубчатым шпателем с размером зуба 8 мм на поверхность стены по утеплителю, армирующая сетка укладывается на поверхность с нахлестом соседних полотен не менее 10 см, и равномерно «притапливается» в нанесенный слой растворной смеси.

После полного высыхания армированного слоя (не менее 24 часов) производится нанесение клеевого укрывочного слоя. Общая толщина армированного слоя должна быть 5±1мм. Армированный слой должен быть идеально ровным, т.к. oн служит основанием для нанесения финишного декоративного покрытия.

ВНИМАНИЕ! При использовании материалов в системе утепления фасадов гарантии качества сохраняются только при проведении работ в соответствии с Альбомом Технических решений производителя и при комплектации СУФ материалами, рекомендованными производителем.

ОЧИСТКА ИНСТРУМЕНТА
Инструмент и оборудование очищается водой сразу после окончания работ. Воду, использованную для очистки инструмента, нельзя применять для изготовления новой смеси.

ТЕХНИКА БЕЗОПАСНОСТИ
При работе с составом используйте индивидуальные средства защиты, предохраняющие от попадания смеси в дыхательные пути и на кожу. В случае попадания частиц смеси в глаза промойте их водой и при необходимости обратитесь к врачу. Хранить в местах, недоступных для детей.

УПАКОВКА И ХРАНЕНИЕ
Поставляется в мешках по 25 кг. Срок хранения 12 месяцев в закрытой упаковке в сухом месте.

ТЕХНИЧЕСКИЕ ДАННЫЕ

Фракция0,63 мм
Расход материала для монтажа утеплителя и создания армированного слоя7-9 кг/м2
Количество воды на 1 кг смеси

на 25 кг

0,2 л

5,0–5,25 л

Время пригодности раствора к использованию3 часа
Открытое время работы20 мин
Температура применения оСот +5 до +25
Паропроницаемость0,1 мг/м ч Па
Прочность сцепления с основанием через 28 суток0,75 МПа
МорозостойкостьF75

 

Полифениленсульфидная 3D нить

PPS

70,00 $ 100,00 $

4 беспроцентных платежа с   Узнать больше

ThermaX™ PPS [полифениленсульфид] широко используется в самых сложных условиях благодаря превосходной химической стойкости в сочетании с механическими и тепловые свойства.

Добавить в список желаний

Артикул: выберите варианты выше
Торговая марка: ThermaX™
Категория: Семья ППС

  • Описание

  • Отзывы

  • Вопросы и поддержка

Нить для 3D-печати ThermaX™ PPS

PPS (полифениленсульфид) — это высокоэффективный полимер, обладающий исключительной химической стойкостью, а также высокими термическими и механическими свойствами. Широко известен как один из самых химически стойких термопластичных материалов.

ПФС полностью нерастворим в любом известном растворителе при температуре ниже 200°C.

PPS используется в самых требовательных приложениях в автомобильной, химической, нефтегазовой и электронной промышленности. Он по своей природе огнестойкий и самозатухающий, что делает его идеальным материалом для применения в электротехнике и электронике.

3D-принтер Gearbox HT2™: Печатайте детали промышленного класса с использованием нашей нити PPS и других материалов на новом высокотемпературном 3D-принтере Gearbox™ HT2 .

Рекомендации по печати

Температура экструдера
315-345°C

Температура слоя
120-160°C

90 009 Камера с подогревом
60-90°C

Характеристики сопла
Нет специальных проблемы

Адгезия к кровати
Нанополимерный клей

Высота слоя
Никаких особых требований

Характеристики сушки
110°C в течение 4 часов 1 HTS

Преимущества ThermaX™ PPS:

  • Температура плавления (Tm) 285°C
  • Температура стеклования (Tg) 85°C
  • Превосходная химическая стойкость, нерастворим в ЛЮБОМ известном растворителе при температуре до 200°C
  • Стабильная диэлектрическая проницаемость и коэффициент рассеяния в широком диапазоне температур и частот.
  • По своей природе огнестойкий и самозатухающий
  • Длительная гидролитическая стабильность для очень низкого влагопоглощения
  • Исключительная прочность и модуль даже при повышенных температурах

Типичные области применения ESD PVDF включают:

  • Semi-con: Компоненты жестких дисков, обработка пластин, приспособления, корпуса и соединители
  • Промышленность: транспортировка, измерение и датчики

Целевая проводимость для 3DXSTAT™ ESD PVDF: 9Удельное поверхностное сопротивление 9 Ом на образце 3DP с использованием метода испытания концентрическим кольцом.

  • Примечание. Внутренние исследования показали, что повышение температуры экструдера может привести к более высокому уровню проводимости. Точно так же более низкие температуры экструдера привели к более низким уровням проводимости. Каждый принтер настроен по-разному, как и различная геометрия печатаемых деталей. Поэтому рассчитывайте на некоторое пробное время, чтобы понять, как эта нить работает с вашим конкретным принтером и в контексте вашего конкретного приложения.
  • Характеристики нити:

    1,75 мм и 2,85 мм +/- 0,05 мм в диаметре

    Рекомендуемые настройки печати:

    • Экструдер: 315-345°C
    • Температура слоя: 120-160°C
    • Подготовка кровати: нанополимерный клей и полиимидная лента 3DXTECH подходят для нас лучше всего.
    • Подогреваемая камера: рекомендуется до 50-90°C, если она доступна на вашем принтере
    • Поддержки: Подставка ThermaX™ HTS High-Temp разработана специально для работы с такими высокотемпературными материалами, как этот.
    • Другое: без охлаждающего вентилятора и начальной скоростью печати 16 мм/с.
    • Инструкции по сушке: 110°C в течение 4 часов.

    Отжиг (посткристаллизация) Детали, напечатанные на 3D-принтере из PPS:

    Детали, напечатанные из PPS , должны быть отожжены после печати, чтобы повысить кристалличность смолы. Это максимизирует механические, термические и химические свойства стойкости. Полный отжиг обычно требует 2-4 часов нагрева при 130°C. Следующий процесс отжига деталей ThermaX™ PPS поможет обеспечить идеальную производительность.

    1. Поместите напечатанные детали в прохладную печь с комнатной температурой. Опоры можно оставить на детали, если без них существует риск деформации детали.
    2. Установите температуру на 80°C и дайте ей стабилизироваться в течение 1 часа.
    3. Поднимите температуру печи до 130°C и дайте стабилизироваться в течение 2-3 часов, в зависимости от размера/толщины детали.
    4. Выключите печь и дайте напечатанной детали остыть до комнатной температуры.

    Вопросы?

    Отправьте нам сообщение, и мы свяжемся с вами, как только сможем!

    Пожалуйста, включите JavaScript в вашем браузере, чтобы заполнить эту форму.

    Имя *

    Бизнес/Организация

    Электронная почта *

    Телефон

    Чем мы можем вам помочь? *

    Подписка на информационный бюллетень

    • Подпишитесь на информационный бюллетень 3DXTECH

    Невозможно добавить PPS в GPIO iMX6DL — Техническая поддержка

    tmassalene


    1

    #support
    Попытка добавить pps в GPIO1 I007 SODIMM 55.
    Программное обеспечение: kirkstone 6.x.y toaradex 6
    аппаратное обеспечение: col imx6dl плата 512 МБ: colibri eval board v3 90 193

    Код:
    дом/ usr/oe-core/layers/meta-custom/recipes-kernel/linux-toradex/conf/machine
    colibri-imx6-extra.conf
    KERNEL_DEVICETREE:append = "custom-devicetree.dtb"
    /home/usr /oe-core/layers/meta-custom/recipes-kernel/linux-toradex

    custom-devicetree.dts

     /dts-v1/;
    #include 
    #include "imx6dl.dtsi"
    #include "imx6qdl-colibri.dtsi"
    / {
    model = "Toradex Colibri iMX6DL/S на плате Colibri Iris Board";
    совместимый = "toradex, colibri_imx6dl-радужная оболочка", \
    "toradex,colibri_imx6dl", "fsl,imx6dl";
                pps {
                    совместимый = "pps-gpio";
                    gpios = <&gpio1 7 0>;
                    статус = "хорошо";
                };
          
    };
     

    /home/usr/oe-core/layers/meta-custom/recipes-kernel/linux-toradex

    дефконфиг

     . ...
    CONFIG_PPS_CLIENT_LDISC=м
    CONFIG_PPS_CLIENT_GPIO=м
    CONFIG_PPS_CLIENT_KTIMER=м
    ....
     

    /home/usr/oe-core/layers/meta-custom/recipes-kernel
    linux-toradex.bbappend

     FILESEXTRAPATHS:prepend := "${THISDIR}/linux-toradex:"
    # Запретить использование дефконфига внутри дерева
    сбросить KBUILD_DEFCONFIG
    CUSTOM_DEVICETREE = "дерево пользовательских устройств.dts"
    SRC_URI += "\
        файл://${CUSTOM_DEVICETREE} \
        файл://defconfig\
        "
    do_configure: добавить () {
        # Для arm32-битных устройств
        cp ${WORKDIR}/${CUSTOM_DEVICETREE} ${S}/arch/arm/boot/dts
        # Для 64-битных устройств freescale/NXP
        # cp ${WORKDIR}/${CUSTOM_DEVICETREE} ${S}/arch/arm64/boot/dts/freescale
    }
     

    /home/usr/oe-core/layers/meta-custom/recipes-bsp/u-boot
    u-boot-toradex_%.bbappend

     ....
    do_configure: добавить () {
        # Удалить существующий файл fdt, если он есть
        sed -i '/"fdtfile=.*\\0" \\/d' ${S}/include/configs/colibri_imx6.h
        # Добавьте новый файл fdt, «custom-devicetree. dtb» следует заменить двоичным файлом дерева устройств.
        sed -i 's/\("fdt_board=.*\\0" \\\)/\0\n "fdtfile=custom-devicetree.dtb\\0" \\/' ${S}/include/configs /colibri_imx6.h
    }
    ...
     

    local.conf

     # Этот файл не обязательно должен существовать, если он существует, его можно использовать для влияния на конкретную машину
    # конфигурации без копирования машинного файла.
    включить conf/machine/include/${MACHINE}.inc
    включить conf/machine/include/colibri-imx6-extra.conf
    # НЕ УСТАНАВЛИВАЙТЕ МАШИНУ ПОСЛЕ ВЫШЕУКАЗАННОГО ВКЛЮЧЕНИЯ
    #
    # Принятие любого EULA
    #
    ACCEPT_FSL_EULA = "1"
    #
    # Переключение на ядро ​​реального времени для Linux
    #
    PREFERRED_PROVIDER_virtual/kernel = "linux-toradex-rt"
     

    Проблемы:

    Если я запускаю as, запекание завершено, но моего дерева устройств нет на изображениях.
    Я думаю, это потому, что Bake не знает, где находится моя conf.

    Если я добавлю
    KERNEL_DEVICETREE:append = "custom-devicetree.dtb"
    в каталог машины, я получаю:

     | Арка DTC/рука/загрузка/dts/imx6dl-colibri-cam-eval-v3. dtb
    | Ошибка: /home/usr/oe-core/build/tmp/work-shared/colibri-imx6/kernel-source/arch/arm/boot/dts/imx6dl-colibri-cam-eval-v3.dts:78.1-4 ошибка синтаксиса
    | НЕУСТРАНИМАЯ ОШИБКА: невозможно проанализировать входное дерево
    | scripts/Makefile.lib:285: рецепт для цели "arch/arm/boot/dts/imx6dl-colibri-cam-eval-v3.dtb" не удался
    | make[2]: *** [arch/arm/boot/dts/imx6dl-colibri-cam-eval-v3.dtb] Ошибка 1
    | /home/usr/oe-core/build/tmp/work-shared/colibri-imx6/kernel-source/Makefile:1270: рецепт для цели «imx6dl-colibri-cam-eval-v3.dtb» не выполнен
    | make[1]: *** [imx6dl-colibri-cam-eval-v3.dtb] Ошибка 2
    | /home/usr/oe-core/build/tmp/work-shared/colibri-imx6/kernel-source/Makefile:179: рецепт для целевого 'sub-make' не удался
    | make: *** [sub-make] Ошибка 2
    | ОШИБКА: ошибка oe_runmake
     

    Я также построил работающее внешнее ядро ​​и дерево устройств, и они получают те же ошибки Unable to parse, когда я включаю блок pps. То есть, если я создам свой собственный dst или размещу блок pps в существующем dts.

    морган1361


    2

    @tmassalene

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

    Для начала, ваш файл ${MACHINE}.conf должен войти папку conf вашего пользовательского слоя, т. е.
    home/usr/oe-core/layers/meta-custom/conf/machine/${MACHINE}.conf

    Приведенный выше файл должен быть включен в файл конфигурации вашего пользовательского слоя, т.е.
    home/usr/oe-core/layers/meta-custom/conf/layer.conf

    В дереве устройств вам нужно сделать 2 вещи, чтобы включить PPS, настроить его, как вы сделали выше, а затем iomux пин-код gpio

     / {
        . ...
        pps {
            совместимый = "pps-gpio";
            pinctrl-names = "по умолчанию";
            pinctrl-0 = <&pinctrl_pps>;
            gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
            утвердить падающий край;
            статус = "хорошо";
        };
    ....
    };
    ....
    &iomuxc {
        ....
        pinctrl_pps: ppsgrp {
            фсл, контакты = <
                MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x1b0b0 # Посмотрите это в таблице данных
            >;
        };
        ....
    };
     

    После того, как все это будет сделано, проверьте Makefile для сборки дерева устройств, он должен находиться в
    home/usr/oe-core/build/tmp/work-shared/${MACHINE}/kernel-source/ arch/arm/boot/dts/Makefile

    Там должна быть запись под заголовком dtb-$(CONFIG_SOC_IMX6Q) с надписью
    'custom_devicetree.dtb'
    Если вы не добавили это, вам также нужно быть осторожным когда вы это делаете, Makefile очень чувствителен к дополнительным пробелам и табуляциям, например, после ''. Также поместите туда свой файл .dtb в алфавитном порядке.

    Вы можете автоматизировать добавление make-файла в свой файл linux_toradex%. bbappend (убедитесь, что ваш файл содержит «%», в вашем сообщении его нет) примерно так:

     CUSTOM_DEVICETREE = "custom-devicetree"
    do_configure: добавить () {
        cp ${WORKDIR}/${CUSTOM_DEVICETREE}.dts ${S}/arch/arm/boot/dts
        echo "dtb-$(CONFIG_SOC_IMX6Q) += ${CUSTOM_DEVICETREE}.dtb" >> ${S}/arch/arm/boot/Makefile
    }
     

    Конфигурация ядра (defconfig) должна включать
    CONFIG_PPS=y
    CONFIG_PPS_CLIENT_LDISC=y
    CONFIG_PPS_CLIENT_GPIO=y
    Использование «m» для модуля должно подойти, я использовал «y». Вам не нужен KTIMER, он создает фиктивный pps в /dev, который будет использоваться для тестирования/отладки.

    Хорошо, думаю, это все, что у меня есть, надеюсь, это поможет

    -Майк

    tmassalene


    3

    Адский Майк,
    Спасибо за помощь.
    Я внес предложенное изменение, но по-прежнему получаю ту же ошибку:

     | Арка DTC/рука/загрузка/dts/imx6dl-colibri-cam-eval-v3. dtb
    | Ошибка: /home/asei/oe-core/build/tmp/work-shared/colibri-imx6/kernel-source/arch/arm/boot/dts/imx6dl-colibri-cam-eval-v3.dts:78.1-4 ошибка синтаксиса
    | НЕУСТРАНИМАЯ ОШИБКА: невозможно проанализировать входное дерево
     

    Внесены изменения:
    Обновлен
    linux-toradex.bbappend к linux-toradex%.bbappend
    переместить мою машину/{machine}.conf в новое место
    обновить PPS и мультиплексор по адресу MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x1b 0b0 9Код 0051:

     /dts-v1/;
    #include 
    #include "imx6dl-colibri-eval-v3.dts"
    / {
    model = "Toradex Colibri iMX6DL/S на плате Colibri Iris Board";
    совместимый = "toradex, colibri_imx6dl-радужная оболочка", \
    "toradex,colibri_imx6dl", "fsl,imx6dl";
                pps {
                    совместимый = "pps-gpio";
                    pinctrl-names = "по умолчанию";
                    pinctrl-0 = <&pinctrl_pps>;
                    gpios = <&gpio1 7 0>;
                    утвердить падающий край;
                    статус = "хорошо";
                };
          
    &iomuxc {
        pinctrl_pps: ppsgrp {
            фсл, контакты = <
                MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x1b0b0
            >;
        };
    };
    };
     

    Это может быть моя неопытность в том, чего мне все еще не хватает.

    тмассален


    4

    Кажется, я решил свои первые ошибки.

    Теперь я получаю эту ошибку:

     ПРИМЕЧАНИЕ. Устранение любых отсутствующих зависимостей очереди задач
    ОШИБКА: Ничто не ПРЕДОСТАВЛЯЕТ 'linux-toradex' (но /home/user/oe-core/build/../layers/meta-custom/recipes-core/images/custom-core-image.bb RDЗАВИСИТ или иным образом требует его )
    linux-toradex был пропущен: несовместим с машиной colibri-imx6 (не в COMPATIBLE_MACHINE)
    ПРИМЕЧАНИЕ. Целевая среда выполнения «linux-toradex» не может быть собрана, удаление...
    Отсутствует или не может быть построена цепочка зависимостей: ['linux-toradex']
    ОШИБКА: Требуемый целевой объект сборки «custom-core-image» не имеет сборочных поставщиков.
    Отсутствовала или не собиралась цепочка зависимостей: ['custom-core-image', 'linux-toradex']
     

    морган1361


    5

    @tmassalene

    Попробуйте установить приведенное ниже значение
    PREFERRED_PROVIDER_virtual/kernel = «linux-toradex-mainline-rt»

    BSP6 исключено с использованием нижестоящих сборок ядра, за исключением iMX8. Это означает, что вы должны использовать исходный дистрибутив (т. е. основную ветку).

    тмассален


    6

    Я только что попытался внести изменения и получил ту же ошибку.

    морган1361


    7

    @tmassalene

    Можете ли вы опубликовать ваш custom-core-image.bb и ваш local.conf?

    тмассален


    8

    Я смог решить. Скопировал dts imx6dl-colibri-iris-v2, добавил в него свой код. Похоже, это были синтаксические ошибки, но я не совсем уверен.

    Он построен, и отображается PPS. Сейчас запускаем тестирование.

    тмассален


    9

    Обновление все еще не решено. После тестирования было создано новое соединение, но оно оказалось фиктивным для ktimer. Так что я думаю, что я, возможно, споткнулся
    клиент-изображение.bb

     #
    # Резюме — это название сборки.
    #
    РЕЗЮМЕ = "производственный образ v1.0"
    #
    # Лицензия — это лицензия с открытым исходным кодом, необходимая для сборки
    #
    ЛИЦЕНЗИЯ = "MIT"
    #
    # Эта сборка унаследует базовый образ yocto и расширит его встроенными и пользовательскими слоями.
    #
    наследовать основной образ
    #
    # Добавление в образ функции управления пакетами для обработки пакетов в сочетании с apt
    #
    IMAGE_FEATURES_append += "управление пакетами"
    #
    # Создадим имя изображения и пометим систему
    #
    IMAGE_NAME = "${MACHINE_NAME}_${IMAGE_BASENAME}"
    #
    # Копируем лицензии в образ /usr/share/common-license
    #
    COPY_LIC_MANIFEST? = "1"
    COPY_LIC_DIRS ?= "1"
    #
    # Установка языка для изображения
    #
    IMAGE_LINGUAS = "en-us"
    #
    # Добавление конкретных программных пакетов
    # иркбаланс
    # Добавлены приложения:
    # медвежонок
    # нано
    # libstdС++
    # подходит
    # usbutils
    # pciutils
    # модули ядра
    # пользовательские приложения:
    # запускать
    # удев
    # pps-инструменты
    #
    IMAGE_INSTALL_append += " \
                                подходящее \
                                libstdС++ \
                                нано \
                                модули ядра \
                                убутилс \
                                pciutils \
                                медвежонок \
                                запускать \
                                удев \
    pps-инструменты \
                                systemd-conf\
       загрузочная группа пакетов \
        группа пакетов-базовый \
        группа пакетов-база-tdx-кли \
        пакетгруппа-машина-tdx-кли \
        группа пакетов-wifi-tdx-cli \
        группа пакетов-wifi-fw-tdx-cli \
        udev-extraconf \
                                u-boot-toradex \
                                ${@bb. utils.contains('DISTRO_FEATURES', 'systemd', 'timestamp-service systemd-analyze', '', d)} \
                                "
     9${КАТАЛОГСЛОЯ}/"
    BBFILE_PRIORITY_meta-custom = "6"
    LAYERDEPENDS_meta-custom = "ядро"
    LAYERSERIES_COMPAT_meta-asei-custom = "данфелл"
     

    местный. конф

     .....
    #МАШИНА ?= "apalis-imx6"
    #МАШИНА ?= "apalis-imx8"
    #МАШИНА ?= "apalis-tk1"
    #
    #МАШИНА ?= "colibri-imx6"
    МАШИНА ?= "colibri-imx6-extra"
    #МАШИНА ?= "colibri-imx6ull"
    #МАШИНА ?= "colibri-imx6ull-emmc"
    #МАШИНА ?= "colibri-imx7"
    #МАШИНА ?= "colibri-imx7-emmc"
    #МАШИНА ?= "colibri-imx8x"
    .....
    # Использовать этот дистрибутив по умолчанию
    ДИСТРО ?= "tdx-xwayland-rt"
    # Не создавайте зеркальный архив для репозиториев SCM, достаточно моментального снимка
    # BB_GENERATE_MIRROR_TARBALLS = "0"
    # Этот файл не обязательно должен существовать, если он существует, его можно использовать для влияния на специфику машины.
    # конфигурации без копирования машинного файла.
    включить conf/machine/include/${MACHINE}.inc
    # НЕ УСТАНАВЛИВАЙТЕ МАШИНУ ПОСЛЕ ВЫШЕУКАЗАННОГО ВКЛЮЧЕНИЯ
    #
    # Принятие любого EULA
    #
    ACCEPT_FSL_EULA = "1"
    #
    # Переключение на ядро ​​реального времени для Linux
    #
    PREFERRED_PROVIDER_virtual/kenerel = "linux-toradex-mainline-rt"
     

    eric. tx


    10

    Привет @tmassalene,

    Извините за задержку с ответом. Я вижу ссылку на Dunfell в вашем layer.conf, я полагаю, вы хотите, чтобы это был kirkstone.

    Я немного запутался в вашей древовидной структуре для вашего слоя. Вот один для добавления нового слоя для добавления PPS через наложения дерева устройств.

     eric@txlaptop:~/workdir/bsp_6/layers/meta-pps$ дерево
    .
    ├── конф
    │ └── layer.conf
    ├── КОПИРОВАНИЕ.МИТ
    ├── README
    └── рецепты-оверлей
        └── линукс
            ├──дерево-устройств-наложения-mainline_%.bbappend
            └── файлы
                └── colibri-imx6_pps_overlay.dts
     

    с нашим файлом .bbappend, который выглядит следующим образом: следуя этому руководству

    И чтобы углубиться в файлы, мы можем увидеть наш добавленный файл.

     FILESEXTRAPATHS: prepend := "${THISDIR}/files:"
    SRC_URI += "\
        файл://colibri-imx6_pps_overlay. dts \
    "
    TEZI_EXTERNAL_KERNEL_DEVICETREE_BOOT = " \
        colibri-imx6_pps_overlay.dtbo \
    "
    do_collect_overlays: prepend () {
        cp ${WORKDIR}/colibri-imx6_pps_overlay.dts ${S}
    }
     

    И если бы вы использовали метод наложения дерева устройств, в файле dts было бы дополнение /plugin/:

     /dts-v1/;
    /плагин/;
    #include 
    #include "imx6dl-pinfunc.h"
     

    Надеюсь, этот пример что-то прояснит.

    -Эрик

    тмассален


    11

    Спасибо за продолжение. Поскольку я обязан только рабочему состоянию. Теперь я вернулся к Dunfell, я попытаюсь выполнить указанные шаги. Спасибо.

    тмассален


    12

    Я построил дерево устройств из make в соответствии с документацией: Компиляция наложений дерева устройств с использованием make

    Я вручную включил оверлей в tar-файл Boofs и обновил оверлей, но теперь ядро ​​​​не загружается.
    Я понимаю, что это может быть из-за конфликта ядра, но я не вижу конфликта на GPIO1-IO07.
    Я даже отключил can1 согласно приведенному ниже коду описания платы:

     /dts-v1/;
    /плагин/;
    #include 
    #include "imx6dl-pinfunc.h"
    /{
      совместимый = "toradex,colibri_imx6dl";
    };
          pps {
                    совместимый = "pps-gpio";
                    pinctrl-names = "по умолчанию";
                    pinctrl-0 = <&pinctrl_pps>;
                    gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
                    утвердить передний край;
                    статус = "хорошо";
         };
    &iomuxc {
            pinctrl_pps: gpio-pps {
    фсл, контакты = <
    MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x10b0 /* SODIMM 55 */
    >;
            };
    };
    &flexcan1 {
                   статус = "отключено";
    };
     9Обновление 0211 

    : также попытка flecan1. Никакой магии. Теперь возникает ошибка загрузки:

     Применение наложения: colibri-imx6-eval_pps.dtbo
    885 байт читаются за 15 мс (57,6 КиБ/с)
    не удалось выполнить fdt_overlay_apply(): FDT_ERR_NOTFOUND
     

    eric. tx


    13

    Статья, на которую вы ссылаетесь, предназначена для разработки деревьев устройств без с использованием yocto. До сих пор вы пытались использовать проект yocto для сборки/добавления оверлеев дерева устройств.

    Это статья, которой вы хотели бы следовать, если пытаетесь добавить наложения дерева устройств с помощью yocto.

    developer.toradex.com

    Наложения дерева устройств (Linux) | Центр разработчиков Toradex

    -->

    -Эрик

    тмассален


    14

    Спасибо, Эрик,
    К сожалению, я пробовал оба варианта с yocto и без него безуспешно, однако сбой, по-видимому, связан с той же проблемой. Ни дерево устройств, ни наложение дерева устройств не позволят системе загрузиться. При чтении документации кажется, что это конфликт с пин-кодом.

    Мне кажется, конфликт контактов устранен. Ошибка, которую я получаю, говорит мне, что это не так.

    eric.tx


    15

    Привет @tmassalene,

    Я вижу несколько вещей, которые нужно исправить с помощью наложения дерева устройств.

    При добавлении нового узла важно указать корневой узел. вот пример: dts с добавлением нового узла

    morgan1361:

     &{/} {
        pps {
            совместимый = "pps-gpio";
            pinctrl-names = "по умолчанию";
            pinctrl-0 = <&pinctrl_pps>;
            gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
            утвердить падающий край;
            статус = "хорошо";
        };
    };
     

    Следующее, что я вижу, вы пытаетесь отключить пин, но вам нужно скорее отключить узел, использующий пин. Так что в этом случае это будет &can1, а не &flexcan1.

    -Эрик

    тмассален


    16

    Hello @eric.tx,

    Добавление узла к root и переключение на &can1 помогло устранить ошибку:

     не удалось выполнить fdt_overlay_apply(): FDT_ERR_NOTFOUND
     

    Теперь система просто зависает при запуске ядра. Я проверил как таблицу данных, так и инструмент дизайнера распиновки, и не должно быть никаких других конфликтов на контакте.

    Новые dts:

     /dts-v1/;
    /плагин/;
    #include 
    #include "imx6dl-pinfunc.h"
    / {
    совместимый = "toradex, colibri_imx6dl-eval-v3",
    "toradex,colibri-imx6dl-eval-v3"
                         "toradex,colibri_imx6dl";
    };
    &{/} {
            
              pps {
                    совместимый = "pps-gpio";
                    pinctrl-names = "по умолчанию";
                    pinctrl-0 = <&pinctrl_pps>;
                    gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
                    утвердить падающий край;
                    статус = "хорошо";
                  };
    };
    &can1 {
                   статус = "отключено";
    };
    &iomuxc {
            pinctrl_pps: gpio-pps {
    фсл, контакты = <
    MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x10b0 /* SODIMM 55 */
    >;
            };
    };
     

    eric. tx


    17

    Имеются ли сообщения об ошибках?

    Как загружается ОС?

    -Эрик

    тмассален


    18

    @eric.tx
    Текущая последовательность загрузки:

     MMC: карта отсутствует
    переключиться на раздел #0, ОК
    mmc0 (часть 0) — текущее устройство
    Сканирование mmc 0:1...
    Найден скрипт U-Boot /boot.scr
    5962 байта читаются за 19 мс (305,7 КиБ/с)
    ## Выполнение скрипта по адресу 17000000
    Загрузка DeviceTree: imx6dl-colibri-eval-v3.dtb
    72921 байт читается за 15 мс (4,6 МБ/с)
    110 байт считываются за 10 мс (10,7 КиБ/с)
    Применение наложения: colibri-imx6_lcd-vga_overlay.dtbo
    788 байт читаются за 23 мс (33,2 КиБ/с)
    Применение наложения: colibri-imx6_stmpe-ts_overlay. dtbo
    402 байта читаются за 19 мс (20,5 КиБ/с)
    Применение наложения: colibri-imx6-eval_pps.dtbo
    978 байт читаются за 25 мс (38,1 КиБ/с)
    6554304 байта прочитано за 244 мс (25,6 МБ/с)
    Bootargs: enable_wait_mode=off galcore.contiguousSize=50331648 root=PARTUUID=a165081b-02 ro rootwait fec_mac=00:14:2d:a7:05:64 consoleblank=0 no_console_suspend=1 console=tty1 console=ttymxc0,115200n8 fbmem=8M
    ## Сглаженный большой двоичный объект дерева устройств по адресу 12100000
       Загрузка с использованием большого двоичного объекта fdt по адресу 0x12100000
       Загрузка дерева устройств в 1ffcb000, конец 1ffffffff ... ОК
    Запуск ядра...
     

    загрузка с mmc

    eric.tx


    19

    Привет @tmassalene,

    Это немного странно, к сожалению, это может быть широкий спектр проблем. Мое предложение состоит в том, чтобы вернуть систему в стабильное рабочее состояние. И попробуйте воссоздать добавление наложения. Мне удалось добавить PPS через эти файлы:

    device-tree-overlays-mainline_%.bbappend

     FILESEXTRAPATHS: prepend := "${THISDIR}/files:"
    SRC_URI += "\
        файл://colibri-imx6_pps_overlay.dts \
    "
    TEZI_EXTERNAL_KERNEL_DEVICETREE_BOOT = " \
        colibri-imx6_pps_overlay.dtbo \
    "
    do_collect_overlays: prepend () {
        cp ${WORKDIR}/colibri-imx6_pps_overlay.dts ${S}
    }
     

    и в той же директории файлы /colibri-imx6_pps_overlay.dts

     /dts-v1/;
    /плагин/;
    #include 
    #include "imx6dl-pinfunc.h"
    / {
            совместимый = "toradex,colibri-imx6dl";
    };
    &{/} {
            pps {
                 совместимый = "pps-gpio";
                 pinctrl-names = "по умолчанию";
                 pinctrl-0 = <&pinctrl_pps>;
                 gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
                 статус = "хорошо";
            };
    };
    &iomuxc {
    pinctrl-names = "по умолчанию";
    pinctrl_pps: pps {
    фсл, контакты = <
    MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x130b0
    >;
    };
    };
    &can1 {
    статус = "отключено";
    };
     

    Вы можете только запечь оверлеи, а затем вручную перенести их на устройство.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    *

    *

    *