This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN4550: 芯片的应用问题

Part Number: TCAN4550

有没有安卓平台的驱动,目前的代码差异比较大,需要安卓平台的驱动

  • 已经知道只有C语言和Linux的驱动,麻烦给一下.

    另外如果要安卓的驱动程序,正常工作需要下哪些寄存器以及完整的上下电时许麻烦说明一下,谢谢!

  • 您好,关于TCAN4550 驱动的帖子很多,包括您说的linux或者C:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1213252/tcan4550-tcan4550-linux-driver-support/4578731#4578731

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/808025/linux-tcan4550-linux-driver-for-tcan4550

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/841680/tcan4550-linux-driver-for-tcan4550

    但是没有找到关于安卓的驱动。

    关于上掉电时序,建议参考datasheet Figure 15-18的时序图,包括上电时序,normal to sleep 或者sleep to standby的时序要求。

    硬件上如果有什么问题,我们可一起讨论。

    https://www.ti.com/lit/ds/symlink/tcan4550.pdf

  • 安卓的驱动能不能参考其他家的IC代码修改一下,只改寄存器相关的内容?我这边自己写太耗时间了,因为对IC的寄存器配置部分也不太熟悉。需要原厂处理IC的部分,我这边只处理平台部分.下面发的驱动也是安卓自带别家的IC的驱动,也是SPI的.

    hi311x.c
    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    /* CAN bus driver for Holt HI3110 CAN Controller with SPI Interface
    *
    * Copyright(C) Timesys Corporation 2016
    *
    * Based on Microchip 251x CAN Controller (mcp251x) Linux kernel driver
    * Copyright 2009 Christian Pellegrin EVOL S.r.l.
    * Copyright 2007 Raymarine UK, Ltd. All Rights Reserved.
    * Copyright 2006 Arcom Control Systems Ltd.
    *
    * Based on CAN bus driver for the CCAN controller written by
    * - Sascha Hauer, Marc Kleine-Budde, Pengutronix
    * - Simon Kallweit, intefo AG
    * Copyright 2007
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License version 2 as
    * published by the Free Software Foundation.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    mcp251x.c
    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    /*
    * CAN bus driver for Microchip 251x/25625 CAN Controller with SPI Interface
    *
    * MCP2510 support and bug fixes by Christian Pellegrin
    * <chripell@evolware.org>
    *
    * Copyright 2009 Christian Pellegrin EVOL S.r.l.
    *
    * Copyright 2007 Raymarine UK, Ltd. All Rights Reserved.
    * Written under contract by:
    * Chris Elston, Katalix Systems, Ltd.
    *
    * Based on Microchip MCP251x CAN controller driver written by
    * David Vrabel, Copyright 2006 Arcom Control Systems Ltd.
    *
    * Based on CAN bus driver for the CCAN controller written by
    * - Sascha Hauer, Marc Kleine-Budde, Pengutronix
    * - Simon Kallweit, intefo AG
    * Copyright 2007
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 另外CAN相关的调试工具有吗?比如canutils或者其它.

  • 安卓的驱动能不能参考其他家的IC代码修改一下,只改寄存器相关的内容?

    理解您的意思,但是这个我们没有实际验证过呢。

    另外CAN相关的调试工具有吗?比如canutils或者其它.

    很抱歉也没有呢。

  • 麻烦这里面的8个参数提供下

  • 这8个参数吗?

    可能无法帮助到您呢,建议您到英文E2E上咨询下美国工程师。