I cannot receive from udp
Show older comments
Hi
I run Pulse-Doppler Radar Using Xilinx RFSoC Device or GNRCellSearchUsingXilinxRFSoCDeviceExample
I do exactly the links said https://www.mathworks.com/help/soc/ug/rangedopplerradarusingxilinxrfsocdevice.html
and succesfully run Monitor & Tune however host udp app cannot connect to the Board when I run soc_rangedoppler_host_run_CPI I see this message
Timed out!
Timed out waiting for response from target.
I also set the IP board on this file.
also the other example I face the same problem UDP don't receive anything
could you please help me
Answers (3)
@joshua dori In such scenarios I often follow these guidelines as they may help to narrow down the issue. If after these steps you're still facing issues, it might be helpful to provide more detailed information about your network setup, the versions of the tools you are using (MATLAB, RFSoC firmware, etc.), and any specific error messages or behaviors you observe.
1. Check Network Configuration
- Correct IP Address: Ensure the IP address set in your MATLAB script (soc_rangedoppler_host_run_CPI or any relevant script for the example you are running) matches the IP address of the RFSoC board. This is a common issue where the board's IP might have changed due to network settings or it was not correctly set in the MATLAB script.
- Subnet Mask: Verify that the subnet mask of your computer and the RFSoC board allows them to communicate. If they are on different subnets, they might not be able to see each other.
- Firewall and Antivirus [Personaly faced this in one of my client's project]: Temporarily disable the firewall and antivirus software on your host PC to rule out these as the causes of the connectivity issue. Sometimes, these programs block the UDP ports needed for communication.
2. Validate Board Setup
- Firmware and Software: Ensure that the firmware on the RFSoC board and the software version of your Xilinx tools and MATLAB/Simulink are compatible. Incompatibilities here can lead to unexpected behaviors.
- Power Cycle: Simple but often effective — power cycle your RFSoC board and restart your host PC to reset the state of both devices.
3. Network Utilities
- Ping Test [Important]: From your host PC, try pinging the RFSoC board's IP address to ensure basic connectivity. If the ping fails, there is a fundamental network issue that needs to be addressed.
- UDP Test Tool [Helpfull]: Use a basic UDP test tool (there are many free ones available online) to send and receive UDP packets from your host PC to the RFSoC board's IP address using the same port numbers as your application. This can help confirm if the issue is within the MATLAB application or the network configuration.
4. MATLAB Specific
- MATLAB Version: Ensure your MATLAB and SOC Blockset versions are up to date and compatible with your hardware. Sometimes, bugs are fixed in later releases.
- Jumbo Frames: If your application sends large UDP packets, ensure that your network adapter settings on the host PC and the settings on the RFSoC board support jumbo frames. This is often overlooked and can cause packet loss.
- MATLAB Network Objects: If your script uses MATLAB's network objects or functions for UDP communication, ensure they are correctly configured, especially the timeout settings and the buffer sizes.
5. Documentation/Support Forums
- Xilinx and MATLAB Forums: Both Xilinx and MathWorks have active user forums where you might find others who have encountered and solved similar issues.
- Technical Support: If you continue to face issues, consider reaching out to MathWorks Technical Support for assistance. They might offer specific advice based on the version of the tools you are using and more detailed inspection of your setup.
---------------------------------------------------------------------------------------------------------------------------------------------------
If you find the solution helpful and it resolves your issue, it would be greatly appreciated if you could accept the answer. Also, leaving an upvote and a comment are also wonderful ways to provide feedback.
Professional Interests
- Technical Services and Consulting
- Embedded Systems | Firmware Developement | Simulations
- Electrical and Electronics Engineering
Feel free to contact me.
joshua dori
on 20 Feb 2024
0 votes
1 Comment
Hassaan
on 20 Feb 2024
@joshua dori Did you try the ping test to the board underconsideration.
---------------------------------------------------------------------------------------------------------------------------------------------------
If you find the solution helpful and it resolves your issue, it would be greatly appreciated if you could accept the answer. Also, leaving an upvote and a comment are also wonderful ways to provide feedback.
Professional Interests
- Technical Services and Consulting
- Embedded Systems | Firmware Developement | Simulations
- Electrical and Electronics Engineering
Feel free to contact me.
Categories
Find more on Troubleshooting in Simulink Real-Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!