Skip to content

Commit 31f3a3d

Browse files
authored
Merge branch 'master' into camera-webrtc-provider
2 parents f46b1c4 + dfb01fb commit 31f3a3d

File tree

1 file changed

+11
-30
lines changed

1 file changed

+11
-30
lines changed

docs/guides/nxp/nxp_manufacturing_flow.md

+11-30
Original file line numberDiff line numberDiff line change
@@ -137,34 +137,14 @@ Here is the interpretation of the **optional** parameters:
137137

138138
## 3. Write provisioning data
139139

140-
For the **K32W0x1** variants, the binary needs to be written in the internal
141-
flash at location **0x9D600** using `DK6Programmer.exe`:
142-
143-
```shell
144-
DK6Programmer.exe -Y -V2 -s <COM_PORT> -P 1000000 -Y -p FLASH@0x9D600="factory_data.bin"
145-
```
146-
147-
For **K32W1** platform, the binary needs to be written in the internal flash at
148-
location given by **0xFE080**, using `JLink`:
149-
150-
```
151-
loadfile factory_data.bin 0xFE080
152-
```
153-
154-
For **RW61X** platform, the binary needs to be written in the internal flash at
155-
location given by `__MATTER_FACTORY_DATA_START`, using `JLink`:
156-
157-
```
158-
loadfile factory_data.bin 0xBFFF000
159-
```
160-
161-
where `0xBFFF000` is the value of `__FACTORY_DATA_START` in the corresponding
162-
.map file (can be different if using a custom linker script).
163-
164-
For the **RT1060** and **RT1170** platform, the binary needs to be written using
165-
`MCUXpresso Flash Tool GUI` at the address value corresponding to
166-
`__FACTORY_DATA_START` (the map file of the application should be checked to get
167-
the exact value).
140+
| platform | tool | command | details |
141+
| --------- | -------------------------------- | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------- |
142+
| `k32w0x1` | `DK6Programmer.exe` or `dk6prog` | `DK6Programmer.exe -Y -V2 -s <COM_PORT> -P 1000000 -Y -p FLASH@0x9D600="factory_data.bin"` | NA |
143+
| `k32w1` | `JLink` | `loadfile factory_data.bin 0xFE080` | NA |
144+
| `mcxw71` | `JLink` | `loadfile factory_data.bin 0xFE080` | NA |
145+
| `rw61x` | `JLink` | `loadfile factory_data.bin 0xBFFF000` | Here, `0xBFFF000` is the value of symbol `__FACTORY_DATA_START` from the corresponding `.map` file |
146+
| `rt1060` | `MCUXpresso Flash Tool GUI` | NA | The address is given by the `__FACTORY_DATA_START` symbol in the `.map` file |
147+
| `rt1170` | `MCUXpresso Flash Tool GUI` | NA | The address is given by the `__FACTORY_DATA_START` symbol in the `.map` file |
168148

169149
## 4. Build app and usage
170150

@@ -202,11 +182,12 @@ Also, demo **DAC**, **PAI** and **PAA** certificates needed in case
202182

203183
## 6. Increased security for DAC private key
204184

205-
### 6.1 K32W1
185+
### 6.1 SSS-based platforms
206186

207187
Supported platforms:
208188

209-
- K32W1 - `src/plaftorm/nxp/k32w1/FactoryDataProviderImpl.h`
189+
- `k32w1`
190+
- `mcxw71`
210191

211192
For platforms that have a secure subsystem (`SSS`), the DAC private key can be
212193
converted to an encrypted blob. This blob will overwrite the DAC private key in

0 commit comments

Comments
 (0)