Информация о процессорах TriCore

<< Click to Display Table of Contents >>

Navigation:  Справка по модулям > Лицензия 131 MCU Infineon TriCore > Работа с процессорами TriCore >

Информация о процессорах TriCore

 

Процессоры семейства TriCore, разработанные компанией Infineon, являются высокопроизводительными микроконтроллерами, которые широко применяются в автомобилестроении и других областях, требующих высоких вычислительных мощностей и надежности. Один из важных режимов работы этих процессоров — режим BSL (Bootstrap Loader).

 

Принцип работы в режиме BSL

1. Введение в BSL режим:

BSL (Bootstrap Loader) — это режим, в котором процессор загружает начальный код или программу из внешнего источника (например, памяти, ПК через UART, SPI, CAN и т. д.) после включения питания или сброса.

Этот режим необходим для программирования или перепрограммирования процессора, а также для отладки.

 

2. Активация BSL режима:

BSL режим активируется автоматически при включении процессора, если определенные условия выполнены, такие как:

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

Внутренние регистры и флаги настроены соответствующим образом.

Например, может быть использован специальный уровень сигнала на входе BOOTMODEx, чтобы переключить процессор в режим BSL.

 

3. Процесс загрузки:

Процессор проверяет наличие программы в различных источниках, таких как внутренняя память, внешняя память, или коммуникационные интерфейсы (UART, CAN и др.).

Если программа найдена и проверка на целостность прошла успешно, она загружается в ОЗУ или другую область памяти, откуда может быть исполнена.

 

4. Передача данных:

Передача данных в BSL режиме может происходить по различным интерфейсам. Самым распространенным является UART, но возможны и другие, например CAN или SPI.

Данные передаются в виде пакетов, которые могут содержать информацию о команде (например, запись в память, чтение памяти) и сами данные для записи.

 

5. Безопасность:

Для защиты от несанкционированного доступа или перепрограммирования в BSL режиме могут быть использованы различные методы аутентификации и шифрования.

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

 

6. Выход из BSL режима:

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

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

 

7. Применение:

BSL режим широко используется в процессе производства для начальной загрузки прошивки в процессор, а также для обновления программного обеспечения в процессе эксплуатации (например, через прошивку по OBD в автомобилях).

Таким образом, BSL режим является важной составляющей работы с процессорами TriCore, обеспечивая гибкость в управлении загрузкой и обновлением программного обеспечения.