Is it possible to make this system using stm32mp157??
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2024-05-30 10:49 PM
Hello,
I would like to make the system below using stm32mp157.
- System Description -
1. 100Mbps Full-Duplex Ethernet
2. Cortex-A7 receives and transmits data from Ethernet on the PC.
3. Cortex-A7 calculates Ethernet data and sends the result to Cortex-M4.
4. Cortex-M4 controls peripheral(SPI, I2C, UART, GPIO) using DMA and interrupt
Can I implement a program like the above??
I've usually used F4 series or L4 series, so I don't know about MPU lines.
If the program is implementable, please let me know what I need to know.
If the program cannot be implemented, please recommend MCU or method that can be implemented.
Solved! Go to Solution.
- Labels:
-
STM32MP15 Lines
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2024-06-03 11:52 PM
Hi @inkong,
I think that the system that you described is possible with the STM32MP157 lines.
As you said that you “don’t know about MPU lines”, I could suggest that you have a look at the STM32 MPU wiki (https://wiki.st.com/stm32mpu/wiki/Main_Page), if you don’t know it yet.
The following articles might be interesting for you:
- https://wiki.st.com/stm32mpu/wiki/STM32MP15_microprocessor to get an overview (block diagram) of the STM32MP15 microprocessor and to retrieve the list of internal peripherals that are available.
- https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards to start with any STM32MP1 development board.
- https://wiki.st.com/stm32mpu/wiki/ETH_internal_peripheral and https://wiki.st.com/stm32mpu/wiki/Ethernet_overview as entry points for the Ethernet connection.
- https://wiki.st.com/stm32mpu/wiki/Exchanging_buffers_with_the_coprocessor and https://wiki.st.com/stm32mpu/wiki/How_to_exchange_data_buffers_with_the_coprocessor about communication between the Arm® Cortex®-A and Cortex®-M cores.
- https://wiki.st.com/stm32mpu/wiki/STM32CubeMX (software configuration tool) and https://wiki.st.com/stm32mpu/wiki/STM32MP15_peripherals_overview to get the possible assignments of the internal peripherals (SPI, I2C, UART, GPIO…) .
Hope this information helps.
Regards,
JC.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2024-06-03 11:52 PM
Hi @inkong,
I think that the system that you described is possible with the STM32MP157 lines.
As you said that you “don’t know about MPU lines”, I could suggest that you have a look at the STM32 MPU wiki (https://wiki.st.com/stm32mpu/wiki/Main_Page), if you don’t know it yet.
The following articles might be interesting for you:
- https://wiki.st.com/stm32mpu/wiki/STM32MP15_microprocessor to get an overview (block diagram) of the STM32MP15 microprocessor and to retrieve the list of internal peripherals that are available.
- https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards to start with any STM32MP1 development board.
- https://wiki.st.com/stm32mpu/wiki/ETH_internal_peripheral and https://wiki.st.com/stm32mpu/wiki/Ethernet_overview as entry points for the Ethernet connection.
- https://wiki.st.com/stm32mpu/wiki/Exchanging_buffers_with_the_coprocessor and https://wiki.st.com/stm32mpu/wiki/How_to_exchange_data_buffers_with_the_coprocessor about communication between the Arm® Cortex®-A and Cortex®-M cores.
- https://wiki.st.com/stm32mpu/wiki/STM32CubeMX (software configuration tool) and https://wiki.st.com/stm32mpu/wiki/STM32MP15_peripherals_overview to get the possible assignments of the internal peripherals (SPI, I2C, UART, GPIO…) .
Hope this information helps.
Regards,
JC.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2024-06-04 9:26 PM
Hi Jean,
Thank you for your kind reply!! :)
I'll refer to the article you attached.
Sincerely,
inkong.
