Легкий
ДомДом > Блог > Легкий

Легкий

Aug 22, 2023

Сегодня разнообразие протоколов промышленного Ethernet обычно требует производства и поставки одного и того же оборудования с разными вариантами программного обеспечения, поскольку монолитный подход с одним единственным приложением трудно реализовать. В этой статье представлено простое решение для загрузчика для RZ/N2L и RZ/T2M. это позволяет определять используемый протокол Industrial Ethernet и во время выполнения загружает соответствующее приложение из флэш-памяти в ОЗУ. Различные требования к потреблению оперативной памяти и скорости выполнения поддерживаются гибким использованием внутренней системной памяти, внешней SDRAM или внешней HyperRAM. Существующие приложения протокола Ethernet требуют лишь незначительных изменений в коде запуска и сценариях компоновщика.

Код запуска в ПЗУ копирует приложение загрузчика из флэш-памяти во внутреннюю оперативную память в соответствии с параметрами загрузчика, также хранящимися во флэш-памяти. Загрузчик запущен. Обнаружение протокола Industrial Ethernet выполняется, как подробно описано ниже. В зависимости от результата загрузчик копирует соответствующий код и данные из флэш-памяти в оперативную память и, наконец, запускает приложение из этого места.

Пользователь должен определить тип оперативной памяти и указать места для каждого приложения протокола. Таблица в приложении загрузчика содержит адрес источника флэш-памяти, адрес назначения ОЗУ и размер приложений. Необходимые значения автоматически заполняются в процессе компоновщика на основе сценариев компоновщика приложений. В случае RZ/T2M можно скопировать второй двоичный файл для поддержки двухъядерных приложений.

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

Это решение представляет собой простой пример на основе Renesas RSK и FSP, демонстрирующий, как обнаружить широко используемые протоколы Industrial Ethernet в сети и выбрать для этого подходящее приложение протокола. Для внедрения этого решения потребуются лишь незначительные изменения в существующих автономных приложениях. Демонстрационный код для RZ/N2L и RZ/T2M для e2studio уже доступен.