HX711 probe failed

86 views
Skip to first unread message

abhilash h

unread,
Oct 9, 2017, 4:25:31 AM10/9/17
to BeagleBoard
Dear All,
I am using Beaglebone green running linux 4.12.0-dirty.
I am trying to get HX117 adc work. I am facing some issues.


I am getting this error

 hx711-gpio: probe of weight@0 failed with error -22
...............
[    1.926416] hx711-gpio weight@0: GPIO lookup for consumer sck
[    1.932575] hx711-gpio weight@0: using device tree for GPIO lookup
[    1.939397] of_get_named_gpiod_flags: parsed 'sck-gpios' property of node '/weight@0[0]' - status (0)
[    1.949245] hx711-gpio weight@0: GPIO lookup for consumer dout
[    1.955341] hx711-gpio weight@0: using device tree for GPIO lookup
[    1.961894] of_get_named_gpiod_flags: parsed 'dout-gpios' property of node '/weight@0[0]' - status (0)
[    1.971735] hx711-gpio weight@0: weight@0 supply avdd not found, using dummy regulator
[    1.985324] mmcblk0: mmc0:0001 SD 7.32 GiB
[    1.994758]  mmcblk0: p1 p2
[    2.002936] hx711-gpio: probe of weight@0 failed with error -22
................

My device tree:

/*
 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
 *
 * 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.
 */
/dts-v1/;
/plugin/;

#include "am33xx.dtsi"
#include "am335x-bone-common.dtsi"
#include "am335x-bonegreen-common.dtsi"

/ {
    model = "TI AM335x BeagleBone Green";
    compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";

 weight@0 {

        pinctrl-names = "default";
        pinctrl-0 = <&weight_pins>;

        compatible = "avia,hx711";
        sck-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
        dout-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
        avdd-suppy = <&avdd>;
       
    };
   

};

    &am33xx_pinmux{

            weight_pins: pinmux_weight_pins {
                pinctrl-single,pins = <
                    0x078 0x37    /* P9_12: gpio1_28 reset, INPUT_PULLUP | MODE7 */
                    0x040 0x17    /* P9_15: gpio1_16 DC, OUTPUT_PULLUP | MODE7 */
                >;
            };
           

        };
   

   
&epwmss1 {
    status = "okay";
};

&ehrpwm1 {
    status = "okay";
};

   

It would be great if someone could help me out.
Reply all
Reply to author
Forward
0 new messages