Microtalk
Developing a Robust Serial Communication Framework Between Microcontrollers
Prabo Semasinghe
Serial communication between microcontrollers is essential for most embedded systems designs. Poorly designed communication frameworks can lead to unreliable system behaviours and can limit future scalability.
This session will explain the basics of building a robust serial communication framework between two microcontrollers. I will cover the key design considerations such as,
- Understanding the system requirements: Identifying the data to be transmitted, upload frequency, and understanding the limitations of the communication link.
- Packet structure and message types design: Creating packet structures and message types taking the requirements into account.
- Error detection: Implementing techniques such as CRCs to ensure data integrity.
- Retries and timeouts: Strategies for handling missing packets and maintaining a reliable communication based on the system requirements.
Attendees will understand the basics of building scalable and reliable serial communication protocols that minimize future pitfalls.


No comments or questions yet. Be the first to start the conversation!