主题:EM9260 Can的缓冲有多大

  共有24206人关注过本帖    
tomhe666
1楼


EM9260 Can的缓冲有多大  发帖心情 Post By:2009-9-18 10:38:00   [只看该作者]

SJA1000的FIFO只有64个字节, 也只能缓冲几个帧而已. EM9260_CAN中有没做软件的缓冲帧,以防止发送数据的溢出,或者提供数据发送完成标志以供判断我的帧是否正确发出??

  单帖管理 | 引用 | 回复 回到顶部
zhl
2楼


  发帖心情 Post By:2009-9-18 12:44:00   [只看该作者]

底层驱动的接收BUF大小为64K,数据发送成功与否可以通过发送函数的返回值(TRUE/FALSE)来判断。

  单帖管理 | 引用 | 回复 回到顶部
tomhe666
3楼


  发帖心情 Post By:2009-9-18 15:06:00   [只看该作者]

我已经试过了,当我在CAN网络只有9260主机时(没有开启自发自收功能)我启动发送函数,也是返回TRUE的,但是这时显然是不能发送成功的,发送指示灯是常亮的,证时一直尝试在发送,而没有成功

  单帖管理 | 引用 | 回复 回到顶部
zhl
4楼


  发帖心情 Post By:2009-9-18 16:43:00   [只看该作者]

发送函数所执行的操作是将数据填入到发送BUF中,然后再启动CAN数据发送线程,所以该函数的返回值只能用于判断数据成功放入到发送BUF。

  单帖管理 | 引用 | 回复 回到顶部
tomhe666
5楼


  发帖心情 Post By:2009-9-18 17:28:00   [只看该作者]

我刚才测试了下:在没有CAN网络的情况下,连续发送了1024帧的数据,等待10S后再接上CAN网络测试, 竟然这1024帧全部都收到了.是否发送也有一个缓冲, 而不是所有数据直接到SJA1000的帧缓冲中,如果是这个缓冲是多大呢?

  单帖管理 | 引用 | 回复 回到顶部
zhl
6楼


  发帖心情 Post By:2009-9-18 17:52:00   [只看该作者]

发送也有缓冲区,缓冲BUF大小为4K。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9260 Can的缓冲有多大

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: