Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. Can't get DHT22 working with MySbootloader

Can't get DHT22 working with MySbootloader

Scheduled Pinned Locked Moved Troubleshooting
13 Posts 3 Posters 4.3k Views 1 Watching
  • 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.
  • fifipil909F Offline
    fifipil909F Offline
    fifipil909
    wrote on last edited by
    #2

    Just to add some things.
    I'm using 1.5 lib.
    Here is a screenshot from Myscontroller and my serial debug line :

    upload-de0889f3-c9b7-4784-8476-a423e25e1adb

    upload-993a2926-4a7e-48f0-bad3-2beaae3189a9

    T 1 Reply Last reply
    0
    • fifipil909F fifipil909

      Just to add some things.
      I'm using 1.5 lib.
      Here is a screenshot from Myscontroller and my serial debug line :

      upload-de0889f3-c9b7-4784-8476-a423e25e1adb

      upload-993a2926-4a7e-48f0-bad3-2beaae3189a9

      T Offline
      T Offline
      tekka
      Admin
      wrote on last edited by
      #3

      @fifipil909 sounds like a frequency mismatch. What board and settings are you using for standard upload and to generate the .hex file?

      1 Reply Last reply
      0
      • fifipil909F Offline
        fifipil909F Offline
        fifipil909
        wrote on last edited by
        #4

        with the default bootloader I use : Arduino pro mini 3.3V - 8Mhz

        For the MYSbootloader I use :

        proMYSBL.name=ATmega328 16Mhz MYSBootloader
        proMYSBL.upload.tool=avrdude
        proMYSBL.upload.protocol=arduino
        proMYSBL.upload.maximum_size=30720
        proMYSBL.upload.maximum_data_size=2048
        proMYSBL.upload.speed=115200
        proMYSBL.bootloader.tool=avrdude
        proMYSBL.bootloader.low_fuses=0xF7
        proMYSBL.bootloader.high_fuses=0xDA
        proMYSBL.bootloader.extended_fuses=0x06
        proMYSBL.bootloader.unlock_bits=0x3F
        proMYSBL.bootloader.lock_bits=0x0F
        proMYSBL.bootloader.file=MySensors/MYSBootloader.hex
        proMYSBL.build.mcu=atmega328p
        proMYSBL.build.f_cpu=16000000L
        proMYSBL.build.board=AVR_UNO
        proMYSBL.build.core=arduino
        proMYSBL.build.variant=standard

        I try to change the f_cpu settings to 8000000L but same result.

        T 1 Reply Last reply
        0
        • fifipil909F fifipil909

          with the default bootloader I use : Arduino pro mini 3.3V - 8Mhz

          For the MYSbootloader I use :

          proMYSBL.name=ATmega328 16Mhz MYSBootloader
          proMYSBL.upload.tool=avrdude
          proMYSBL.upload.protocol=arduino
          proMYSBL.upload.maximum_size=30720
          proMYSBL.upload.maximum_data_size=2048
          proMYSBL.upload.speed=115200
          proMYSBL.bootloader.tool=avrdude
          proMYSBL.bootloader.low_fuses=0xF7
          proMYSBL.bootloader.high_fuses=0xDA
          proMYSBL.bootloader.extended_fuses=0x06
          proMYSBL.bootloader.unlock_bits=0x3F
          proMYSBL.bootloader.lock_bits=0x0F
          proMYSBL.bootloader.file=MySensors/MYSBootloader.hex
          proMYSBL.build.mcu=atmega328p
          proMYSBL.build.f_cpu=16000000L
          proMYSBL.build.board=AVR_UNO
          proMYSBL.build.core=arduino
          proMYSBL.build.variant=standard

          I try to change the f_cpu settings to 8000000L but same result.

          T Offline
          T Offline
          tekka
          Admin
          wrote on last edited by tekka
          #5

          @fifipil909 8mhz crystal on your board, 3v3? Did you change f_cpu for compiling or for flashing?

          1 Reply Last reply
          0
          • fifipil909F Offline
            fifipil909F Offline
            fifipil909
            wrote on last edited by
            #6

            Yes i'm using the 8mhz external oscilator.

            I just change f_cpu while flashing the bootloader.
            Didn't try yet to recompile.

            1 Reply Last reply
            0
            • fifipil909F Offline
              fifipil909F Offline
              fifipil909
              wrote on last edited by
              #7

              I confirm it was due to Clock mismatch.
              I burnt a 8mhz version of the bootloader, assign good fuse.

              and now get everything working.

              upload-f27afbdf-a303-4d4b-b8e2-c58903d9d083

              Thanks

              T 1 Reply Last reply
              0
              • fifipil909F fifipil909

                I confirm it was due to Clock mismatch.
                I burnt a 8mhz version of the bootloader, assign good fuse.

                and now get everything working.

                upload-f27afbdf-a303-4d4b-b8e2-c58903d9d083

                Thanks

                T Offline
                T Offline
                tekka
                Admin
                wrote on last edited by
                #8

                @fifipil909 said:

                I confirm it was due to Clock mismatch.
                I burnt a 8mhz version of the bootloader, assign good fuse.

                and now get everything working.

                upload-f27afbdf-a303-4d4b-b8e2-c58903d9d083

                Thanks

                Importantly, it's not the bootloader at 8mhz that fixed the issue, it's the correct fuse settings matching f_cpu and the crystal. The bootloader is not controlling anything but OTA FW update.

                1 Reply Last reply
                0
                • C Offline
                  C Offline
                  carlierd
                  wrote on last edited by
                  #9

                  Hello,

                  I have an issue really close to yours. I burnt MYSBootloader to an Arduino Pro Mini at 8MHz and 3.3v.
                  Burning is ok and using Nick Gammon sketch I confirm it's correct:

                  Atmega fuse calculator.
                  Written by Nick Gammon.
                  Version 1.10
                  Compiled on Nov 21 2015 at 10:56:15 with Arduino IDE 10605.
                  Attempting to enter programming mode ...
                  Entered programming mode OK.
                  Signature = 0x1E 0x95 0x0F 
                  Processor = ATmega328P
                  Flash memory size = 32768
                  LFuse = 0xF7 
                  HFuse = 0xDA 
                  EFuse = 0xFE 
                  Lock byte = 0xCF 
                  Clock calibration = 0xA8 
                  External Reset Disable.................. [ ]
                  Debug Wire Enable....................... [ ]
                  Enable Serial (ICSP) Programming........ [X]
                  Watchdog Timer Always On................ [ ]
                  Preserve EEPROM through chip erase...... [ ]
                  Boot into bootloader.................... [X]
                  Divide clock by 8....................... [ ]
                  Clock output............................ [ ]
                  Bootloader size: 2048 bytes.
                  Start-up time: SUT0: [ ]  SUT1: [ ] (see datasheet)
                  Clock source: full-swing crystal.
                  Brownout detection at: 1.8V.
                  

                  But impossible to upload a sketch after that. I got the 'not in sync' problem:

                  avrdude: stk500_recv(): programmer is not responding
                  avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
                  avrdude: stk500_recv(): programmer is not responding
                  avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
                  avrdude: stk500_recv(): programmer is not responding
                  

                  @tekka: I understood from your last reply that I need to change fuse settings for matching f_cpu and the crystal ? I only change f_cpu to 8000000L in board.txt but without fuses modification and no bootloader compilation. Can you confirm modifications I have to do ?

                  Thanks !

                  T 1 Reply Last reply
                  0
                  • C carlierd

                    Hello,

                    I have an issue really close to yours. I burnt MYSBootloader to an Arduino Pro Mini at 8MHz and 3.3v.
                    Burning is ok and using Nick Gammon sketch I confirm it's correct:

                    Atmega fuse calculator.
                    Written by Nick Gammon.
                    Version 1.10
                    Compiled on Nov 21 2015 at 10:56:15 with Arduino IDE 10605.
                    Attempting to enter programming mode ...
                    Entered programming mode OK.
                    Signature = 0x1E 0x95 0x0F 
                    Processor = ATmega328P
                    Flash memory size = 32768
                    LFuse = 0xF7 
                    HFuse = 0xDA 
                    EFuse = 0xFE 
                    Lock byte = 0xCF 
                    Clock calibration = 0xA8 
                    External Reset Disable.................. [ ]
                    Debug Wire Enable....................... [ ]
                    Enable Serial (ICSP) Programming........ [X]
                    Watchdog Timer Always On................ [ ]
                    Preserve EEPROM through chip erase...... [ ]
                    Boot into bootloader.................... [X]
                    Divide clock by 8....................... [ ]
                    Clock output............................ [ ]
                    Bootloader size: 2048 bytes.
                    Start-up time: SUT0: [ ]  SUT1: [ ] (see datasheet)
                    Clock source: full-swing crystal.
                    Brownout detection at: 1.8V.
                    

                    But impossible to upload a sketch after that. I got the 'not in sync' problem:

                    avrdude: stk500_recv(): programmer is not responding
                    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
                    avrdude: stk500_recv(): programmer is not responding
                    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
                    avrdude: stk500_recv(): programmer is not responding
                    

                    @tekka: I understood from your last reply that I need to change fuse settings for matching f_cpu and the crystal ? I only change f_cpu to 8000000L in board.txt but without fuses modification and no bootloader compilation. Can you confirm modifications I have to do ?

                    Thanks !

                    T Offline
                    T Offline
                    tekka
                    Admin
                    wrote on last edited by
                    #10

                    @carlierd With MYSBootloader you cannot upload a sketch the conventional way, i.e. you cannot upload via a serial connection. MYSBootloader is OTA upload only.

                    1 Reply Last reply
                    0
                    • C Offline
                      C Offline
                      carlierd
                      wrote on last edited by
                      #11

                      Oups !! Shame on me :joy:

                      It's also working using RFM69 ?

                      T 1 Reply Last reply
                      0
                      • C carlierd

                        Oups !! Shame on me :joy:

                        It's also working using RFM69 ?

                        T Offline
                        T Offline
                        tekka
                        Admin
                        wrote on last edited by
                        #12

                        @carlierd no, not implemented (at the moment)

                        1 Reply Last reply
                        0
                        • C Offline
                          C Offline
                          carlierd
                          wrote on last edited by
                          #13

                          One more question (or perhaps no ;) ) signing is working without MYSBootloader ?

                          Thanks a lot for your replies.

                          David.

                          1 Reply Last reply
                          0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          11

                          Online

                          12.0k

                          Users

                          11.2k

                          Topics

                          113.4k

                          Posts


                          Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • MySensors
                          • OpenHardware.io
                          • Categories
                          • Recent
                          • Tags
                          • Popular