[beagleboard] Re: Issue getting DS18B20 temperature sensor working
Managed to get it all working with my DS18B20 in parasite mode, instead of applying 3.3VDC I applied 5VDC though pin P9.7 and using a 1.5k resistor instead of a 4.7k one. If I applied the following resistors instead of the 1.5k ones I got the following readings: - 4.7k -> t=85000 - 10k -> t=127937 *Michaël * On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: > > Hi - > > I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone > Black. I installed and loaded the DTC overlay but Im not getting the '28-*' > files in my '/sys/devices/w1_bus_master1/' directory. > > *Wiring* > https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf > > *Software* > Debian 7.6 > Kernel: 3.8.13-bone50 > > *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf > *My DTS file:* http://pastebin.com/ma7qd6HK > > *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ > tools/master/pkgs/dtc <http://goog_1232883269>.sh > > *Install* > root@bbb:~# cat one-wire-temp-sensor_p8-11.sh > #!/bin/bash > # > # BBB One Wire Temperature sensor (DS18B20) > # > > sName='w1'; > sInput=$sName'.dts'; > sOutput=${sName:0:16}'-00A0.dtbo'; > > > # Build > /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; > cp $sOutput /lib/firmware/; > echo "$sName" > /sys/devices/bone_capemgr.9/slots; > > *GPIO's* > Pin P8.11 gets high, when I test the voltage it's 3.3VDC. > root@bbb:~# cat /sys/kernel/debug/gpio > GPIOs 0-31, gpio: > gpio-6 (mmc_cd ) in lo > > GPIOs 32-63, gpio: > gpio-45 (w1 ) in hi > gpio-52 (eMMC_RSTn ) out lo > gpio-53 (beaglebone:green:usr) out lo > gpio-54 (beaglebone:green:usr) out lo > gpio-55 (beaglebone:green:usr) out hi > gpio-56 (beaglebone:green:usr) out lo > > GPIOs 64-95, gpio: > > GPIOs 96-127, gpio: > > *Overlays* > HDMI disabled, w1 overlay loaded > root@bbb:~# cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 > 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 > > *dmesg* > root@bbb:~# dmesg | tail -n11 > [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version > 'N/A' > [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override > [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom > data at slot 8 > [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board > Name,00A0,Override Manuf,w1' > [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part > number/version based 'w1-00A0.dtbo > [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware > 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' > [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' > loaded; converting to live tree > [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays > [ 167.089775] of_get_named_gpio_flags exited with status 45 > [ 167.089820] of_get_named_gpio_flags: can't parse gpios property > [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. > > *Tryouts without success* > >- Reboots :o) >- Using another temperature sensor >- Updating the OS >- Changing the DTS file to use another pin like 'P9.22' > - > > http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ > - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' > > *What concerns me and where I cannot seem to get rid of in dmesg* > ... -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Re: Issue getting DS18B20 temperature sensor working
I was able to get the sensor showing up (switched + and -... Yeah to quick), however I'm not able to get correct temperature readings with a new sensor. I need to mention that I have the Parasitic version DS18B20+, does that work with 3.3VDC or do I need to connect it to 5VDC (which the BBB does not support I believe, 5VDC inputs..) root@bbb:~# for i in `find /sys/devices/w1_bus_master1/ -type d -iname "28-*"`; do echo -n $i' '; grep -oE "t=[0-9]+$" "$i/w1_slave"; done; /sys/devices/w1_bus_master1/28-057ee219 t=85000 /sys/devices/w1_bus_master1/28-057efe1e t=85000 Thanks, *Michaël* On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: > > Hi - > > I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone > Black. I installed and loaded the DTC overlay but Im not getting the '28-*' > files in my '/sys/devices/w1_bus_master1/' directory. > > *Wiring* > https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf > > *Software* > Debian 7.6 > Kernel: 3.8.13-bone50 > > *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf > *My DTS file:* http://pastebin.com/ma7qd6HK > > *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ > tools/master/pkgs/dtc <http://goog_1232883269>.sh > > *Install* > root@bbb:~# cat one-wire-temp-sensor_p8-11.sh > #!/bin/bash > # > # BBB One Wire Temperature sensor (DS18B20) > # > > sName='w1'; > sInput=$sName'.dts'; > sOutput=${sName:0:16}'-00A0.dtbo'; > > > # Build > /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; > cp $sOutput /lib/firmware/; > echo "$sName" > /sys/devices/bone_capemgr.9/slots; > > *GPIO's* > Pin P8.11 gets high, when I test the voltage it's 3.3VDC. > root@bbb:~# cat /sys/kernel/debug/gpio > GPIOs 0-31, gpio: > gpio-6 (mmc_cd ) in lo > > GPIOs 32-63, gpio: > gpio-45 (w1 ) in hi > gpio-52 (eMMC_RSTn ) out lo > gpio-53 (beaglebone:green:usr) out lo > gpio-54 (beaglebone:green:usr) out lo > gpio-55 (beaglebone:green:usr) out hi > gpio-56 (beaglebone:green:usr) out lo > > GPIOs 64-95, gpio: > > GPIOs 96-127, gpio: > > *Overlays* > HDMI disabled, w1 overlay loaded > root@bbb:~# cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 > 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 > > *dmesg* > root@bbb:~# dmesg | tail -n11 > [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version > 'N/A' > [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override > [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom > data at slot 8 > [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board > Name,00A0,Override Manuf,w1' > [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part > number/version based 'w1-00A0.dtbo > [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware > 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' > [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' > loaded; converting to live tree > [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays > [ 167.089775] of_get_named_gpio_flags exited with status 45 > [ 167.089820] of_get_named_gpio_flags: can't parse gpios property > [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. > > *Tryouts without success* > >- Reboots :o) >- Using another temperature sensor >- Updating the OS >- Changing the DTS file to use another pin like 'P9.22' > - > > http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ > - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' > > *What concerns me and where I cannot seem to get rid of in dmesg ... -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Re: Issue getting DS18B20 temperature sensor working
I was able to get the sensor showing up (switched + and -... Yeah to quick), however I'm not able to get correct temperature readings with a new sensor. I need to mention that I have the Parasitic version DS18B20+, does that work with 3.3VDC or do I need to connect it to 5VDC (which the BBB does not support I believe, 5VDC inputs..) root@bbb:~# for i in `find /sys/devices/w1_bus_master1/ -type d -iname "28-*"`; do echo -n $i' '; grep -oE "t=[0-9]+$" "$i/w1_slave"; done; /sys/devices/w1_bus_master1/28-057ee219 t=85000 /sys/devices/w1_bus_master1/28-057efe1e t=85000 Was On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: > > Hi - > > I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone > Black. I installed and loaded the DTC overlay but Im not getting the '28-*' > files in my '/sys/devices/w1_bus_master1/' directory. > > *Wiring* > https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf > > *Software* > Debian 7.6 > Kernel: 3.8.13-bone50 > > *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf > *My DTS file:* http://pastebin.com/ma7qd6HK > > *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ > tools/master/pkgs/dtc <http://goog_1232883269>.sh > > *Install* > root@bbb:~# cat one-wire-temp-sensor_p8-11.sh > #!/bin/bash > # > # BBB One Wire Temperature sensor (DS18B20) > # > > sName='w1'; > sInput=$sName'.dts'; > sOutput=${sName:0:16}'-00A0.dtbo'; > > > # Build > /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; > cp $sOutput /lib/firmware/; > echo "$sName" > /sys/devices/bone_capemgr.9/slots; > > *GPIO's* > Pin P8.11 gets high, when I test the voltage it's 3.3VDC. > root@bbb:~# cat /sys/kernel/debug/gpio > GPIOs 0-31, gpio: > gpio-6 (mmc_cd ) in lo > > GPIOs 32-63, gpio: > gpio-45 (w1 ) in hi > gpio-52 (eMMC_RSTn ) out lo > gpio-53 (beaglebone:green:usr) out lo > gpio-54 (beaglebone:green:usr) out lo > gpio-55 (beaglebone:green:usr) out hi > gpio-56 (beaglebone:green:usr) out lo > > GPIOs 64-95, gpio: > > GPIOs 96-127, gpio: > > *Overlays* > HDMI disabled, w1 overlay loaded > root@bbb:~# cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 > 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 > > *dmesg* > root@bbb:~# dmesg | tail -n11 > [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version > 'N/A' > [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override > [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom > data at slot 8 > [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board > Name,00A0,Override Manuf,w1' > [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part > number/version based 'w1-00A0.dtbo > [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware > 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' > [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' > loaded; converting to live tree > [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays > [ 167.089775] of_get_named_gpio_flags exited with status 45 > [ 167.089820] of_get_named_gpio_flags: can't parse gpios property > [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. > > *Tryouts without success* > >- Reboots :o) >- Using another temperature sensor >- Updating the OS >- Changing the DTS file to use another pin like 'P9.22' > - > > http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ > - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' > > *What concerns me and where I cannot seem to get rid of in dmesg ... -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Re: Issue getting DS18B20 temperature sensor working
Output when overlay enabled but no devices found. /sys/devices/w1_bus_master1/w1_master_add: write device id xx- to add slave /sys/devices/w1_bus_master1/w1_master_attempts: 61 /sys/devices/w1_bus_master1/w1_master_max_slave_count: 10 /sys/devices/w1_bus_master1/w1_master_name: w1_bus_master1 /sys/devices/w1_bus_master1/w1_master_pointer: 0xdf1eda70 /sys/devices/w1_bus_master1/w1_master_pullup: 1 /sys/devices/w1_bus_master1/w1_master_remove: write device id xx- to remove slave /sys/devices/w1_bus_master1/w1_master_search: -1 /sys/devices/w1_bus_master1/w1_master_slave_count: 0 /sys/devices/w1_bus_master1/w1_master_slaves: not found. /sys/devices/w1_bus_master1/w1_master_timeout: 10 On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: > > Hi - > > I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone > Black. I installed and loaded the DTC overlay but Im not getting the '28-*' > files in my '/sys/devices/w1_bus_master1/' directory. > > *Wiring* > https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf > > *Software* > Debian 7.6 > Kernel: 3.8.13-bone50 > > *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf > *My DTS file:* http://pastebin.com/ma7qd6HK > > *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ > tools/master/pkgs/dtc <http://goog_1232883269>.sh > > *Install* > root@bbb:~# cat one-wire-temp-sensor_p8-11.sh > #!/bin/bash > # > # BBB One Wire Temperature sensor (DS18B20) > # > > sName='w1'; > sInput=$sName'.dts'; > sOutput=${sName:0:16}'-00A0.dtbo'; > > > # Build > /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; > cp $sOutput /lib/firmware/; > echo "$sName" > /sys/devices/bone_capemgr.9/slots; > > *GPIO's* > Pin P8.11 gets high, when I test the voltage it's 3.3VDC. > root@bbb:~# cat /sys/kernel/debug/gpio > GPIOs 0-31, gpio: > gpio-6 (mmc_cd ) in lo > > GPIOs 32-63, gpio: > gpio-45 (w1 ) in hi > gpio-52 (eMMC_RSTn ) out lo > gpio-53 (beaglebone:green:usr) out lo > gpio-54 (beaglebone:green:usr) out lo > gpio-55 (beaglebone:green:usr) out hi > gpio-56 (beaglebone:green:usr) out lo > > GPIOs 64-95, gpio: > > GPIOs 96-127, gpio: > > *Overlays* > HDMI disabled, w1 overlay loaded > root@bbb:~# cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 > 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 > > *dmesg* > root@bbb:~# dmesg | tail -n11 > [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version > 'N/A' > [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override > [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom > data at slot 8 > [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board > Name,00A0,Override Manuf,w1' > [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part > number/version based 'w1-00A0.dtbo > [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware > 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' > [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' > loaded; converting to live tree > [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays > [ 167.089775] of_get_named_gpio_flags exited with status 45 > [ 167.089820] of_get_named_gpio_flags: can't parse gpios property > [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. > > *Tryouts without success* > >- Reboots :o) >- Using another temperature sensor >- Updating the OS >- Changing the DTS file to use another pin like 'P9.22' > - > > http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ > - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' > > *What concerns me and where I cannot seem to get rid of in dmesg ... -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [beagleboard] Re: Issue getting DS18B20 temperature sensor working
Hi JrBenito - Looks like something went wrong with my schematic, I'm actually using a 4.7k resistor as described in the Maxim datasheet. However I tried with a 1k one but with the same result. Is there any way to see the RAW inputs/outputs on a pin? Thanks! *Michael* On Saturday, September 6, 2014 5:25:03 PM UTC+2, JrBenito wrote: > > > Hi Michaël, > > Are you using 18ohm pull up resistor as your wiring diagram states? If so > this resistor is too low for pull up; both bone and sensor will have to > sink a lot of current to drive the line down. > > See this discussion here: > > https://groups.google.com/forum/#!topic/beaglebone/dosKmEE7xso > > Gerald told a beaglebone pin can sink around 6mA, but using Ohm's Law to > find current over a 18ohms resistor while driven by 3.3V voltage source we > find 0.183A or 183mA. The discussion pointed above talk about 1K resistor, > this would result in 3.3/1000 = 0.0033 or 3.3mA. > > Your beaglebone and sensor might have not enough strength to hold the Data > line down (GND) and because of this there is no communication. This also > can damage the bone pin, so for test try another pin with 1k resistor pull > up. > > Regards, > Benito > > On Sat, Sep 6, 2014 at 10:10 AM, Michaël Vaes > wrote: > >> Changing the OS to Ubuntu did not change the behaviour. >> Any help is appreciated on debugging this. >> >> Thanks! >> *Michael* >> >> >> On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: >>> >>> Hi - >>> >>> I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone >>> Black. I installed and loaded the DTC overlay but Im not getting the '28-*' >>> files in my '/sys/devices/w1_bus_master1/' directory. >>> >>> *Wiring* >>> https://dl.dropboxusercontent.com/u/97513059/ds18b20- >>> temperature-sensor.pdf >>> >> > > > > -- > *Josenivaldo Benito Jr.* > *PU2LBD* > > *Por Aurélio Buarque de Hollanda, elite, do francês élite, significa “o > que há de melhor em uma sociedade, minoria prestigiada, constituída pelos > indivíduos mais aptos”. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Re: Issue getting DS18B20 temperature sensor working
Changing the OS to Ubuntu did not change the behaviour. Any help is appreciated on debugging this. Thanks! *Michael* On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: > > Hi - > > I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone > Black. I installed and loaded the DTC overlay but Im not getting the '28-*' > files in my '/sys/devices/w1_bus_master1/' directory. > > *Wiring* > https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf > > *Software* > Debian 7.6 > Kernel: 3.8.13-bone50 > > *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf > *My DTS file:* http://pastebin.com/ma7qd6HK > > *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ > tools/master/pkgs/dtc <http://goog_1232883269>.sh > > *Install* > root@bbb:~# cat one-wire-temp-sensor_p8-11.sh > #!/bin/bash > # > # BBB One Wire Temperature sensor (DS18B20) > # > > sName='w1'; > sInput=$sName'.dts'; > sOutput=${sName:0:16}'-00A0.dtbo'; > > > # Build > /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; > cp $sOutput /lib/firmware/; > echo "$sName" > /sys/devices/bone_capemgr.9/slots; > > *GPIO's* > Pin P8.11 gets high, when I test the voltage it's 3.3VDC. > root@bbb:~# cat /sys/kernel/debug/gpio > GPIOs 0-31, gpio: > gpio-6 (mmc_cd ) in lo > > GPIOs 32-63, gpio: > gpio-45 (w1 ) in hi > gpio-52 (eMMC_RSTn ) out lo > gpio-53 (beaglebone:green:usr) out lo > gpio-54 (beaglebone:green:usr) out lo > gpio-55 (beaglebone:green:usr) out hi > gpio-56 (beaglebone:green:usr) out lo > > GPIOs 64-95, gpio: > > GPIOs 96-127, gpio: > > *Overlays* > HDMI disabled, w1 overlay loaded > root@bbb:~# cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 > 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 > > *dmesg* > root@bbb:~# dmesg | tail -n11 > [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version > 'N/A' > [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override > [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom > data at slot 8 > [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board > Name,00A0,Override Manuf,w1' > [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part > number/version based 'w1-00A0.dtbo > [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware > 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' > [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' > loaded; converting to live tree > [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays > [ 167.089775] of_get_named_gpio_flags exited with status 45 > [ 167.089820] of_get_named_gpio_flags: can't parse gpios property > [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. > > *Tryouts without success* > >- Reboots :o) >- Using another temperature sensor >- Updating the OS >- Changing the DTS file to use another pin like 'P9.22' > - > > http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ > - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' > > *What concerns me and where I cannot seem to get rid of in dmesg ... -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [beagleboard] Beaglebone Black Rebooting Several Times Every Day
When the SD card is inserted it automatically boots from there. Have a look if there is a file called 'eMMC-flasher.txt' in the root of your SD card it will start flashing on each reboot and reboots again. If that doesn't solve it I would suggest overwrite the following commands with a bash script that logs the output of a PSTREE to a logfile. - halt - shutdown - reboot That will allow you to see what is triggering it. Michaël -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Beaglebone Black Rebooting Several Times Every Day
Hi Greg - Are you booting from your SD Card or have it inserted? Michaël -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Re: Issue getting DS18B20 temperature sensor working
Upgraded the kernel from '3.8.13-bone50' to '3.8.13-bone64' did not resolve my issue. Continuing debug. On Saturday, August 30, 2014 1:01:18 PM UTC+2, Michaël Vaes wrote: > > Hi - > > I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone > Black. I installed and loaded the DTC overlay but Im not getting the '28-*' > files in my '/sys/devices/w1_bus_master1/' directory. > > *Wiring* > https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf > > *Software* > Debian 7.6 > Kernel: 3.8.13-bone50 > > *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf > *My DTS file:* http://pastebin.com/ma7qd6HK > > *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ > tools/master/pkgs/dtc <http://goog_1232883269>.sh > > *Install* > root@bbb:~# cat one-wire-temp-sensor_p8-11.sh > #!/bin/bash > # > # BBB One Wire Temperature sensor (DS18B20) > # > > sName='w1'; > sInput=$sName'.dts'; > sOutput=${sName:0:16}'-00A0.dtbo'; > > > # Build > /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; > cp $sOutput /lib/firmware/; > echo "$sName" > /sys/devices/bone_capemgr.9/slots; > > *GPIO's* > Pin P8.11 gets high, when I test the voltage it's 3.3VDC. > root@bbb:~# cat /sys/kernel/debug/gpio > GPIOs 0-31, gpio: > gpio-6 (mmc_cd ) in lo > > GPIOs 32-63, gpio: > gpio-45 (w1 ) in hi > gpio-52 (eMMC_RSTn ) out lo > gpio-53 (beaglebone:green:usr) out lo > gpio-54 (beaglebone:green:usr) out lo > gpio-55 (beaglebone:green:usr) out hi > gpio-56 (beaglebone:green:usr) out lo > > GPIOs 64-95, gpio: > > GPIOs 96-127, gpio: > > *Overlays* > HDMI disabled, w1 overlay loaded > root@bbb:~# cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 > 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 > > *dmesg* > root@bbb:~# dmesg | tail -n11 > [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version > 'N/A' > [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override > [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom > data at slot 8 > [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board > Name,00A0,Override Manuf,w1' > [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part > number/version based 'w1-00A0.dtbo > [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware > 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' > [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' > loaded; converting to live tree > [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays > [ 167.089775] of_get_named_gpio_flags exited with status 45 > [ 167.089820] of_get_named_gpio_flags: can't parse gpios property > [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. > > *Tryouts without success* > >- Reboots :o) >- Using another temperature sensor >- Updating the OS >- Changing the DTS file to use another pin like 'P9.22' > - > > http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ > - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' > > *What concerns me and where I cannot seem to get rid of in dmesg ... -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[beagleboard] Issue getting DS18B20 temperature sensor working
Hi - I'm stuck getting my DS18B20 temperature sensor working on my Beaglebone Black. I installed and loaded the DTC overlay but Im not getting the '28-*' files in my '/sys/devices/w1_bus_master1/' directory. *Wiring* https://dl.dropboxusercontent.com/u/97513059/ds18b20-temperature-sensor.pdf *Software* Debian 7.6 Kernel: 3.8.13-bone50 *My sensor:* http://www.mouser.com/ds/2/256/DS18B20-28978.pdf *My DTS file:* http://pastebin.com/ma7qd6HK *Latest version of dtc: *https://raw.githubusercontent.com/RobertCNelson/ tools/master/pkgs/dtc .sh *Install* root@bbb:~# cat one-wire-temp-sensor_p8-11.sh #!/bin/bash # # BBB One Wire Temperature sensor (DS18B20) # sName='w1'; sInput=$sName'.dts'; sOutput=${sName:0:16}'-00A0.dtbo'; # Build /usr/local/bin/dtc -O dtb -o "$sOutput" -b 0 -@ "$sInput"; cp $sOutput /lib/firmware/; echo "$sName" > /sys/devices/bone_capemgr.9/slots; *GPIO's* Pin P8.11 gets high, when I test the voltage it's 3.3VDC. root@bbb:~# cat /sys/kernel/debug/gpio GPIOs 0-31, gpio: gpio-6 (mmc_cd ) in lo GPIOs 32-63, gpio: gpio-45 (w1 ) in hi gpio-52 (eMMC_RSTn ) out lo gpio-53 (beaglebone:green:usr) out lo gpio-54 (beaglebone:green:usr) out lo gpio-55 (beaglebone:green:usr) out hi gpio-56 (beaglebone:green:usr) out lo GPIOs 64-95, gpio: GPIOs 96-127, gpio: *Overlays* HDMI disabled, w1 overlay loaded root@bbb:~# cat /sys/devices/bone_capemgr.9/slots 0: 54:PF--- 1: 55:PF--- 2: 56:PF--- 3: 57:PF--- 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN 7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1 8: ff:P-O-L Override Board Name,00A0,Override Manuf,w1 *dmesg* root@bbb:~# dmesg | tail -n11 [ 167.078501] bone-capemgr bone_capemgr.9: part_number 'w1', version 'N/A' [ 167.078681] bone-capemgr bone_capemgr.9: slot #8: generic override [ 167.078726] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 8 [ 167.078775] bone-capemgr bone_capemgr.9: slot #8: 'Override Board Name,00A0,Override Manuf,w1' [ 167.079020] bone-capemgr bone_capemgr.9: slot #8: Requesting part number/version based 'w1-00A0.dtbo [ 167.079067] bone-capemgr bone_capemgr.9: slot #8: Requesting firmware 'w1-00A0.dtbo' for board-name 'Override Board Name', version '00A0' [ 167.082029] bone-capemgr bone_capemgr.9: slot #8: dtbo 'w1-00A0.dtbo' loaded; converting to live tree [ 167.082504] bone-capemgr bone_capemgr.9: slot #8: #2 overlays [ 167.089775] of_get_named_gpio_flags exited with status 45 [ 167.089820] of_get_named_gpio_flags: can't parse gpios property [ 167.097793] bone-capemgr bone_capemgr.9: slot #8: Applied #2 overlays. *Tryouts without success* - Reboots :o) - Using another temperature sensor - Updating the OS - Changing the DTS file to use another pin like 'P9.22' - http://hipstercircuits.com/dallas-one-wire-temperature-reading-on-beaglebone-black-with-dto/ - Changing 'gpios = <&gpio2 13 0>;' to 'gpios = <&gpio1 13 0>;' *What concerns me and where I cannot seem to get rid of in dmesg* [ 167.089775] of_get_named_gpio_flags exited with status 45 [ 167.089820] of_get_named_gpio_flags: can't parse gpios property Any help is appreciated, at the moment quite stuck and will try to down-/upgrade the kernel to see if that helps. Thanks, *Michaël* -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.