专栏底层软件J5平台上原生SPI server概率启动失败

J5平台上原生SPI server概率启动失败

已解决
wuguang2022-12-08
47
5

Hi

在J5启动时,spi-driver加载正常;

但是spi_service启动后打开spidev 4.0设备节点时有概率失败;无法正常走到Open函数。从而到时spi-slave无法正常通信。

正常和失败时的log截图如下:

从使用中发现的规律是,启动后正常就一直是正常且稳定的,异常失败时则一直是失败的,只能重启,若成功则ok;

从这个现象上看,感觉更多的可能是底层的驱动有异常;

请问上述问题是否是已知问题?是否需要更新spi驱动或通信协议?

感谢!

底层软件
征程5技术深度解析
评论3
0/1000
  • 费小财
    Lv.5

    您好,

    你的板子是J5的板子吗 自己有改过什么东西吗,

    每次打开的是同一个spi吗,如果是的话,长稳性的问题可能需要提供更多的日志的

    长稳性的问题建议找对接的fae进行支持的

    2022-12-09
    0
    2
    • wuguang回复费小财:

      是J5的板子,我们自己没有做修改,是同一个spi;

      2022-12-09
      1
    • 费小财回复wuguang:

      那方便提供下出错时候对应的日志和操作吗,便于分析

      2023-01-15
      0
  • zju76
    Lv.1

    目前j5的spi_service默认不使用了。目前消息的处理都在内核态解决了,通过缓冲队列保存了数据,然后用户态调用api接口来获取对应的message。spi_service只是作为握手协议和mcu通信,不再作为通信的渠道,建议使用者后面自己调用接口来使用。

    可以手动kill进程再起来看看

    2022-12-09
    0
    0
  • 新手村
    Lv.4

    您好:

    你这边有换开发板测试过,从我们内部的测试结果来看,没出现过该问题,或者你换成最新版本的系统,该问题是否还存在?

    2023-01-15
    0
    0