Italsoft S.r.l. - embedded tools

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

RDI Flash Breakpoints

E-mail Print
There are no translations available.

Breakpoint illimitati in flash  - RDI Flash Breakpoints

Chi lavora con un microcontrollore ARM7 o Cortex-M3 sa che la RAM generalmente limitata impone di eseguire il codice da Flash. Le CPU ARM nella maggior parte dei casi supportano solamente 2 breakpoints hardware corrispondenti ad un massimo di 2 punti di interruzione del codice.
In molti casi il debugger JTAG necessita di uno dei due breakpoint hardware per funzionare, limitando a uno solo i punti di interruzione del codice selezionabili. Le CPU ARM supportano anche i software breakpoint ("trappole"), ma questi sono utilizzabili solamente con il codice che gira in RAM.
Segger ha recentemente risolto il problema con l'introduzione del tool RDI Flash Breakpoint.
Questa soluzione si basa sulla riprogrammazione di singoli settori di flash sostituendo l'istruzione che si vuole marcare con un breakpoint con un software breakpoint .
La riprogrammazione della flash avviene in background e richiede un tempo impercettibile. Il tutto opera in modo trasparente all'utente e il debugger non riporterà più un errore al tentativo di introdurre più breakpoints sul codice.
Il sistema è ottimizzato e tramite l'instruction set simulator integrato limita il numero delle effettive riprogrammazioni dei settori di flash per stressare l'hardware il meno possibile.
You are here: Home