Difference between revisions of "NXP NCJ29D5"

From SEGGER Wiki
Jump to: navigation, search
(Internal Flash)
(Baseband DSP Firmware)
 
(17 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
| Normal-Domain Application || 0x00200000 || 128 KB || style="text-align:center;"| {{YES}}
 
| Normal-Domain Application || 0x00200000 || 128 KB || style="text-align:center;"| {{YES}}
 
|-
 
|-
| RX Radio Configurations || 0x00238A00 || 8 KB || style="text-align:center;"| {{YES}}
+
| RX Radio Configurations<br>TX Radio Configurations || 0x00238A00<br>0x0023AA00 || 8 KB<br>4 KB || style="text-align:center;"| {{YES}}
|-
 
| TX Radio Configurations || 0x0023AA00 || 4 KB || style="text-align:center;"| {{YES}}
 
 
|-
 
|-
 
| Customer Configuration Page || 0x0023C000 || 512 B || style="text-align:center;"| {{YES}}
 
| Customer Configuration Page || 0x0023C000 || 512 B || style="text-align:center;"| {{YES}}
 
|-
 
|-
| Baseband DSP Firmware || 0x00230000 ||35 KB || style="text-align:center;"| {{NO}}
+
| Baseband DSP Firmware || 0x00230000 ||35 KB || style="text-align:center;"| {{NO}}
 
|}
 
|}
   
Line 23: Line 21:
 
*Device has ECC flash, reading of un-programmed or erased areas will result in an error.
 
*Device has ECC flash, reading of un-programmed or erased areas will result in an error.
 
*Dedicated verify and blank check functions are implemented.
 
*Dedicated verify and blank check functions are implemented.
  +
  +
====Radio Configurations====
  +
While RX radio configurations (512B) can be updated individually, TX radio configurations (256B) can only be updated in a set of 2 (512B).
  +
  +
All Configurations (Rx,Tx,Customer) can only be programmed if the device state is '''INIT device mode (Application development and deployment)'''.
  +
  +
====Baseband DSP Firmware====
  +
To update the Baseband DSP Firmware you have to choose the device NCJ29D5_DSP.<br>
  +
The DSP Firmware must be a single entry in the pkg file from NXP.<br>
  +
The file extension has to be changed from '''.pkg''' to '''.bin'''.<br>
  +
The image can only be programmed, not read or verified.<br>
  +
'''It is important not to reset the device before the update has finished.<br>'''
  +
Usage:<br>
  +
J-Link Commander:<br>
  +
*J-Link>loadfile NCJ29D5D_DSP_Firmware.bin 0x230000 noreset<br>
  +
J-Flash:<br>
  +
*Removed Reset from init steps.<br>
  +
*It is only possible to program the binary via Target->Manual Programming->Program (F5).
   
 
==Watchdog Handling==
 
==Watchdog Handling==

Latest revision as of 15:29, 5 July 2024

The NXP NCJ29D5 are Ultra-Wideband (UWB) ICs designed specifically to meet the connectivity and safety needs of the global automotive industry.

Flash Banks

Internal Flash

Flash Bank Base address Size J-Link Support
Normal-Domain Application 0x00200000 128 KB YES.png
RX Radio Configurations
TX Radio Configurations
0x00238A00
0x0023AA00
8 KB
4 KB
YES.png
Customer Configuration Page 0x0023C000 512 B YES.png
Baseband DSP Firmware 0x00230000 35 KB NO.png

ECC Flash

  • Device has ECC flash, reading of un-programmed or erased areas will result in an error.
  • Dedicated verify and blank check functions are implemented.

Radio Configurations

While RX radio configurations (512B) can be updated individually, TX radio configurations (256B) can only be updated in a set of 2 (512B).

All Configurations (Rx,Tx,Customer) can only be programmed if the device state is INIT device mode (Application development and deployment).

Baseband DSP Firmware

To update the Baseband DSP Firmware you have to choose the device NCJ29D5_DSP.
The DSP Firmware must be a single entry in the pkg file from NXP.
The file extension has to be changed from .pkg to .bin.
The image can only be programmed, not read or verified.
It is important not to reset the device before the update has finished.
Usage:
J-Link Commander:

  • J-Link>loadfile NCJ29D5D_DSP_Firmware.bin 0x230000 noreset

J-Flash:

  • Removed Reset from init steps.
  • It is only possible to program the binary via Target->Manual Programming->Program (F5).

Watchdog Handling

  • The device has a watchdog which is enabled by default after Reset with 20s timeout.
  • On connect, the reset source of the watchdog will be disabled, so it keeps running, but doesn't force a reset.

Attach

  • Attach is supported.

Device Specific Handling

Reset

  • The devices uses normal Cortex-M reset.
  • After Reset Watchdog is disabled as described above.

Evaluation Boards

  • NXP NCJ29D5 UWB Shield Board V4 evaluation board: NXP LID2435

Example Application