STM32F103 Network Offload Engine
Budget: £1,500 – £3,000 GBP
The project is to convert 24 channels of audio data into a network stream.
The expertise required is a STM32F103ZET6/WIZ5300 programming using the STM Cube-IDE development environment.
The project includes a USB serial interface, and a web page to configure the device. This CLI/Webpage will communicate with the STM32, the FPGA and 6 x TI PCM 1685 audio chips using their I2C bus interfaces.
The data to be sent will be over to the STM32F from an FPGA in a 32bit parallel bus as described in the attached ICD
The STM Cube-IDE contains a WIZNET5300 library.
WIZNET already make 4 channel serial to network development card, WIZ145SR (STM32F103ZET6+WIZ5300). This dev board contains the network code for controlling the WIZ5300 network offload engine from the STM32F013ZET6.
The task will be to receive data from a 24 bit parallel bus connected to the STM32F GIO pins. This data will be sent in 16 x 32 word long packets. Each packet will be marked with the audio channel. Each audio channel will have its own RAM buffer in STM32F. When the buffers a channel buffer is full it is transferred to the WIZ5300 via the 16 bit data bus. Each channel will be sent on a separate UDP port number.
The expertise required is a STM32F103ZET6/WIZ5300 programming using the STM Cube-IDE development environment.
The project includes a USB serial interface, and a web page to configure the device. This CLI/Webpage will communicate with the STM32, the FPGA and 6 x TI PCM 1685 audio chips using their I2C bus interfaces.
The data to be sent will be over to the STM32F from an FPGA in a 32bit parallel bus as described in the attached ICD
The STM Cube-IDE contains a WIZNET5300 library.
WIZNET already make 4 channel serial to network development card, WIZ145SR (STM32F103ZET6+WIZ5300). This dev board contains the network code for controlling the WIZ5300 network offload engine from the STM32F013ZET6.
The task will be to receive data from a 24 bit parallel bus connected to the STM32F GIO pins. This data will be sent in 16 x 32 word long packets. Each packet will be marked with the audio channel. Each audio channel will have its own RAM buffer in STM32F. When the buffers a channel buffer is full it is transferred to the WIZ5300 via the 16 bit data bus. Each channel will be sent on a separate UDP port number.