HI,我们使用F28027,测试中发现能够稳定通信的最大波特率是115.2K bps,每次发送20个字节数,使用中断接收。另一方是PIE的单片机。
如果波特率设置为200K以上,都存在个别字节丢失现象,但是没有乱码,而且SCIRXST的bit7经常会置为1。 使用FIFO接收也有这个问题。
所以我想问这个是28027的硬件特性决定了最大波特率还是我的设置有问题?
另外,请问有没有性价比高的、SCI FIFO支持32级深度的 DSP,稳定通信波特率可以达到1M左右?
谢谢
xiansheng qian:
是丢每一帧中的最后两个数据吗? 把发送长度写成len+2可以解决。
HI,我们使用F28027,测试中发现能够稳定通信的最大波特率是115.2K bps,每次发送20个字节数,使用中断接收。另一方是PIE的单片机。
如果波特率设置为200K以上,都存在个别字节丢失现象,但是没有乱码,而且SCIRXST的bit7经常会置为1。 使用FIFO接收也有这个问题。
所以我想问这个是28027的硬件特性决定了最大波特率还是我的设置有问题?
另外,请问有没有性价比高的、SCI FIFO支持32级深度的 DSP,稳定通信波特率可以达到1M左右?
谢谢
yibo zhou:
回复 xiansheng qian:
不一定就是最后两个数据,也有可能是第一个或者是中间那个数据。
请问贵公司哪个DSP芯片的SCI FIFO支持32级?
HI,我们使用F28027,测试中发现能够稳定通信的最大波特率是115.2K bps,每次发送20个字节数,使用中断接收。另一方是PIE的单片机。
如果波特率设置为200K以上,都存在个别字节丢失现象,但是没有乱码,而且SCIRXST的bit7经常会置为1。 使用FIFO接收也有这个问题。
所以我想问这个是28027的硬件特性决定了最大波特率还是我的设置有问题?
另外,请问有没有性价比高的、SCI FIFO支持32级深度的 DSP,稳定通信波特率可以达到1M左右?
谢谢
Eric Ma:
yibo,
有没有查看一下SCIRXST位3 OE是否也有跟着bit7 一起置位?
因为你是使用中断接收,我的猜测是会不会是因为CPU来不及在中断里面读取数据,导致数据溢出。你可以做进一步测试,芯片不要增加其他功能,就初始化完SCI,加上一个中断功能,然后查看是否还有丢帧的情况。另外也可以使用查询方式。
Eric
HI,我们使用F28027,测试中发现能够稳定通信的最大波特率是115.2K bps,每次发送20个字节数,使用中断接收。另一方是PIE的单片机。
如果波特率设置为200K以上,都存在个别字节丢失现象,但是没有乱码,而且SCIRXST的bit7经常会置为1。 使用FIFO接收也有这个问题。
所以我想问这个是28027的硬件特性决定了最大波特率还是我的设置有问题?
另外,请问有没有性价比高的、SCI FIFO支持32级深度的 DSP,稳定通信波特率可以达到1M左右?
谢谢
wei li20:
回复 yibo zhou:
你好,我也遇到相同问题,请问你解决了吗
HI,我们使用F28027,测试中发现能够稳定通信的最大波特率是115.2K bps,每次发送20个字节数,使用中断接收。另一方是PIE的单片机。
如果波特率设置为200K以上,都存在个别字节丢失现象,但是没有乱码,而且SCIRXST的bit7经常会置为1。 使用FIFO接收也有这个问题。
所以我想问这个是28027的硬件特性决定了最大波特率还是我的设置有问题?
另外,请问有没有性价比高的、SCI FIFO支持32级深度的 DSP,稳定通信波特率可以达到1M左右?
谢谢
wei li20:
回复 Eric Ma:
是FE位置位