I succeeded to made the BLE DFU example of SDK 8(bootloader\pca10028\dual_bank_ble_s110) with softDevice 8 working on PCA10001.
Now I want to try DFU over UART. I follow the same steps as what I have done on the BLE DFU case for working on PCA10001.
First I Copied the dual_bank_serial_s110 app
define "BOARD_PCA10001" in C/C++ page of target options window of keil.
Changed main.c
#define
-BOOTLOADER_BUTTON from BSP_BUTTON_3 to BSP_BUTTON_1 -UPDATE_IN_PROGRESS_LED frome BSP_LED_2 to BSP_LED1
-Set Target: IROM1 : Start ( 0x3C000 ) Size ( 0x3C00 ) IRAM1 : Start ( 0x20002C00) Size ( 0x1380 ) IRAM2 : Start ( 0x20003F80) Size ( 0x80 )
Rebuild by keil 5.11 erase All by nRFgo studio , Program softdevice 8.0 by nRFgo studio , Download dfu_dual_bank_serial_s110_pca100028 by keil
1.After download, the LED 1 and LED 2 are both off. Does It represent that it doesn't enter bootload mode? I have tried reset during press the Button 1, LED 1 is ON about half of second, but then went off.
2.I tried to download the dfu_test_app_hrm.zip in test_images_update directory by using nRFgo Studio 1.18. In DFU using serial bootloader window, I select the dfu_test_app_hrm.zip, select the COM5(SEGGER) port, 38400 baudrate, check the use flowcontrol. And it failed.
log window shows: C:/Program Files (x86)/Nordic Semiconductor/nRFgo Studio/hci_dfu_send_hex.exe -f C:/dfu_test_app_hrm.zip -p COM5 -b 38400 -fc Timed out waiting for acknowledgement from device. Upgrading target COM5 with Nordic Semiconductor DFU package C:/dfu_test_app_hrm.zip Flow control is enabled. Failed upgrading firmware. No data received on serial port. Not able to process.