Квалификационные разряды Водителя погрузчика | Учебный центр «АТОН»
Водитель погрузчика 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.
См. коды примеров драйверов, расположенные в Структура конфигурации шифрования 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,
} Тип контекста OTFAD. Подробнее… перечисление {
kOTFAD_NRM = 0x00U,
kOTFAD_SVM = 0x02U,
kOTFAD_LDM = 0x03U
} Режим работы OTFAD. Подробнее… #define FSL_OTFAD_DRIVER_ ВЕРСИЯ (MAKE_VERSION(2U, 1U, 1U)) Версия драйвера 2.1.1. Подробнее… void OTFAD_GetDefaultConfig (otfad_config_t *config) 900 20 Функция инициализации модуля OTFAD. Подробнее… void OTFAD_Init (OTFAD_Type *base, const otfad_config_t *config) 900 20 Функция инициализации модуля 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 получает статус. Подробнее… 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) 90 012 Модуль 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 |
Поля данных | |
логический | enableIntRequest |
Включение запроса на прерывание. | |
bool | forceError |
Принудительно устанавливает флаг ошибки ключевого блоба OTFAD (SR[KBERR]). | |
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.
| встроенный статический |
- Параметры
базовый базовый адрес OTFAD.
| встроенный статический |
- Параметры
базовый базовый адрес 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. Значения по умолчанию описаны ниже.
См. коды примеров драйверов, расположенные в
Функция BEE_Enable() включает расшифровку с использованием BEE. Функция BEE_Disable() отключает расшифровку с помощью BEE.
Функция BEE_SetConfig() устанавливает параметры BEE в соответствии с заданной структурой конфигурации. Структура описана ниже.
См. коды примеров драйверов, расположенные в
Функция BEE_SetRegionNonce() загружает данный одноразовый номер AES (используется только для режима AES CTR) в регистр BEE для данного региона. Одноразовый номер должен быть выровнен по 32 битам и храниться в формате с прямым порядком байтов.
Предоставляет функции для получения и сброса статуса BEE.
Функция BEE_GetStatusFlags() возвращает статус периферийного устройства BEE. Функция BEE_ClearStatusFlags() очищает флаги состояния 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 } |
пустота | BEE_Init (BEE_Type *base) 9 0011 |
Сброс модуля BEE до заводских значений по умолчанию. Подробнее… | |
void | BEE_Deinit (BEE_Type *base) |
900 20 Сбрасывает модуль BEE, очищает ключи для обоих регионов и отключает часы для BEE. Подробнее… | |
static void | BEE_Enable (BEE_Type *base) |
Включает расшифровку BEE. Подробнее… | |
static void | BEE_Disable (BEE_Type *base) |
90 020 Отключает расшифровку BEE. Подробнее… | |
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 |
Поля данных | |
bee_aes_mode_t | region0Mode |
Режим AES, используемый для шифрования/дешифрования для региона 0. | |
900 12 | |
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.
- Настройка одноразового номера AES была перемещена из BEE_SetRegionKey() в отдельную функцию BEE_SetRegionNonce().
- Исправление ошибок
- Версия 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.
- Параметры
базовый периферийный адрес BEE.
| встроенный статический |
Эта функция отключает расшифровку с помощью 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 для данного региона.