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

DFU .dat file

Hello

I want to know .dat file structure.

I read the .dat file as below.

Please tell me what the data in the dat file mean respectively.

12

8A

01

0A

44

08

01

12

40

08

01

10

34

1A

02

B6

01

20

00

28

00

30

00

38

A8

94

02

42

24

08

03

12

20

88

70

5D

C4

67

91

C2

25

D3

57

60

EF

FE

27

21

28

B3

A0

81

A8

A6

0A

8E

31

D8

7F

1A

46

77

D3

10

61

48

00

52

04

08

01

12

00

10

00

1A

50

B3

F9

DB

0F

A2

CE

3F

20

7A

B9

12

36

3E

CC

A9

BC

73

A1

74

A9

72

A8

5A

81

D5

33

BC

25

02

84

BB

73

28

79

D8

35

D2

D6

68

B2

EC

76

BF

78

DF

EA

3E

32

B4

9B

25

87

8C

CB

7E

7D

52

C3

DF

1D

D3

07

80

EA

Parents Reply Children
  • Hello,

    As says, there aren't a lot of detailed information on the nrfutil packets (init packet). So the Source code is the most accurate documentation you can get.

    This page describes some of the fields in the packet, but it doesn't say how many bytes for each field and so on, but it is probably possible to map out to some degree by generating different packages with different application-versions, hw-versions and so on. 

    Do you want to change the init packet? If so, why? I guess it is designet to be quite generic, so that you wouldn't need to do any changes.

    Best regards,

    Edvin

  • I need to download it using mfw file.
    By the way, hex file is used to make zip file.
    Is there any way to dfu using mfw file?

  • I don't know how mfw files work.

    Why do you have to upload using the mfw format? Do you have an nRF bootloader that supports this file format? If so, I would check with the ones that developed that bootloader on how they usually generate the mfw files.

    But my guess is that you do not have this bootloader, but that you have this requirement from some other hold? Will your next question be how to make the bootloader support mfw files? If so, why not just use the zip files that comes with the SDK? 

Related