ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    MCP2515 CAN device on VOXL2 J10 SPI + gpio

    Ask your questions right here!
    2
    2
    49
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Paul HandriganP
      Paul Handrigan
      last edited by

      I have added a MCP2515 CAN controller to the SPI bus on J10 using GPIO_46/CS1 as the interrupt gpio pin. I have added the in tree driver into the kernel. I have requested gpio 46 as the interrupt pin, but it is not taking effect. However, when it does request the gpio, you can see contention on the pin.

      What do I need to do in order to configure GPIO_46 as an input gpio to use as an interrupt for this device? Below is the DT node that I am using.

      +&qupv3_se14_spi {

      •   status = "ok";
        
      •   can_spi: can@0 {
        
      •           compatible = "microchip,mcp2515";
        
      •           reg = <0>;
        
      •           interrupt-parent = <&tlmm>;
        
      •           interrupts = <46 0x8>;
        
      •           clocks = <&clk12M>;
        
      •           spi-max-frequency = <8000000>;
        
      •   };
        

      +};

      Thanks in advance!
      Paul

      Alex KushleyevA 1 Reply Last reply Reply Quote 0
      • Alex KushleyevA
        Alex Kushleyev ModalAI Team @Paul Handrigan
        last edited by

        @Paul-Handrigan , please see this post, depending on which board you have (M0054 or M0154), it may not be possible to use GPIO 46 as input :

        https://forum.modalai.com/topic/4200/issue-reading-gpio-1146-pin-6-on-j10-on-voxl2

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Powered by NodeBB | Contributors