主题:ESM3354中应用SPI的问题

  共有34248人关注过本帖    
帅哥哟,离线,有人找我吗?
lqluo
1楼 信息 | 搜索 | 邮箱


加好友 发短信
ESM3354中应用SPI的问题  发帖心情 Post By:2017-5-9 10:13:00   [只看该作者]

我所用的ESM3354系统是linux
有三个问题:
   我在应用SPI时,把ESM3354做为slave,把fpga做为主机。时钟选择了12.5M。发送数据为16位,DB15先发送
   (1) 用fpga发送后,在用ESM3354的函数接收到的数据是8位的,显示是低8位在前,高8位在后。是这样的吗?
   (2) 我一次用fpga要发送160K(16位)的数据,怎么把每个数的起始位对位? 我的意思是说:我发送完一个16位数据后,如果ESM3354只收到15位。我再发送下一个16位数,
            结果ESM3354没识别出来这是一个新的数据,还把它刚接收到的DB15当成上一个数的DB0。这样后面所有接收的数都是错的。
            这种情况下怎么处理?
   (3) 我电路板中只有一个SPI,ESM3354做为从机时,SPI的cs信号还有用吗?

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

返回首页

ESM3354中应用SPI的问题

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