我目前的情况是,我的SoC将通过其I2C总线通过I2C-UART转换器MAX 3107连接到微处理器的UART端口。
虽然两者之间的通信不应该是一个问题,但Soc应更新微处理器固件的部分必须使用Y-Modem文件传输协议完成。
尽管制造商有一个问题尚未解决,但我仍想在此处进行检查:
1.这可能吗
- SoC运行Linux,这是否取决于MAX 3107驱动程序
1.这是否与I2C总线有关,还是仅与UART驱动器和总线有关?
https://datasheets.maximintegrated.com/en/ds/MAX3107.pdf
1条答案
按热度按时间slwdgvem1#
我使用SC16IS750代替Linux内核驱动程序。
通过Y调制解调器发送文件似乎没有问题。我尝试了Minicom和TeraTerm发送文件,都能正常工作。接收方在发送文件的一部分之前每次只响应1个字符。如果每次响应超过64字节(而不是一个字符),这将是一个问题,因为FIFO首先需要被读取和清除,然后才能接收另一个字符。