Водитель прт расшифровка: Водитель прт расшифровка

Квалификационные разряды Водителя погрузчика | Учебный центр «АТОН»

Водитель погрузчика 2 разряда

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

Водитель погрузчика 3 разряда

Имеет право управлять аккумуляторными погрузчиками и другими грузозахватными механизмами в процессе погрузки, выкладки и укладки грузов в штабель. Помимо этого, водителя погрузчика третьего разряда допустимо привлекать к текущему ремонту и техническому обслуживанию всех механизмов погрузчика, в том числе и при замене съёмных механизмов и приспособлений.

Водитель погрузчика 4 разряда

Имеет право управления тракторными погрузчиками, мощность которых менее 73,5 кВт или 100 л.с., а так же всеми грузозахватными механизмами и приспособлениями, которые используются при погрузках, выгрузках, перемещениях и укладках грузов в отвал и штабель. В обязанности водителя 4-го разряда может входить техническое обслуживание рабочей техники, определение неисправностей в механизмах и их устранение. А также участие в проведение всех планово-профилактических мероприятий по ремонту погрузчиков и различных грузозахватных приспособлений и механизмов. Водитель 4-го разряда обязан владеть знаниями по устройству погрузчиков и их АКБ, о различных способах разгрузки и погрузки на всех видах транспорта. Помимо этого, работодатель должен оснащать информацией о схемах движения на рабочем месте, применяемых ГСМ, о сигнализации, установленной на предприятии и любыми другими сведеньями, которые имеют отношение непосредственно к работе водителя.

Водитель погрузчика 5 разряда

При работе на тракторном погрузчике мощностью свыше 73,5 до 147 кВт (свыше 100 до 200 л.с.) и при работе на погрузчике мощностью до 73,5 кВт (до 100 л.с.) с использованием его в качестве скрепера, бульдозера, экскаватора и других машин; при работе на автопогрузчике грузоподъемностью свыше 3 до 5 т

Водитель погрузчика 6 разряда

При работе на тракторном погрузчике мощностью свыше 147 кВт (свыше 200 л.с.) до 200кВт. (250 л.с.) с использованием его в качестве скрепера, бульдозера, экскаватора и других машин; при работе на автопогрузчике грузоподъемностью свыше 5 т;

Водитель погрузчика 7 разряда

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

Вернуться на страницу «Водитель погрузчика»







Поля отмеченные * обязательны для заполнения
Нажимая кнопку «Отправить», вы подтверждаете согласие на обработку персональных данных

Инструктаж по охране труда для водителей

Дата: 21 июня 2022

Автор: Команда «Геороут»

Время чтения: 6,5 минут

В этой статье разберем как провести для водителей инструктаж по охране труда:

Зачем проводить инструктаж по охране труда для водителей
Нормативные документы регламентирующие проведение инструктажей по ОТ
Виды инструктажей по охране труда водителей
Инструкция по охране труда для водителей
Кто должен разрабатывать инструкции и проводить инструктаж?
Как составить инструкцию по охране труда водителей?
Основные разделы инструкции по ОТ
Какие штрафы грозят компании и должностным лицам за отсутствие инструктажей по охране труда

Зачем проводить инструктаж по охране труда для водителей?

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

Инструктирование проводится для всех сотрудников компании и для водителей в том числе.

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

Для водителей основной источник опасности на производстве — автомобиль, поэтому часто инструктаж по ОТ для водителей путают с с инструктажем по безопасности дорожного движения (БДД). Но это два разных инструктажа и они должны проводится отдельно друг от друга и регистрироваться в разных журналах.

О том, какие инструктажи по БДД предприятие обязано проводить мы писали в статье

“Инструктажи для водителей по безопасности”

Посмотрим, в чем отличия инструктажа по БДД и по ОТ

Инструктаж по охране труда водителей должен проводиться отдельно от инструктажа по БДД и для него должен быть отдельный журнал.

Нормативные документы регламентирующие проведение инструктажей по ОТ

  • Трудовой кодекс Российской Федерации от 30 декабря 2001 г. № 197-ФЗ;
  • Постановление Минтруда РФ и Минобразования РФ от 13 января 2003 г. № 1/29 «Об утверждении Порядка обучения по охране труда и проверки знаний требований охраны труда работников организаций»;
  • Приказ Министерства труда и социальной защиты РФ от 9 декабря 2020 г. № 871н «Об утверждении Правил по охране труда на автомобильном транспорте»;
  • ГОСТ 12.0.004-2015 «Система стандартов безопасности труда. Организация обучения безопасности труда. Общие положения» утвержденного Приказом Росстандарта РФ от 09.06.2016 № 600-ст.

Виды инструктажей по охране труда водителей

Виды инструктажей определены пунктами Постановления Минтруда РФ и Минобразования РФ от 13 января 2003

  • вводный инструктаж по охране труда для водителей проводят при приеме сотрудника на работу в компанию;
  • первичный инструктаж по охране труда для водителей проводят на рабочем месте, для ознакомления с особенностями рабочего места, его характеристиками и потенциальными опасностями. Вводный и первичный инструктажи сотрудник обязан пройти до того, как приступить к самостоятельной работе;
  • повторный инструктаж по охране труда для водителей проводят после трех месяцев с момента первичной подготовки. Каждые 12 месяцев для сотрудников организуется аттестация знаний по охране труда;
  • внеплановый (внеочередной) инструктаж проводят при наступлении особых обстоятельств. Например, при нарушениях водителем требований охраны труда или после перерыва в работе больше 30 календарных дней;
  • целевой инструктаж проводят, при привлечении водителя к выполнению дополнительных обязанностей, требующих особых знаний или навыков в сфере охраны труда.

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

Для журналов нет утвержденных форм. Конкретнее о формах журналов инструктажей по ОТ сказано в ГОСТ 12.0.004-2015 утвержденного Приказом Росстандарта РФ от 09.06.2016 № 600-ст:

Инструкция по охране труда для водителей

Кто должен разрабатывать инструкции и проводить инструктаж?

Четкого ответа на этот вопрос у Министерства труда нет. По трудовому кодексу разрабатывать инструкцию по охране труда водителей должен работодатель. Какой именно сотрудник — не указано. В большинстве компаний инструкцию готовит специалист по охране труда или руководитель структурного подразделения ответственный за охрану труда водителей.

Инструктажи проводятся руководителем подразделения, в котором работает сотрудник.

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

Как составить инструкцию по ОТ для водителей?

На каждом предприятии разрабатывается индивидуальная инструкция с учетом характера и специфики работы.

Мы рекомендуем при разработке использовать риск-ориентированный подход. Когда, из всех рисков, которые могут привести к ДТП и несчастным случаям на производстве выделяются наиболее существенные, и первоочередная работа ведется по ним. Так инструкция будет нести для водителей практическую ценность, а не будут процедурами “для галочки”. Подробнее о подходе писали в статье.

Многие компании для образца используют типовую инструкцию по охране труда для водителя автомобиля (ТОИ Р-200-01-95), утвержденную приказом департамента автотранспорта при Минтрансе РФ от 27.02.1996 № 16 . Хотя в соответствии с приказом Минтранса России от 14.08.2020 № 308 она отменена.

Инструкция по охране труда водителей составляется с учетом документов:

  • Приказ Министерства труда и социальной защиты РФ от 9 декабря 2020 г. № 871н «Об утверждении Правил по охране труда на автомобильном транспорте»
  • Методические рекомендации по разработке нормативных требований по охране труда, утв. постановлением Минтруда от 17.12.2002 г. № 80;
  • Методические рекомендации по разработке инструкций по охране труда, утв. Минтрудом России 13.05.2004 г.;
  • Письмо Минтруда РФ № 15-2/ООГ-2373 от 30.06.2016 г. (в котором изложена позиция Министерства относительно содержания инструкции).

Разработку инструкций можно начинать после выпуска приказа от руководителя компании.

Основные разделы инструкции по ОТ

Закон не предъявляет строгих требований к содержанию и структуре документа. Примерная структура инструкции по охране труда может быть такой:

Какие штрафы грозят компании и должностным лицам за отсутствие инструктажей по охране труда

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

За допуск к работе водителя не прошедшего инструктаж по охране труда нанимателю грозят штрафы КоАП (статья 5.27.1)

При неоднократных нарушениях по охране труда деятельность предприятия могут приостановить на срок от от 3 месяцев до 3 лет. 

Если водитель не прошедший обязательные инструктажи по охране труда стал виновником ДТП с пострадавшими и погибшими работодателю грозит уголовная ответственность (тюремное заключение до 5 лет)

Зарегистрироваться в GR.CARDS

Ознакомиться со всеми функциями GR.Cards вы можете по этим ссылкам:

    Поделиться статьей в мессенджерах и социальных сетях

    Драйвер расшифровки AES-128 «на лету»

    MCUXpresso SDK предоставляет периферийный драйвер для модуля расшифровки «на лету» AES-128 (OTFAD) устройств MCUXpresso SDK.

    В этом примере кода показано, как расшифровать зашифрованный текст во внешней памяти с помощью драйвера OTFAD.

    См. коды примеров драйверов, расположенные в /boards//driver_examples/otfad  

    Структура конфигурации шифрования OTFAD. Подробнее…
    структура otfad_config_t OTF Структура конфигурации AD. Подробнее…
     
    enum   {
      kStat us_OTFAD_ResRegAccessMode = MAKE_STATUS(kStatusGroup_OTFAD, 0),
      kStatus_OTFAD_AddressError = MAKE_STATUS(kStatusGroup_OTFAD, 1),
      kStatus_OTFAD_RegionOverlap,
      kStatus_OTFAD_RegionMiss
    }
      Коды состояния драйвера OTFAD. Подробнее…
     
    enum   {
      kOTFAD_Context_0 = 0U,
      kOTFAD_Context_1 = 1U,
      kOTFAD_Context_2 = 2U,
      kOTFAD_Context_3 = 3U
    }
      Тип контекста OTFAD. Подробнее…
     
    перечисление {
    kOTFAD_NRM = 0x00U,
      kOTFAD_SVM = 0x02U,
      kOTFAD_LDM = 0x03U
    }
      Режим работы OTFAD. Подробнее…
     
    #define  FSL_OTFAD_DRIVER_ ВЕРСИЯ   (MAKE_VERSION(2U, 1U, 1U))
      Версия драйвера 2.1.1. Подробнее…
     
    900 20 Функция инициализации модуля OTFAD. Подробнее…
    900 20  
    void OTFAD_GetDefaultConfig (otfad_config_t *config)
     
     
    void  OTFAD_Init (OTFAD_Type *base, const otfad_config_t *config)
    Функция инициализации модуля OTFAD. Подробнее…
     
    void OTFAD_Deinit (OTFAD_Type *base)
      Деинициализирует OTFAD.
     
    статический uint32_t OTFAD_GetOper ateMode (OTFAD_Type *base)
      Модуль OTFAD получает рабочий режим. Подробнее…
     
    static uint32_t OTFAD_GetStatus (OTFAD_Type *base)
      Модуль OTFAD получает статус. Подробнее…
     
    90 012
    status_t  OTFAD_SetEncryptionConfig (OTFA D_Type *base, const otfad_encryption_config_t *config)
      Настройка шифрования модуля OTFAD. Подробнее…
     
    status_t OTFAD_GetEncryptionConfig (OTFAD_Type *base, otfad_encryption_config_t *config)
      Модуль OTFAD получает конфигурацию шифрования. Подробнее…
     
    status_t OTFAD_HitDetermination (OTFAD_Type *base, uint32_t address, uint8_t *contextIndex)
      Модуль OTFAD определяет попадание. Подробнее…
     

    struct otfad_encryption_config_t

    Поля данных

    bool  valid
      Контекст допустим или нет.
     
    bool Расшифровка AES
      Включение расшифровки AES.

     
    uint8_t Только для чтения
    Атрибут чтения/записи для всего набора контекстных регистров
     
    uint8_t  contextIndex
      Индекс контекста OTFAD.
     
    uint32_t  startAddr
      Начальный адрес.
     
    uint32_t endAddr
      Конечный адрес.
     
    uint32_t ключ [4]
      Ключ шифрования.
     
    uint32_t счетчик [2]
      Счетчик шифрования.
     

    структура otfad_config_t

    9001 4 bool 

    Поля данных

    логический enableIntRequest
      Включение запроса на прерывание.
     
    bool  forceError
      Принудительно устанавливает флаг ошибки ключевого блоба OTFAD (SR[KBERR]).
     
    bool
    forceSVM
    Принудительный вход в SVM после записи.
     
    bool forceLDM
    Принудительный вход в LDM после записи.
     
    bool  keyBlobScramble
      Скремблирование ключевого блоба KEK.
     
    bool keyBlobProcess
      Обработка ключевых BLOB-объектов.
     
    bool startKeyBlobProcessing
    обработка ключевого блоба начата
     
    limitedRegAccess
      Включение ограниченного доступа к регистру.
     
    bool enableOTFAD
      Расшифровка OTFAD включена.
     

    #define FSL_OTFAD_DRIVER_VERSION   (MAKE_VERSION(2U, 1U, 1U))

    анонимное перечисление

    Перечислитель
    kStatus_OTFAD_ResRegAccessMode  

    Ограниченный режим регистрации.

    kStatus_OTFAD_AddressError  

    Конечный адрес меньше начального адреса.

    kStatus_OTFAD_RegionOverlap  

    OTFAD не поддерживает какую-либо форму перекрытия областей памяти, для доступа к системе, который попадает в несколько контекстов или без контекстов, извлеченные данные просто игнорируются

    kStatus_OTFAD_RegionMiss  

    Для обращений, которые попали в один контекст, но не в выбранный.

    анонимный перечисление

    Перечислитель
    kOTFAD_Context_0  

    контекст 0

    kOTFAD_Context_1  

    контекст 1

    kOTFAD_Context_2  

    контекст 2

    kOTFAD_Context_3  

    контекст 3

    анонимное перечисление

    Счетчик
    kOTFAD_NRM  

    Нормальный режим.

    kOTFAD_SVM  

    Режим нарушения безопасности.

    kOTFAD_LDM  

    Логически отключенный режим.

    недействительным OTFAD_GetDefaultConfig ( otfad_config_t * конфигурация )

    Параметры
    конфигурация конфигурация OTFAD.

    пустота OTFAD_Init ( OTFAD_Type * база ,
    константа otfad_config_t * конфигурация  
    )

    Параметры
    базовый базовый адрес OTFAD.
    конфигурация конфигурация OTFAD.

    статический uint32_t OTFAD_GetOperateMode ( OTFAD_Type * основание )
    встроенный статический

    Параметры
    базовый базовый адрес OTFAD.

    статический uint32_t OTFAD_GetStatus ( OTFAD_Type * основание )
    встроенный статический

    Параметры
    базовый базовый адрес OTFAD.

    status_t OTFAD_SetEncryptionConfig ( OTFAD_Type * база ,
    константа otfad_encryption_config_t * конфигурация  
    )

    Параметры
    базовый базовый адрес OTFAD.
    конфигурация конфигурация шифрования.

    Примечание. Если включить процесс keyblob, первые 256 байт внешней памяти используются для данных keyblob, поэтому этот регион не должен находиться в регионе OTFAD.

    status_t OTFAD_GetEncryptionConfig ( OTFAD_Type * база ,
    otfad_encryption_config_t * конфигурация  
    )

    Параметры
    базовый базовый адрес OTFAD.
    конфигурация конфигурация шифрования.

    Примечание. Если включить процесс keyblob, первые 256 байт внешней памяти используются для данных keyblob, поэтому этот регион не должен находиться в регионе OTFAD.

    status_t OTFAD_HitDetermination ( OTFAD_Type * база ,
    uint32_t адрес ,
    uint8_t * индекс контекста  
    )

    Параметры
    базовый базовый адрес OTFAD.
    адрес физическое адресное пространство, назначенное модулю QuadSPI (FlexSPI).
    contextIndex попал в индекс области контекста.
    Возвращает статус
    , например kStatus_Success или kStatus_OTFAD_ResRegAccessMode.

    Справочное руководство по API MCUXpresso SDK: BEE: Bus Encryption Engine

    MCUXpresso SDK предоставляет периферийный драйвер для модуля Bus Encryption Engine (BEE).

    Модуль BEE реализован как механизм расшифровки «на лету». Основные характеристики модуля BEE:

    • Стандартное соединение AXI
    • Расшифровка AES-128 «на лету» с поддержкой режима ECB и CTR
    • Поддержка псевдонимов памяти. Переназначение адресов для двух отдельных регионов
    • Независимое управление ключами AES для этих двух отдельных регионов
    • Оптимизация схемы доступа к шине с помощью локального буфера сохранения и пересылки
    • Фильтрация незащищенного доступа на основе метки безопасности доступа
    • Проверка и фильтрация несанкционированного доступа.

    Известные аппаратные ограничения модуля BEE:

    • Поддерживается только 128-битная ширина данных Соединение AXI
    • Поддерживает только размер пакетного доступа 16 байт. Для одной транзакции минимальный поддерживаемый размер доступа ограничен 4 байтами.
    • Степень детализации смещения адреса составляет 128 КБ на шаг

    Функция BEE_Init() инициализирует BEE значениями по умолчанию. Функция BEE_GetDefaultConfig() загружает значения по умолчанию в структуру конфигурации BEE. Значения по умолчанию описаны ниже.

    См. коды примеров драйверов, расположенные в /boards//driver_examples/bee. Функция BEE_Deinit() выполняет аппаратный сброс модуля BEE и отключает часы. Конфигурация и ключи от софта для обоих регионов очищены.

    Функция BEE_Enable() включает расшифровку с использованием BEE. Функция BEE_Disable() отключает расшифровку с помощью BEE.

    Функция BEE_SetConfig() устанавливает параметры BEE в соответствии с заданной структурой конфигурации. Структура описана ниже.

    См. коды примеров драйверов, расположенные в /boards//driver_examples/bee. Функция BEE_SetRegionKey() загружает данный ключ AES в регистр BEE для данного региона. Ключ должен быть выровнен по 32 битам и храниться в формате с прямым порядком байтов. Обратите внимание, что eFuse BEE_KEYx_SEL должен быть установлен соответствующим образом, чтобы иметь возможность загружать и использовать ключ, загруженный в регистры BEE. В противном случае ключ не может быть загружен и BEE использует ключ от OTPMK или SW_GP2.

    Функция BEE_SetRegionNonce() загружает данный одноразовый номер AES (используется только для режима AES CTR) в регистр BEE для данного региона. Одноразовый номер должен быть выровнен по 32 битам и храниться в формате с прямым порядком байтов.

    Предоставляет функции для получения и сброса статуса BEE.

    Функция BEE_GetStatusFlags() возвращает статус периферийного устройства BEE. Функция BEE_ClearStatusFlags() очищает флаги состояния BEE.

    См. коды примеров драйверов, расположенные в /boards//driver_examples/bee

    struct bee_region_config_t
    Структура конфигурации региона BEE. Подробнее…
     
    enum   bee_aes_mode_t {
      kBEE_AesEcbMode = 0U,
      kBEE_AesCtrMode = 1U
    }
     
    enum   bee_region_t {
      kBEE_Region0 = 0U,
      kBEE_Region1 = 1U
    }
     
    enum   bee_ac_prot_enable {
      kBEE_AccessProtDisabled = 0U,
      kBEE_AccessProtEnabled = 1U
    }
     
    enum   bee_endian_swap_enable {
      kBEE_EndianSwapDisabled = 1U,
      kBEE_EndianSwapEnabled = 0U
    }
     
    enum   bee_security_level {
      kBEE_SecurityLevel0 = 0U,
      kBEE_SecurityLevel1 = 1U,
      kBEE_SecurityLevel2 = 2U,
      kBEE_SecurityLevel3 = 3U
    }
     
    enum   bee_status_flags_t {
      kBEE_DisableAbortFlag = 1U,
      kBEE_Reg0ReadSecViolation = 2U,
      kBEE_ReadIllegalAccess = 4U,
      kBEE_Reg1ReadSecViolation = 8U,
      kBEE_Reg0AccessViolation = 16U,
      kBEE_Reg1AccessViolation = 32U,
      kBEE_IdleFlag = BEE_STATUS_BEE_IDLE_MASK
    }
     
    900 20 Сбрасывает модуль BEE, очищает ключи для обоих регионов и отключает часы для BEE. Подробнее…
    90 020 Отключает расшифровку BEE. Подробнее…
    9002 0   9002 0  
    пустота  BEE_Init (BEE_Type *base) 9 0011
      Сброс модуля BEE до заводских значений по умолчанию. Подробнее…
     
    void BEE_Deinit (BEE_Type *base)
     
     
    static void BEE_Enable (BEE_Type *base)
      Включает расшифровку BEE. Подробнее…
     
    static void BEE_Disable (BEE_Type *base)
     
     
    void  BEE_GetDefaultConfig (bee_region_config_t *config)
      Загружает значения по умолчанию в структуру конфигурации региона BEE. Подробнее…
     
    void  BEE_SetConfig (BEE_Type *base, const bee_region_config_t *config)
    Устанавливает конфигурацию BEE. Подробнее…
     
    status_t BEE_SetRegionKey (BEE_Type *base, bee_region_t region, const uint8_t *key, size_t keySize)
      Загружает ключ AES для выбранного региона в регистры ключей BEE. Подробнее…
     
    status_t BEE_SetRegionNonce (BEE_Type *base, bee_region_t region, const uint8_t *nonce, size_t nonceSize) 9 0011
      Загружает одноразовый номер для выбранного региона в регистры одноразового номера BEE. Подробнее…
     
    uint32_t BEE_GetStatusFlags (BEE_Type *base)
      Получает флаги состояния BEE. Подробнее…
     
    void  BEE_ClearStatusFlags (BEE_Type *base, uint32_t mask)
    Сбрасывает флаги состояния BEE. Подробнее…
     
    bee_aes_mode_t bee_region_config_t::region0Mode
      Режим AES, используемый для шифрования/дешифрования для региона 0.
     
    bee_aes_mode_t bee_region_config_t::region1Mode
      Режим AES, используемый для шифрования/дешифрования для региона 1.
     
    uint32_t bee_region_config_t::region0AddrOffset
      Смещение адреса региона 0.
     
    uint32_t bee_region_config_t::region1AddrOffset
      Смещение адреса региона 1.
     
    bee_security_level bee_region_config_t::region0SecLevel
      Уровень безопасности региона 0.
     
    bee_security_level bee_region_config_t::region1SecLevel
      Уровень безопасности региона 1.
     
    uint32_t bee_region_config_t::region1Bot
      Нижний адрес региона 1.
     
    uint32_t bee_region_config_t::region1Top
      Верхний адрес региона 1.
     
    bee_ac_prot_enable bee_region_config_t::accessPermission
      Включение/выключение управления правами доступа.
     
    bee_endian_swap_enable  bee_region_config_t::endianSwapEn
      Включение/выключение перестановки Endian.
     
    #define FSL_BEE_DRIVER_VERSION   (MAKE_VERSION(2, 0, 2))
      Версия драйвера BEE. Подробнее…
     

    структура bee_region_config_t

    900 12

    Поля данных

    bee_aes_mode_t  region0Mode
      Режим AES, используемый для шифрования/дешифрования для региона 0.
     
    bee_aes_mode_t  регион1Mode
      Режим AES, используемый для шифрования/дешифрования для региона 1.
     
    uint32_t  region0AddrOffset
      Смещение адреса региона 0.
     
    uint32_t  region1AddrOffset
      Смещение адреса региона 1.
     
    bee_security_level  region0SecLevel
      Уровень безопасности региона 0.
     
    bee_security_level  region1SecLevel
      Уровень безопасности региона 1.
     
    uint32_t  region1Bot
      Нижний адрес региона 1.
     
    uint32_t region1 Top
      Регион 1 главный адрес.
     
    bee_ac_prot_enable  accessPermission
      Включение/отключение управления правами доступа.
     
    bee_endian_swap_enable endianSwapEn
      Включение/выключение свопинга Endian.
     

    #define FSL_BEE_DRIVER_VERSION   (MAKE_VERSION(2, 0, 2))

    Версия 2. 0.2.

    Текущая версия: 2.0.2

    Журнал изменений:

    • Версия 2.0.2
      • Исправление ошибки MISRA
    • 2.0.1
      • Исправление ошибок
        • Исправлена ​​ошибка в последовательности загрузки ключей пользователя. BEE должен быть включен во время загрузки пользовательского ключа.
        • Исправлены опечатки в комментариях.
      • Новые функции
        • Добавлен параметр конфигурации для свопинга по порядку байтов, разрешения на доступ и уровня безопасности региона.
      • Улучшения
        • Настройка одноразового номера AES была перемещена из BEE_SetRegionKey() в отдельную функцию BEE_SetRegionNonce().
          • Изменена обработка настроек региона. Оба региона настраиваются одновременно функцией BEE_SetConfig(). Конфигурация начального и конечного адреса FAC с использованием IOMUXC_GPR была перенесена в приложение.
        • Значение по умолчанию для смещения адреса региона изменено на 0.
    • Версия 2.0.0
      • Первоначальная версия

    перечисление bee_aes_mode_t

    Перечислитель
    kBEE_AesEcbMode  

    Режим ECB AES.

    kBEE_AesCtrMode  

    Режим CTR AES.

    enum bee_region_t

    Счетчик
    kBEE_Region0  

    БВЕ регион 0.

    kBEE_Region1  

    ВЕЕ регион 1.

    перечисление bee_ac_prot_enable

    Счетчик
    kBEE_AccessProtDisabled  

    Управление правами доступа BEE отключено.

    kBEE_AccessProtEnabled  

    Включено управление разрешениями доступа BEE.

    перечисление bee_endian_swap_enable

    Перечислитель
    kBEE_EndianSwapDisabled  

    Обмен байтами BEE отключен.

    kBEE_EndianSwapEnabled  

    Включен обмен байтами BEE.

    перечисление bee_security_level

    Счетчик
    kBEE_SecurityLevel0  

    Уровень безопасности BEE 0.

    kBEE_SecurityLevel1  

    Уровень безопасности BEE 1.

    kBEE_SecurityLevel2  

    уровень безопасности BEE 2.

    kBEE_SecurityLevel3  

    уровень безопасности BEE 3.

    enum bee_status_flags_t

    Перечислитель
    kBEE_DisableAbortFlag  

    Отключить флаг прерывания.

    kBEE_Reg0ReadSecViolation  

    Нарушение безопасности канала чтения Region-0.

    kBEE_ReadIllegalAccess  

    Обнаружен несанкционированный доступ к каналу чтения.

    kBEE_Reg1ReadSecViolation  

    Регион-1 нарушение безопасности канала чтения.

    kBEE_Reg0AccessViolation  

    Нарушение доступа к защищенной области-0.

    kBEE_Reg1AccessViolation  

    Нарушение доступа к защищенной области-1.

    kBEE_IdleFlag  

    Флаг простоя.

    пустота BEE_Init ( BEE_Type *  основание )

    Эта функция выполняет аппаратный сброс модуля BEE. Атрибуты и ключи от софта для обоих регионов очищены.

    Параметры
    базовый периферийный адрес BEE.

    пустота BEE_Deinit ( BEE_Type *  основание )

    Эта функция выполняет аппаратный сброс модуля BEE и отключает часы. Атрибуты и ключи от софта для обоих регионов очищены.

    Параметры
    базовый периферийный адрес BEE.

    статическая пустота BEE_Enable ( BEE_Type *  основание )
    встроенный статический

    Эта функция включает дешифрование с использованием BEE.

    Параметры
    базовый периферийный адрес BEE.

    статическая пустота BEE_Disable ( BEE_Type *  основание )
    встроенный статический

    Эта функция отключает расшифровку с помощью BEE.

    Параметры
    базовый периферийный адрес BEE.

    недействительным BEE_GetDefaultConfig ( bee_region_config_t *  конфигурация )

    Загружает значения по умолчанию в структуру конфигурации региона BEE. Значения по умолчанию следующие:

    * config->region0Mode = kBEE_AesCtrMode;

    * config->region1Mode = kBEE_AesCtrMode;

    * config->region0AddrOffset = 0U;

    * config->region1AddrOffset = 0U;

    * config->region0SecLevel = kBEE_SecurityLevel3;

    * config->region1SecLevel = kBEE_SecurityLevel3;

    * config->region1Bot = 0U;

    * config->region1Top = 0U;

    * config->accessPermission = kBEE_AccessProtDisabled;

    * config->endianSwapEn = kBEE_EndianSwapEnabled;

    *

    Параметры
    config Структура конфигурации для периферийного устройства BEE.

    пустота BEE_SetConfig ( BEE_Type *  база ,
    константа bee_region_config_t *  конфигурация  
    )

    Эта функция устанавливает настройки периферии BEE и региона BEE в соответствии с заданной структурой конфигурации.

    Параметры
    базовый периферийный адрес BEE.
    config Структура конфигурации для BEE.

    status_t BEE_SetRegionKey ( BEE_Type *  база ,
    bee_region_t  регион ,
    константа uint8_t * ключ ,
    размер_т  размер ключа  
    )

    Эта функция загружает указанный ключ AES в регистр BEE для данного региона. Ключ должен быть выровнен по 32 битам и храниться в формате с прямым порядком байтов.

    Обратите внимание, что eFuse BEE_KEYx_SEL должен быть установлен соответствующим образом, чтобы иметь возможность загружать и использовать ключ, загруженный в регистры BEE. В противном случае ключ не может быть загружен, и BEE будет использовать ключ из OTPMK или SW_GP2.

    Параметры
    базовый периферийный адрес BEE.
    регион Выбор региона BEE для настройки.
    ключ ключ AES (в формате с прямым порядком байтов).
    keySize Размер ключа AES.

    status_t BEE_SetRegionNonce ( BEE_Type * база ,
    bee_region_t  регион ,
    константа uint8_t * одноразовый номер ,
    размер_т  nonceSize  
    )

    Эта функция загружает данный одноразовый номер (только режим AES CTR) в регистр BEE для данного региона.

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

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