一.需求描述 MCU需要接收来自CPLD的升级固件数据 CPLD对MCU只进行发送数据,不接收MCU的数据 CPLD无法告知数据传输的开始和结束,需要MCU自行判断(CPLD只是数据透传,不做数据判断) 数据通信速率至少是UART通信的115200波特率 PCB上MCU与CPLD之间通过3个普通IO引脚连接 二.功能分析 MCU与CPLD之间有3根线,那么可以选择UART通信或者SPI通信方式. 由于CPLD无法通知MCU数据传输的开始与结束,MCU需要自行判别,那么MCU可以通过中断方式来检测…