@@ -33,17 +33,16 @@ Each element is described in more detail below:
33
33
Developers can configure this per device. Elements in this file are from the
34
34
specification.
35
35
2 . Matter Application with dummy factory data: Any TI Matter example application
36
- 3 . MCUBoot: MCUBoot image used for OTA. This is built
37
- with the Matter application and does not require additional build steps from
38
- developers.
36
+ 3 . MCUBoot: MCUBoot image used for OTA. This is built with the Matter
37
+ application and does not require additional build steps from developers.
39
38
4 . create_factory_data.py: Processes a factory data JSON file and generates a
40
39
hex file with the unique factory data values configured in the JSON file.
41
40
5 . factory_data_trim.py: When using the custom factory data option, this script
42
41
removes the dummy factory data which is required to be able to successfully
43
42
compile the application.
44
43
6 . ` oad ` \_ and_factory_data_merge_tool.py: Merges the factory data hex, Matter
45
- application without factory data and MCUBoot image to generate a
46
- functional hex that can be programmed onto the device.
44
+ application without factory data and MCUBoot image to generate a functional
45
+ hex that can be programmed onto the device.
47
46
48
47
## Flash memory layout
49
48
@@ -52,8 +51,8 @@ Each element is described in more detail below:
52
51
## How to use
53
52
54
53
Out of box factory data location is configured to be on second last page of
55
- flash. For CC13x4, the starting address is ` 0xFE800 ` . This can be configured
56
- in the linker file.
54
+ flash. For CC13x4, the starting address is ` 0xFE800 ` . This can be configured in
55
+ the linker file.
57
56
58
57
To configure:
59
58
@@ -95,8 +94,7 @@ FLASH_FACTORY_DATA (R) : ORIGIN = 0x000fe800, LENGTH = 0x00000900
95
94
96
95
3 . In the example's args.gni file, set 'custom_factory_data' to true
97
96
98
- It is recommended to keep 2 dedicated pages for CC13x4 for factory
99
- data.
97
+ It is recommended to keep 2 dedicated pages for CC13x4 for factory data.
100
98
101
99
### Formatting certs and keys for JSON file
102
100
@@ -113,6 +111,6 @@ being copied into the JSON file.
113
111
The example application can be built using the instructions in the example's
114
112
README. The factory data from the JSON file will be formatted into a hex file
115
113
that will then be merged into the final executable. The final executable will be
116
- named _ {example-application}-mcuboot.hex_ for CC13x4, and the factory data that was
117
- inputted into the JSON file will be named
114
+ named _ {example-application}-mcuboot.hex_ for CC13x4, and the factory data that
115
+ was inputted into the JSON file will be named
118
116
_ {example-application}-factory-data.hex_ .
0 commit comments