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

I am unable dot get ble dfu bootload to work with and soft device other than s130

I have built the dfu_dual_bank_ble_s110_pca10028 project and attempted to load the ble_app_hrs_s110with_dfu_pca10028 application. I did find that if the use the S130 softdevice the download worked. The application does not run after down load because it is built for the wrond soft device. I did find that the ble_app_hts_s130_with_dfu_pca10028 application downloaded and ran fine.

Our goal is to down load our application that uses the s120 soft device. Do you have a working boot loader example that uses the s120 soft device?

The wire shark capture looks like this when the s110 softdevice is installed

  3719 36.816879000   Slave                 Master                LE LL    62     ADV_IND
   3720 36.896906000   Slave                 Master                LE LL    62     ADV_IND
   3721 36.903035000   Slave                 Master                LE LL    60     CONNECT_REQ
   3722 36.910282000   Master                Slave                 LE LL    35     Control Opcode: LL_FEATURE_REQ
   3723 36.913877000   Slave                 Master                LE LL    26     Empty PDU
   3724 36.940218000   Master                Slave                 LE LL    26     Empty PDU
   3725 36.942650000   Slave                 Master                LE LL    35     Control Opcode: LL_FEATURE_RSP
   3726 36.991836000   Master                Slave                 ATT      37     Rcvd Read By Group Type Request, GATT Primary Service Declaration, Handles: 0x0001..0xffff
   3727 36.996627000   Slave                 Master                L2CAP    42     Rcvd Connection Parameter Update Request
   3728 37.040828000   Master                Slave                 L2CAP    36     Rcvd Connection Parameter Update Response (Accepted)
   3729 37.045701000   Slave                 Master                ATT      44     Rcvd Read By Group Type Response, Attribute List Length: 2
   3730 37.089493000   Master                Slave                 ATT      37     Rcvd Read By Group Type Request, GATT Primary Service Declaration, Handles: 0x000c..0xffff
   3731 37.093267000   Slave                 Master                LE LL    26     Empty PDU
   3732 37.137904000   Master                Slave                 LE LL    26     Empty PDU
   3733 37.145423000   Slave                 Master                ATT      52     Rcvd Read By Group Type Response, Attribute List Length: 1
   3734 37.186304000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Include Declaration, Handles: 0x0001..0x0007
   3735 37.190131000   Slave                 Master                LE LL    26     Empty PDU
   3736 37.234818000   Master                Slave                 LE LL    26     Empty PDU
   3737 37.239163000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x0001
   3738 37.284563000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0001..0x0007
   3739 37.288299000   Slave                 Master                LE LL    26     Empty PDU
   3740 37.332240000   Master                Slave                 LE LL    26     Empty PDU
   3741 37.339656000   Slave                 Master                ATT      53     Rcvd Read By Type Response, Attribute List Length: 3
   3742 37.381948000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0007..0x0007
   3743 37.385644000   Slave                 Master                LE LL    26     Empty PDU
   3744 37.430156000   Master                Slave                 LE LL    26     Empty PDU
   3745 37.434466000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x0007
   3746 37.478666000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Include Declaration, Handles: 0x0008..0x000b
   3747 37.482413000   Slave                 Master                LE LL    26     Empty PDU
   3748 37.523844000   Master                Slave                 LE LL    26     Empty PDU
   3749 37.528599000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x0008
   3750 37.572365000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0008..0x000b
   3751 37.574699000   Slave                 Master                LE LL    26     Empty PDU
   3752 37.624355000   Master                Slave                 LE LL    26     Empty PDU
   3753 37.628500000   Slave                 Master                ATT      39     Rcvd Read By Type Response, Attribute List Length: 1
   3754 37.674310000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x000a..0x000b
   3755 37.677675000   Slave                 Master                LE LL    26     Empty PDU
   3756 37.721313000   Master                Slave                 LE LL    26     Empty PDU
   3757 37.727511000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x000a
   3758 37.771698000   Master                Slave                 ATT      35     Rcvd Find Information Request, Handles: 0x000b..0x000b
   3759 37.775403000   Slave                 Master                LE LL    26     Empty PDU
   3760 37.819468000   Master                Slave                 LE LL    26     Empty PDU
   3761 37.823785000   Slave                 Master                ATT      36     Rcvd Find Information Response
   3762 37.869089000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Include Declaration, Handles: 0x000c..0xffff
   3763 37.872885000   Slave                 Master                LE LL    26     Empty PDU
   3764 37.913962000   Master                Slave                 LE LL    26     Empty PDU
   3765 37.916065000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x000c
   3766 37.962558000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x000c..0xffff
   3767 37.963747000   Slave                 Master                LE LL    26     Empty PDU
   3768 38.015336000   Master                Slave                 LE LL    26     Empty PDU
   3769 38.023633000   Slave                 Master                ATT      53     Rcvd Read By Type Response, Attribute List Length: 1
   3770 38.064669000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x000e..0xffff
   3771 38.068433000   Slave                 Master                LE LL    26     Empty PDU
   3772 38.113384000   Master                Slave                 LE LL    26     Empty PDU
   3773 38.121290000   Slave                 Master                ATT      53     Rcvd Read By Type Response, Attribute List Length: 1
   3774 38.161407000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0010..0xffff
   3775 38.165163000   Slave                 Master                LE LL    26     Empty PDU
   3776 38.210570000   Master                Slave                 LE LL    26     Empty PDU
   3777 38.218442000   Slave                 Master                ATT      53     Rcvd Read By Type Response, Attribute List Length: 1
   3778 38.258969000   Master                Slave                 ATT      37     Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0013..0xffff
   3779 38.262751000   Slave                 Master                LE LL    26     Empty PDU
   3780 38.307331000   Master                Slave                 LE LL    26     Empty PDU
   3781 38.311641000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x0013
   3782 38.356162000   Master                Slave                 ATT      35     Rcvd Find Information Request, Handles: 0x0011..0x0011
   3783 38.359876000   Slave                 Master                LE LL    26     Empty PDU
   3784 38.404970000   Master                Slave                 LE LL    26     Empty PDU
   3785 38.409444000   Slave                 Master                ATT      36     Rcvd Find Information Response
   3786 38.454408000   Master                Slave                 ATT      35     Rcvd Find Information Request, Handles: 0x0014..0xffff
   3787 38.458133000   Slave                 Master                LE LL    26     Empty PDU
   3788 38.501115000   Master                Slave                 LE LL    26     Empty PDU
   3789 38.504613000   Slave                 Master                ATT      35     Rcvd Error Response - Attribute Not Found, Handle: 0x0014
   3790 38.548011000   Master                Slave                 LE LL    38     Control Opcode: LL_CONNECTION_UPDATE_REQ
   3791 38.549385000   Slave                 Master                LE LL    26     Empty PDU
   3792 38.600368000   Master                Slave                 ATT      33     Rcvd Read Request, Handle: 0x0013
   3793 38.604192000   Slave                 Master                LE LL    26     Empty PDU
   3794 38.645541000   Master                Slave                 LE LL    26     Empty PDU
   3795 38.649606000   Slave                 Master                ATT      33     Rcvd Read Response
   3796 38.694995000   Master                Slave                 ATT      35     Rcvd Write Request, Handle: 0x0011
   3797 38.698698000   Slave                 Master                LE LL    26     Empty PDU
   3798 38.746111000   Master                Slave                 LE LL    26     Empty PDU
   3799 38.750242000   Slave                 Master                ATT      31     Rcvd Write Response
   3800 38.793206000   Master                Slave                 ATT      35     Rcvd Write Request, Handle: 0x0010
   3801 38.796973000   Slave                 Master                LE LL    26     Empty PDU
   3802 38.844939000   Master                Slave                 LE LL    26     Empty PDU
   3803 38.848985000   Slave                 Master                ATT      31     Rcvd Write Response
   3804 38.876034000   Master                Slave                 ATT      45     Rcvd Write Command, Handle: 0x000e
   3805 38.879858000   Slave                 Master                LE LL    26     Empty PDU
   3806 38.904219000   Master                Slave                 LE LL    26     Empty PDU
   3807 38.907964000   Slave                 Master                LE LL    26     Empty PDU
   3808 38.933906000   Master                Slave                 LE LL    26     Empty PDU
   3809 38.937102000   Slave                 Master                LE LL    26     Empty PDU
   3810 38.962669000   Master                Slave                 LE LL    26     Empty PDU
   3811 38.964728000   Slave                 Master                LE LL    26     Empty PDU
   3812 38.992871000   Master                Slave                 LE LL    26     Empty PDU
   3813 38.994254000   Slave                 Master                LE LL    26     Empty PDU
   3814 39.024280000   Master                Slave                 LE LL    26     Empty PDU
   3815 39.027592000   Slave                 Master                LE LL    26     Empty PDU
   3816 39.054623000   Master                Slave                 LE LL    26     Empty PDU
   3817 39.058035000   Slave                 Master                LE LL    26     Empty PDU
   3818 39.084502000   Master                Slave                 LE LL    26     Empty PDU
   3819 39.088299000   Slave                 Master                LE LL    26     Empty PDU
   3820 39.114684000   Master                Slave                 LE LL    26     Empty PDU
   3821 39.119171000   Slave                 Master                ATT      36     Rcvd Handle Value Notification, Handle: 0x0010
   3822 39.145321000   Master                Slave                 ATT      35     Rcvd Write Request, Handle: 0x0010
   3823 39.149019000   Slave                 Master                LE LL    26     Empty PDU
   3824 39.174425000   Master                Slave                 LE LL    26     Empty PDU
   3825 39.178599000   Slave                 Master                ATT      31     Rcvd Write Response
   3826 39.208822000   Master                Slave                 ATT      47     Rcvd Write Command, Handle: 0x000e
   3827 39.212522000   Slave                 Master                LE LL    26     Empty PDU
   3828 39.216830000   Master                Slave                 ATT      35     Rcvd Write Request, Handle: 0x0010
   3829 39.220333000   Slave                 Master                LE LL    26     Empty PDU
   3830 39.235848000   Master                Slave                 LE LL    26     Empty PDU
   3831 39.239924000   Slave                 Master                ATT      31     Rcvd Write Response
   3832 39.243432000   Master                Slave                 LE LL    26     Empty PDU
   3833 39.247627000   Slave                 Master                ATT      36     Rcvd Handle Value Notification, Handle: 0x0010
   3834 39.265341000   Master                Slave                 ATT      36     Rcvd Write Request, Handle: 0x0010
   3835 39.269241000   Slave                 Master                LE LL    26     Empty PDU
   3836 39.295042000   Master                Slave                 LE LL    26     Empty PDU
   3837 39.299177000   Slave                 Master                ATT      31     Rcvd Write Response
   3838 39.325856000   Master                Slave                 ATT      34     Rcvd Write Request, Handle: 0x0010
   3839 39.329776000   Slave                 Master                LE LL    26     Empty PDU
   3840 39.354883000   Master                Slave                 LE LL    26     Empty PDU
   3841 39.358941000   Slave                 Master                ATT      31     Rcvd Write Response
   3842 39.384029000   Master                Slave                 LE LL    26     Empty PDU
   3843 39.387780000   Slave                 Master                LE LL    26     Empty PDU
   3844 39.426300000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3845 39.434229000   Slave                 Master                LE LL    26     Empty PDU
   3846 39.440974000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3847 39.444820000   Slave                 Master                LE LL    26     Empty PDU
   3848 39.454693000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3849 39.458302000   Slave                 Master                LE LL    26     Empty PDU
   3850 39.463384000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3851 39.464967000   Slave                 Master                LE LL    26     Empty PDU
   3852 39.468258000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3853 39.469848000   Slave                 Master                LE LL    26     Empty PDU
   3854 39.472207000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3855 39.473858000   Slave                 Master                LE LL    26     Empty PDU
   3856 39.476245000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3857 39.477770000   Slave                 Master                LE LL    26     Empty PDU
   3858 39.480064000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3859 39.482393000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3860 39.484179000   Slave                 Master                ATT      36     Rcvd Handle Value Notification, Handle: 0x0010
   3861 39.486512000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3862 39.488335000   Slave                 Master                ATT      36     Rcvd Handle Value Notification, Handle: 0x0010
   3863 39.490629000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3864 39.492478000   Slave                 Master                ATT      36     Rcvd Handle Value Notification, Handle: 0x0010
   3865 39.494195000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3866 39.495126000   Slave                 Master                LE LL    26     Empty PDU
   3867 39.496412000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3868 39.497249000   Slave                 Master                LE LL    26     Empty PDU
   3869 39.498509000   Master                Slave                 ATT      53     Rcvd Write Command, Handle: 0x000e
   3870 39.499331000   Slave                 Master                LE LL    26     Empty PDU
   3871 39.502877000   Master                Slave                 ATT      34     Rcvd Write Request, Handle: 0x0010
   3872 39.503796000   Slave                 Master                LE LL    26     Empty PDU
   3873 39.532204000   Master                Slave                 LE LL    26     Empty PDU
   3874 39.563909000   Master                Slave                 LE LL    26     Empty PDU
   3875 39.594188000   Master                Slave                 LE LL    26     Empty PDU
   3876 39.624103000   Master                Slave                 LE LL    26     Empty PDU
Related