|
STM32F207的BootLoader串口通信数据格式为:一个起始位,8个数据位,偶校验,停止位。 问题描述: 1.STM32接收到“0x7F”后进入memory boot mode,这一步没问题。之后向BootLoader(BL)发送"0x00 0xFF",不论是否有校验位,BL都能正常工作。 当BL收到无校验位的数据“0x44 0xBB”时,回复NACK的概率较高(有时可以正常工作)。这个现象如何解释? 2.发送方使用的芯片无校验位,而STM32需要偶校验,该如何进行通讯? |
微信公众号
手机版
只能配置8位通讯,无法配置出偶校验。有没有其他办法让LPC3250与STM32 BootLoader通讯?
回到你的问题,奇偶校验一般都是硬件做的,或许你的配置有问题,或者程序逻辑有问题。第二个问题,一般的做法都是把校验写在数据包中,用算法校验数据对不对,而不是用你需要的偶校验
2无校验方要选择9位通讯模式,人为计算生成第9位状态作为偶校验;
所以只能配置8位数据,无法计算出偶校验。有没有其他方法让LPC3250与STM32 BootLoader通讯?