This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

how to do dfu with relaying in mesh ????

i have done the 10 dfu steps in DFU quick start guide  when the boards are not far from each other it works but when i make them far a little

i mean one device in the area of the first board and the second one can just communicate with the  one in the middle 

 nothing happened for the last one ( led 1 and led 3 didn't light up )  that means that ther is no dfu happening 

how can make it happen ( make the board in the middle relay the data of the dfu ) ???  

Parents
  • Hi.

    Devices that supports DFU should relay the DFU packets. Even though the DFU isn't meant for them, they should relay it.

    nothing happened for the last one ( led 1 and led 3 didn't light up )  that means that ther is no dfu happening 

     Did you try to update both the devices? If yes, was the DFU successful for the board in the middle?

    Best regards,
    Joakim

  • i find out that if i choose bin\ospace\examples\dfu\dfu_nrf52832_xxAA_s132_6.0.0.hex relay doesn't work but when i use example/build/dfu_nrf52832_xxAA_s132_6.0.0_Debug/dfu_nrf52832_xxAA_s132_6.0.0.hex   it works 

    i have another problem that when i do dfu  , it happen for all the boards But in my case i just want to do dfu for the other boards and not the one which is the source one 

    in my case dfu happen just for second and third boards and not the first one in which i implemented all the steps 

    can the solution be that i shouldn't   Flash the device page on it ??? 

  • Hi.

    turki said:
    when i use example/build/dfu_nrf52832_xxAA_s132_6.0.0_Debug/dfu_nrf52832_xxAA_s132_6.0.0.hex   it works 

    That is strange. I can test the examples and see if I see the same behaviour.

    turki said:

    But in my case i just want to do dfu for the other boards and not the one which is the source one 

    in my case dfu happen just for second and third boards and not the first one in which i implemented all the steps 

     I'm sorry but I don't see what  the issue here is. You don't want the DFU for the first board? And that is exactly what is happening?
    Sorry if I'm misunderstanding here. Maybe you could elaborate a little bit?

    Regards,
    Joakim

Reply
  • Hi.

    turki said:
    when i use example/build/dfu_nrf52832_xxAA_s132_6.0.0_Debug/dfu_nrf52832_xxAA_s132_6.0.0.hex   it works 

    That is strange. I can test the examples and see if I see the same behaviour.

    turki said:

    But in my case i just want to do dfu for the other boards and not the one which is the source one 

    in my case dfu happen just for second and third boards and not the first one in which i implemented all the steps 

     I'm sorry but I don't see what  the issue here is. You don't want the DFU for the first board? And that is exactly what is happening?
    Sorry if I'm misunderstanding here. Maybe you could elaborate a little bit?

    Regards,
    Joakim

Children
Related