Main Content

Migrate Ethernet Block Usage to STM32 Processor Based Library Block

When you migrate Ethernet blocks (such as TCP Send) block in STMicroelectronics hardware board models from using Simulink Coder support package blocks to using Embedded Coder support package blocks, there is a workflow you should use. This table lists the blocks that should be migrated with this workflow.

Block Usage Migrations

Migrate from Blocks in Simulink Coder Support Package for STMicroelectronics Nucleo Boards Library

Migrate to Blocks in Embedded Coder Support Package for STMicroelectronics STM32 Processor Library

TCP Receive

TCP Receive

TCP Send

TCP Send

UDP Receive

UDP Receive

UDP Send

UDP Send

To migrate your model from using these blocks to using the corresponding blocks in an STM32Fxx Based Board block library, follow these steps. These example steps show the process for migrating usage from the Nucleo library TCP Send block to the STM32 processor library TCP Send block:

  1. Open the Simulink model in which you are migrating block usage.

  2. From Configuration Parameters > Hardware Implementation, note that the Hardware board selection is STM32 Nucleo F767ZI. Note the Target hardware resource configuration for the Ethernet resource. Later in this procedure, this information is needed for selections in the STM32 CubeMX configuration software.

    Model configuration parameters for selecting PWM resource on Nucleo board

  3. Change Hardware board selection to STM32F7xx Based (Double precision FPU). After the dialog box updates to match this selection, From Target hardware resources > Build options, use the Browse or Create buttons to select an STM32CubMX project file.

    Model configuration parameters for selecting PWM resource on STM32F4xx Based processor board

  4. To open the STM32 CubeMX configuration software and configure pin selections, click the Launch button from the Build options group.

  5. In the STM32 CubeMX configuration software, configure the LWIP resource for Ethernet protocol communication. Use the Ethernet hardware resource setting from the earlier step in this procedure.

    Ethernet protocol configuration for LWIP resource in STM32 CubeMX configuration software

  6. In the Simulink model, replace the TCP Send from the Nucleo library with a TCP Send from the STM32F7xx Based Boards library.

See Also

Topics