Renesas E1, E20, E2 handleiding

Renesas emulator E1 E20 E2

Overzicht

Kenmerken van een E1-, E20- of E2-emulator

Een E1-, E20- of E2-emulator is een on-chip debugemulator met een flash-programmeerfunctie, die wordt gebruikt voor het debuggen en programmeren van programma's die in microcontrollers met on-chip flashgeheugen worden ingebouwd. Dat wil zeggen, elk van beide producten kan een programma debuggen terwijl de doel-microcontroller is aangesloten op het gebruikerssysteem, en kan programma's schrijven naar het on-chip flashgeheugen van microcontrollers.

Let op bij het gebruik van de E20-emulator

De functies die worden gebruikt voor het debuggen van de RH850-familie met behulp van de E20-emulator zijn dezelfde als in de E1-emulator. De grote traceerfunctie, een karakteristieke functie van de E20-emulator, kan niet worden gebruikt.

Configuratie van handleidingen

Wanneer u de E1-, E20- of E2-emulator gebruikt bij het debuggen met een product uit de RH850-familie, moet u de handleidingen (1) en (2) hieronder lezen. Lees ook de applicatienota (3) indien nodig.

(1) Gebruikershandleiding E1- of E20-emulator en gebruikershandleiding E2-emulator
De gebruikershandleiding E1/E20-emulator en de gebruikershandleiding E2-emulator beschrijven hardwarespecificaties, waaronder de volgende onderwerpen:

  • Componenten van de emulators
  • Hardware-specificaties van de emulator
  • De emulator aansluiten op een hostcomputer en gebruikerssysteem

(2) E1- of E20-emulator, aanvullend document E2-emulator voor gebruikershandleiding
Het aanvullende document E1/E20-emulator, E2-emulator voor gebruikershandleiding beschrijft de functies van een debugger en de inhoud ervan is afhankelijk van de gegeven set MCU's. Over het algemeen bevat een aanvullend document aantekeningen over onderwerpen als:

  • Voor gebruik in hardware-ontwerp, een voorbeeld van de aansluiting en de interfacecircuits die nodig zijn om de emulator aan te sluiten.
  • Opmerkingen over het gebruik van de emulator

(3) Applicatienota E2-emulator
De applicatienota E2-emulator bevat een uitleg, beschrijvingen van het gebruik en aantekeningen over de uitgebreide functies van de E2-emulator.

De emulator en het gebruikerssysteem verbinden

Om de E1-, E20- of E2-emulator aan te sluiten, moet een connector voor de interfacekabel van het gebruikerssysteem op het gebruikerssysteem worden gemonteerd. Lees bij het ontwerpen van het gebruikerssysteem dit hoofdstuk van deze handleiding en de hardwarehandleiding voor de te gebruiken MCU's.

Connector gemonteerd op het gebruikerssysteem

Tabel 2-1 toont de aanbevolen 14-pins connector voor de aansluiting van de E1-, E20- of E2-emulator. Wanneer andere componenten rond de connector worden gemonteerd, monteer dan geen componenten met een hoogte van meer dan 10 mm binnen 5 mm van de connector op het gebruikerssysteem, zoals weergegeven in figuur 2-1.

Tabel 2-1 Aanbevolen connector

Type nummer Fabrikant Specificatie
14-pins connector 7614-6002 3M Japan Limited 14-pins rechte uitvoering (Japan)
2514-6002 3M Limited 14-pins rechte uitvoering (andere landen)

Connector gemonteerd op het gebruikerssysteem - Stap 1
Figuur 2-1 Gebied waar de beperking van toepassing is op gemonteerde componenten

  • Voor de aansluiting van een E1-emulator

Figuur 2-2 toont een voorbeeld van de aansluiting van de interfacekabel van het gebruikerssysteem van een E1-emulator op een 14-pins connector.

Connector gemonteerd op het gebruikerssysteem - Stap 2
Figuur 2-2 De interfacekabel van het gebruikerssysteem aansluiten op de 14-pins connector in de E1-emulator

  • Voor de aansluiting van een E20-emulator

Om een E20-emulator met een 14-pins connector te gebruiken, gebruikt u de 38-pins/14-pins connectorconversieadapter [R0E000200CKA00] die bij de E20 wordt geleverd.

  • Voor de aansluiting van een E2-emulator

Om een E2-emulator met een 14-pins connector te gebruiken, gebruikt u de connectorconversieadapter die bij de E2 wordt geleverd. Figuur 2-3 toont een voorbeeld van de aansluiting.

De connectorconversieadapter is voorzien van een schakelaar. De instelling voor de schakelaar moet aan de "1"-zijde staan voor de RH850. De werking kan niet worden gegarandeerd als de schakelaar aan de "3"-zijde staat. Raadpleeg tabel 2-2 voor het instellen van de schakelaar.

Connector gemonteerd op het gebruikerssysteem - Stap 3
Figuur 2-3 De interfacekabel van het gebruikerssysteem aansluiten op de 14-pins connector in de E2-emulator

Tabel 2-2 Instelling van schakelaars (SW1)

Instelling Beschrijving
1 Het doelapparaat is een RH850-microcontroller (standaardinstelling).
3 Het doelapparaat is een RL78-microcontroller.
Opmerking over het plaatsen en verwijderen van de connector (1):

Wanneer u de interfacekabel van het gebruikerssysteem en het gebruikerssysteem aansluit of loskoppelt, pakt u de connectorkap aan het uiteinde van de kabel of beide zijden van de printplaat van de connectorconversieadapter vast. Als u aan de kabel zelf trekt, raakt de bedrading beschadigd.

Als een 20-pins (1,27 mm pitch) interfacekabel van het gebruikerssysteem van de E2-emulator is losgekoppeld, schaf dan het volgende beëindigde product aan: RTE0T00020KCAC0000J.

Opmerking over het plaatsen en verwijderen van de connector (2):

Houd er rekening mee dat de interfacekabel van het gebruikerssysteem of de connectorconversieadapter met de juiste oriëntatie moet worden geplaatst. Het aansluiten van de interfacekabel van het gebruikerssysteem of de connectorconversieadapter met de verkeerde oriëntatie kan schade veroorzaken.

Pinbezetting van de connector

Tabel 2-3 toont de pinbezetting van de 14-pins connector.

Tabel 2-3 Pinbezetting van de 14-pins connector

Pin nr. Signaalnaam (#: actief laag, -: ongebruikt) I/O (*3)
Debuggen Programmeren (RF P)
4-pins LPD 1-pins LPD JTAG 2-draads UART 1-draads UART CSI
1 LPDCLK - TCK - - FPCK Invoer
2 (*1) GND GND GND GND GND GND -
3 LPDRST# - TRST# - - Invoer
4 FPMD0 FPMD0 FPMD0 FPMD0 FPMD0 FPMD0 Invoer
5 LPDO - TDO FPDT - FPDT Uitvoer
6 - - - FPMD1 FPMD1 FPMD1 Invoer
7 LPDI/LPDIO LPDIO TDI FPDR FPDR FPDR I/O
8 TVDD TVDD TVDD TVDD TVDD TVDD -
9 - - TMS - - - Invoer
10 (*3) EVTO - EVTO - - - Uitvoer
11 LPDCLKO - RDY# - - - Uitvoer
12 (*1) GND GND GND GND GND GND -
13 (*2) RESET# RESET# RESET# RESET# RESET# RESET# Invoer
14 (*1) GND GND GND GND GND GND -

Opmerkingen:

  1. Sluit de pinnen 2, 12 en 14 van de connector stevig aan op GND van het gebruikerssysteem. Deze pinnen worden gebruikt voor elektrische GND en om de verbinding met het gebruikerssysteem te bewaken door de E1-, E20- of E2-emulator.
  2. Zorg er vooral voor dat u pin 13 aansluit voordat u de emulator gebruikt.
  3. De EVTO-pin zorgt voor de uitvoer van gebeurtenissignalen van het apparaat naar de E2-emulator. Hoewel het aansluiten van de EVTO-pin niet essentieel is, raden we aan deze pin van tevoren aan te sluiten. Bij sommige apparaten is de EVTO-pin niet aanwezig of alleen beschikbaar als een pinfunctie die is gemultiplext met andere functies. Wanneer de EVTO-pin een gemultiplexte pinfunctie is en de gebeurtenisuitvoerfunctie moet worden gebruikt, stelt u de EVTO-pin zo in dat deze als de EVTO-pin fungeert door de vereiste registerinstellingen te maken die worden beschreven in de gebruikershandleiding voor het apparaat.
  4. Invoer en uitvoer worden gedefinieerd vanuit het perspectief van het doelapparaat.
Ongebruikte pinnen:

Pas geen signalen van het gebruikerssysteem toe op ongebruikte pinnen. Dit kan de pinnen beschadigen.

Verbindingsinterface en modi

De bedrijfsmodus en de verbindingsinterface van een E1-, E20- of E2-emulator worden geschakeld op de manieren die in tabel 2-4 worden weergegeven, afhankelijk van of deze wordt gebruikt voor het debuggen (wanneer een debugger in gebruik is) of programmeren (wanneer de Flash Programmer in gebruik is). De seriële programmeermodus kan nog steeds worden gebruikt, zelfs als de debugger in gebruik is. Wanneer flashgeheugen wordt geprogrammeerd door de downloadfunctie van de debugger, wordt de flash-zelfprogrammeerfunctie gebruikt.

Tabel 2-4 Modi en verbindingsinterfaces

Gebruik Hulpmiddel Apparaatmodus Verbindingsinterface
Programmeren Renesas Flash Programmer (RFP) Seriële programmeermodus 1- of 2-draads UART of CSI
Debuggen CS+, MULTI*1, of e2 studio Wanneer OPJTAG automatisch wordt ingesteld (verbonden)*2 Seriële programmeermodus

Wanneer 1-pins LPD is geselecteerd, wordt 1-draads UART gebruikt.

Wanneer 4-pins LPD is geselecteerd, wordt 2-draads UART gebruikt.

Tijdens het debuggen Normale bedrijfsmodus of gebruikersopstartmodus 1- of 4-pins LPD of JTAG

Opmerkingen:

  1. Dit verwijst naar de MULTI-geïntegreerde ontwikkelomgeving van Green Hills Software. In de rest van dit document wordt dit eenvoudigweg MULTI genoemd.
  2. OPJTAG automatische instelfunctie: wanneer een apparaat wordt gedebugd, bepaalt de OPJTAG-bit in het optiebyteregister het type verbindingsinterface. Het debuggen start niet als de interface die door de OPJTAG-bit is geselecteerd niet overeenkomt met de interface die door de debugger is geselecteerd. Als de OPJTAG automatische instelfunctie is ingeschakeld, maakt de emulator zonder fouten een overgang naar de seriële programmeermodus en leest de OPJTAG-bit. Als de interface verschilt van de interface die door de debugger is geselecteerd, wordt de OPJTAG-bit herschreven, wordt de modus overgeschakeld naar de normale bedrijfsmodus en start het debuggen.

Wanneer deze functie is ingeschakeld om het debuggen te starten, is sommige emulatie mogelijk onmogelijk, omdat de modus is overgeschakeld naar de seriële programmeermodus en de beginwaarden in het geheugen en van ECC-fouten na een reset niet zijn gedefinieerd. Gebruik daarom alleen de OPJTAG automatische instelfunctie wanneer de OPJTAG-bit in het optiebyteregister moet worden gewijzigd. Raadpleeg de gebruikershandleiding voor de debugger die u gebruikt voor meer informatie over het instellen van deze functie.

Selecteer met CS+ "Yes" (Ja) als de eigenschap [Set OPJTAG in LPD connection before connecting] (OPJTAG instellen in LPD-verbinding vóór het verbinden) op de tabbladpagina [Connect Settings] (Verbindingsinstellingen) om de OPJTAG automatische instelfunctie in te schakelen.

In dit gedeelte worden voorbeelden beschreven van aanbevolen verbindingen tussen de connector voor de E1-, E20- of E2-emulator en het doelapparaat. Omdat er verschillende voorbeelden van aanbevolen verbindingen zijn, afhankelijk van het doel van de emulator, selecteert u het juiste circuit met verwijzing naar tabel 2-5. Zorg ervoor dat u rekening houdt met de specificaties van het doelapparaat en met maatregelen om ruis te voorkomen bij het ontwerpen van uw circuit.

Tabel 2-5 Doel van de E1-, E20- of E2-emulator en het bijbehorende voorbeeld van aanbevolen verbindingen

Doel Afbeelding
Debuggen (1-pins LPD, 4-pins LPD of JTAG) en programmeren (1-draads UART, 2-draads UART of CSI) Afbeelding 2-4
Debuggen (1-pins LPD) en programmeren (1-draads UART) Afbeelding 2-5
Alleen programmeren (1-draads UART of 2-draads UART) Afbeelding 2-6
Alleen programmeren (CSI) Afbeelding 2-7

Voorbeeld van aanbevolen verbindingen voor debuggen (1-pins LPD, 4-pins LPD of JTAG) en programmeren (1-draads UART, 2-draads UART of CSI)

Verbinding - Voorbeeld 1
Afbeelding 2-4 Voorbeeld van verbinding

  • Opmerking 1: Ontwerp het circuit zo dat de FLMD1-pin tijdens het programmeren op een laag niveau moet staan.
  • Opmerking 2: Het omhoogtrekken van JP0_0 is alleen nodig als u de 1-pins LPD-interface gebruikt.
  • Opmerking 3: Wanneer het debuggen verloopt met een LPD-verbinding met behulp van een E1-emulator, schakelt u de pull-upfunctie van de JP0-3-poorten in het gebruikersprogramma niet in.
  • Raadpleeg het gedeelte De RESET-pin aansluiten voor meer informatie over het resetcircuit.
  • Raadpleeg het gedeelte De TVDD-pin aansluiten voor meer informatie over TVDD.
  • Maak de bedrading tussen de 14-pins connector en het doelapparaat zo kort mogelijk (50 mm wordt aanbevolen). Sluit de signaallijnen tussen de connector en het doelapparaat niet aan op andere signaallijnen.
  • Gebruik GND om een afschermring aan te brengen voor de bedrading die loopt tussen de 14-pins connector en het doelapparaat. Leid geen snelle signaallijnen parallel aan elkaar of laat ze elkaar kruisen.
  • Pin-namen kunnen variëren tussen doelapparaten. Raadpleeg de gebruikershandleiding voor het doelapparaat dat u gebruikt voor de daadwerkelijke pin-namen.
  • Ga verder met de juiste verwerking voor pinnen van doelapparaten die geen verbinding met de emulator vereisen in overeenstemming met de beschrijvingen in "Omgaan met ongebruikte pinnen" in de gebruikershandleiding voor het doelapparaat.
Aansluiting van emulators van andere fabrikanten:

Als u een emulator van een andere fabrikant gebruikt voor het debuggen, lees dan eerst de handleiding.

Voorbeeld van aanbevolen verbindingen voor debuggen (1-pins LPD) en programmeren (1-draads UART)

Verbinding - Voorbeeld 2
Afbeelding 2-5 Voorbeeld van verbinding

  • Opmerking 1: Ontwerp het circuit zo dat de FLMD1-pin tijdens het programmeren op een laag niveau moet staan.
  • Raadpleeg het gedeelte De RESET-pin aansluiten voor meer informatie over het resetcircuit.
  • Raadpleeg het gedeelte De TVDD-pin aansluiten voor meer informatie over TVDD.
  • Maak de bedrading tussen de 14-pins connector en het doelapparaat zo kort mogelijk (50 mm wordt aanbevolen). Sluit de signaallijnen tussen de connector en het doelapparaat niet aan op andere signaallijnen.
  • Gebruik GND om een afschermring aan te brengen voor de bedrading die loopt tussen de 14-pins connector en het doelapparaat. Leid geen snelle signaallijnen parallel aan elkaar of laat ze elkaar kruisen.
  • Pin-namen kunnen variëren tussen doelapparaten. Raadpleeg de gebruikershandleiding voor het doelapparaat dat u gebruikt voor de daadwerkelijke pin-namen.
  • Ga verder met de juiste verwerking voor pinnen van doelapparaten die geen verbinding met de emulator vereisen in overeenstemming met de beschrijvingen in "Omgaan met ongebruikte pinnen" in de gebruikershandleiding voor het doelapparaat.

Voorbeeld van aanbevolen verbindingen voor alleen programmeren (1-draads UART of 2-draads UART)
Verbinding - Voorbeeld 3
Afbeelding 2-6 Voorbeeld van verbinding

  • Opmerking 1: Ontwerp het circuit zo dat de FLMD1-pin tijdens het programmeren op een laag niveau moet staan.
  • Raadpleeg het gedeelte De RESET-pin aansluiten voor meer informatie over het resetcircuit.
  • Raadpleeg het gedeelte De TVDD-pin aansluiten voor meer informatie over TVDD.
  • Maak de bedrading tussen de 14-pins connector en het doelapparaat zo kort mogelijk (5 mm wordt aanbevolen). Sluit de signaallijnen tussen de connector en het doelapparaat niet aan op andere signaallijnen.
  • Gebruik GND om een afschermring aan te brengen voor de bedrading die loopt tussen de 14-pins connector en het doelapparaat. Leid geen snelle signaallijnen parallel aan elkaar of laat ze elkaar kruisen.
  • Pin-namen kunnen variëren tussen doelapparaten. Raadpleeg de gebruikershandleiding voor het doelapparaat dat u gebruikt voor de daadwerkelijke pin-namen.
  • Ga verder met de juiste verwerking voor pinnen van doelapparaten die geen verbinding met de emulator vereisen in overeenstemming met de beschrijvingen in "Omgaan met ongebruikte pinnen" in de gebruikershandleiding voor het doelapparaat.

Voorbeeld van aanbevolen verbindingen voor alleen programmeren (CSI)
Verbinding - Voorbeeld 4
Afbeelding 2-7 Voorbeeld van verbinding

  • Opmerking 1: Ontwerp het circuit zo dat de FLMD1-pin tijdens het programmeren op een laag niveau moet staan.
  • Raadpleeg het gedeelte De RESET-pin aansluiten voor meer informatie over het resetcircuit.
  • Raadpleeg het gedeelte De TVDD-pin aansluiten voor meer informatie over TVDD.
  • Maak de bedrading tussen de 14-pins connector en het doelapparaat zo kort mogelijk (50 mm wordt aanbevolen). Sluit de signaallijnen tussen de connector en het doelapparaat niet aan op andere signaallijnen.
  • Gebruik GND om een afschermring aan te brengen voor de bedrading die loopt tussen de 14-pins connector en het doelapparaat. Leid geen snelle signaallijnen parallel aan elkaar of laat ze elkaar kruisen.
  • Pin-namen kunnen variëren tussen doelapparaten. Raadpleeg de gebruikershandleiding voor het doelapparaat dat u gebruikt voor de daadwerkelijke pin-namen.
  • Ga verder met de juiste verwerking voor pinnen van doelapparaten die geen verbinding met de emulator vereisen in overeenstemming met de beschrijvingen in "Omgaan met ongebruikte pinnen" in de gebruikershandleiding voor het doelapparaat.

De RESET-pin aansluiten
Terwijl u de E1-, E20- of E2-emulator gebruikt, moet pin 13 (RESET-pin) van de 14-pins connector worden aangesloten op de resetpin van het doelapparaat. Afbeelding 2-8 toont een voorbeeld.
Voorbeeld van het aansluiten van een resetcircuit
Afbeelding 2-8 Voorbeeld van het aansluiten van een resetcircuit

De E1-, E20- of E2-emulator fixeert de RESET-pin op een laag niveau voordat de debugger wordt geactiveerd. Nadat de debugger is geactiveerd, houdt de emulator de pin op een laag niveau of plaatst deze in de hoogimpedantie-status in overeenstemming met de werking van de debugger.

  • De uitvoer van het resetcircuit moet een n-kanaals open drain zijn of een signaal dat uitsluitend wordt gegenereerd door een weerstand en condensator (en mogelijk andere componenten).
  • Trek voor het doelapparaat in deze gebruikershandleiding het RESET-signaal omhoog naar de VCC-spanning.
  • Pin 13 (RESET) van de E1-, E20- of E2-emulator wordt omhooggetrokken (door een weerstand van 100 kΩ) in de emulator (raadpleeg hoofdstuk 5, Interne circuits van de emulator).
  • De RESET-pin van het doelapparaat kan binnen het apparaat omhoog of omlaag worden getrokken. Raadpleeg op dit punt de gebruikershandleiding voor het doelapparaat.
  • De maximale sinkstroom die door de RESET-pin van de E1-, E20- of E2-emulator wordt geaccepteerd, is 2 mA. Selecteer een geschikte pull-upweerstand die deze waarde niet overschrijdt.
  • Pas de tijdconstante van het resetcircuit zo aan dat de tijd die verstrijkt voordat het signaal 80% van het hoge niveau vanaf het lage niveau bereikt, binnen 900 µs ligt.
  • Wanneer u hot plug-in gebruikt, overweeg dan om een condensator tussen het reset-signaal en GND te installeren om ruis te onderdrukken. In dit geval moet echter worden voldaan aan de specificaties van de hierboven beschreven tijd.

De TVDD-pin aansluiten

  1. Functie voor het bewaken van de stroombron
    Sluit de stroombron op het gebruikerssysteem aan op pin 8 (TVDD-pin) van de 14-pins connector. Voor het doelapparaat in deze gebruikershandleiding is dit de bron van de EVCC-spanning.
    De stroombron die is aangesloten op de TVDD-pin levert stroom aan de laatste trap output buffer en de eerste trap input buffer op het E1/E20/E2 emulatorcircuit. Wanneer de E1-, E20- of E2-emulator is aangesloten, trekt deze stroom, zoals hieronder beschreven, naast de stroom die door het gebruikerssysteem wordt getrokken.
  • E1/E2-emulator: Ongeveer 20 mA wanneer TVDD 3,3 V is, en ongeveer 40 mA wanneer TVDD 5,0 V is
  • E20-emulator: Ongeveer 40 mA wanneer TVDD 3,3 V is, en ongeveer 100 mA wanneer TVDD 5,0 V is
  1. Stroomvoorzieningsfunctie (alleen van toepassing op de E1- of E2-emulator)
    De E1- of E2-emulator kan ook stroom leveren van 3,3 V of 5,0 V van de TVDD-pin naar het gebruikerssysteem (bij een stroom van maximaal 200 mA). Neem bij het gebruik van deze functie de volgende punten in acht.
  • Gebruik deze functie niet als er afzonderlijk stroom wordt geleverd aan het gebruikerssysteem. Een poging hiertoe kan de E1- of E2-emulator beschadigen.
  • Gebruik deze functie niet voor een gebruikerssysteem dat een stroom van 200 mA of meer trekt. De E1- of E2-emulator of de USB-interface van de hostmachine kan beschadigd raken.
  • Zorg ervoor dat de geleverde spanning binnen het spanningsbereik ligt dat vereist is door het gebruikerssysteem.
  • E1-emulator: De 5,0 V-voeding, afhankelijk van de omgeving van de gebruikte hostmachine, kan de spanning 0,5 V of meer lager zijn dan 5,0 V.
  • E2-emulator: De 5,0 V-voeding, afhankelijk van de omgeving van de gebruikte hostmachine, kan de spanning 0,3 V of meer lager zijn dan 5,0 V

De stroomvoorziening van de E1- of E2-emulator is afhankelijk van de kwaliteit van de USB-stroomvoorziening van de hostmachine, en als zodanig wordt de precisie niet gegarandeerd. Gebruik bij het schrijven van een programma dat betrouwbaarheid vereist niet de stroomvoorzieningsfunctie van de E1- of E2-emulator. Gebruik een stabiele, afzonderlijke stroomvoorziening voor het gebruikerssysteem. Gebruik voor het schrijven van een programma voor massaproductieprocessen de Renesas Flash Programmer.

De stroom in-/uitschakelen:
Zorg er bij het leveren van stroom voor dat er geen kortsluiting is tussen het gebruikerssysteem en het stroomcircuit. Sluit de E1, E20 of E2 pas aan nadat u hebt bevestigd dat er geen uitlijningsfouten zijn op de poortconnector van het gebruikerssysteem. Een onjuiste aansluiting leidt ertoe dat de hostmachine, de emulator en het gebruikerssysteem rook afgeven of vlam vatten.

Hot plug-in verbinding
Als er een mogelijkheid bestaat dat u een hot plug-in verbinding gaat gebruiken, moet u het circuit configureren zoals hieronder wordt weergegeven. Pin 8 van de E1-emulator is aangesloten op een condensator van 4,7 uF, zoals weergegeven in (1) in afbeelding 2-9, dus een hot plug-in verbinding van de emulator kan leiden tot een kortstondige daling van de voedingsspanning op het gebruikerssysteem. Dit kan ertoe leiden dat de MCU wordt gereset.

Zoals weergegeven in (2) in afbeelding 2-9, kan dit effect worden verminderd door een ferrietkraal (of inductor) en een relatief grote condensator met een lage equivalente serieweerstand in de buurt van de TVDD-lijn van de connector te plaatsen voor de aansluiting van de emulator. Deze maatregel zal de spanningsval echter niet volledig elimineren. Merk op dat de hot plug-in verbinding alleen bedoeld is voor gebruik tijdens het debuggen en dat een afzonderlijk verkochte hot plug-in adapter nodig is om deze functie anders te gebruiken.
Hot plug-in verbinding

  • Hot plug-in adapter voor de E1-emulator

Gebruik voor de hot plug-in verbinding met de E1-emulator de hot plug-in adapter voor de E1-emulator (R0E000010ACB00) die afzonderlijk verkrijgbaar is bij Renesas.

De hot plug-in verbinding kan worden gebruikt met de E2-emulator zonder dat er een hot plug-in adapter nodig is. Raadpleeg voor meer informatie de gebruikershandleiding van de E2 Emulator.

De E1-, E20- of E2-emulator ondersteunt de hot plug-out functie niet. Koppel de interfacekabel van het gebruikerssysteem niet los tijdens het debuggen.

Opmerking over de hot plug-out functie:

Terwijl de stroom van het gebruikerssysteem is ingeschakeld, mag u de interfacekabel van het gebruikerssysteem niet loskoppelen.

De emulator en het gebruikerssysteem kunnen beschadigd raken.

Isolator voor de E1-emulator
Gebruik voor een debugging-omgeving waar er een potentiaalverschil is tussen de GND van het gebruikerssysteem en die van de host-pc de isolator voor de E1-emulator (R0E000010ACB20) die afzonderlijk verkrijgbaar is bij Renesas.

Kleine connector conversie adapter voor de E1-emulator
Een kleine connector conversie adapter voor de E1-emulator (R0E000010CKZ11) is afzonderlijk verkrijgbaar bij Renesas voor gebruikerssysteemborden die te klein zijn om de 14-pins connector te monteren die de standaard connector is voor de E1-emulator. Door de adapter te gebruiken, kunt u het gebied verkleinen dat wordt ingenomen door de connector die op uw systeem is gemonteerd.

Wanneer u echter de kleine connector conversie adapter voor de E1-emulator gebruikt, moet u er rekening mee houden dat de pin-toewijzingen van de connector verschillen van die van de standaard interfaceconnector voor de E1-emulator.

Specificaties

Tabel 3-1 toont specificaties die gelden voor de E1, E20 en E2 emulators.

Tabel 3-2 toont specificaties die specifiek zijn voor de E2 emulator.

Ondersteuning voor sommige debugging-gerelateerde functies hangt ook af van de debugger. Raadpleeg de gebruikershandleiding, etc. voor de debugger die u gebruikt.

Tabel 3-1 Specificaties gemeenschappelijk voor de E1, E20 en E2 Emulators

Brede categorie Middelste categorie Enge categorie Specificatie
Hardware in het algemeen Overeenkomstige hostmachine

Computer uitgerust met een USB-poort,

OS is afhankelijk van de debugger

Gebruikerssysteeminterface 14-pins connector
Hostmachine interface USB 2.0 (volledige snelheid of hoge snelheid)
Verbinding met het gebruikerssysteem Verbinding door de meegeleverde interfacekabel voor het gebruikerssysteem
Voedingfunctie (alleen wanneer de emulator een E1 of E2 is) 3,3 V of 5,0 V (met stroom tot 200 mA) kan van TVDD aan het gebruikerssysteem worden geleverd (instellingen maken met de debugger)
Voeding voor de emulator Niet nodig (de hostcomputer levert stroom via de USB)
Debugging-gerelateerde items Break Software break In ROM en RAM gebieden gecombineerd: 2000 punten
Hardware break 12 punten, inclusief de punten die worden gebruikt voor zowel de uitvoerings- als de CPU-toegangscondities (8 punten alleen voor uitvoeringscondities en 4 punten voor uitvoerings- of toegangscondities)
Event break Beschikbaar
Geforceerde break Beschikbaar
Trace-full break Beschikbaar (intern tracegeheugen en E2 opslag)
Externe trigger input break Beschikbaar (alleen E2 emulator)
Event Aantal events dat kan worden ingesteld 8 punten voor uitvoering, 8 punten voor CPU toegang en 4 punten voor DMA toegang
Beschikbare functie Break, trace, prestatiemeting
Combinatie van events OF, sequentieel
Brede categorie Middelste categorie Enge categorie Specificatie
Debugging-gerelateerde items (vervolg)

Tracing

(alleen voor apparaten inclusief een interne trace RAM)

Bestemming voor opslag Intern tracegeheugen
Grootte

Alleen branch: 1.000 branches

Alleen data trace: 1.000 cycli van toegang

Alleen software trace: 1.000 tot 2.000 instructies

Getraceerde data Branches, cycli van datatoegang, cycli van DMA-toegang en software trace
Condities om het vastleggen van data te starten en te stoppen Stoppen van programma-uitvoering, event conditie instellingen
Data-trace condities Event condities
Prioriteit van trace verwerving

Real-time trace mode (prioriteit gegeven aan snelheid)

Non-real-time trace mode (prioriteit gegeven aan data)

Vastleggen van tracegeheugen

Ring mode (overschrijfmodus)

Trace-full stop mode

Trace-full break mode

Het stoppen van tracing door de invoer van een externe trigger (alleen E2 emulator)

Prestatie-meting Tijd (1) Meetgedeelte Van run tot break
Gemeten item Uitvoeringstijd*3
Prestatie 32-bit tellers
Tijd (2) Meetgedeelte Van run tot break, of tussen twee event punten
Gemeten items Uitvoeringstijd, totale uitvoeringstijd, pass count, maximale uitvoeringstijd, minimale uitvoeringstijd*3
Prestatie 32-bit tellers (voor drie gedeelten)
Anders dan tijd Gemeten items Aantal uitgevoerde instructies (alle of alleen branches), aantal geaccepteerde interrupts (EI niveau of FE niveau), aantal geaccepteerde uitzonderingen (instructie asynchroon of instructie synchroon), klokcycli (alle, terwijl interrupts worden geblokkeerd, of anders dan voor de verwerking van interrupts), aantal opgevraagde instructie-fetches, aantal hits op de instructiecache
Meetgedeelte Van run tot break, of tussen twee event punten
Gemeten items Laatste waarde, totale waarde, pass count, maximale waarde, minimale waarde
Prestatie 32-bit tellers (voor vier gedeelten)
Pseudo real-time RAM monitoring Beschikbaar (neemt een bus in beslag (steelt cycli))*1
Directe geheugenmodificatie Beschikbaar (neemt een bus in beslag (steelt cycli))*1
Debugging console Niet beschikbaar
Brede categorie Middelste categorie Enge categorie Specificatie
Debugging-gerelateerde items (vervolg) Downloaden van het externe flashgeheugen Niet mogelijk
Hot plug-in Mogelijk (Om te gebruiken met de E1 emulator is een afzonderlijk verkochte hot plug-in adapter vereist)
Randapparatuur breaks Beschikbaar*2
Emulator detectie door gebruikersprogramma's Niet beschikbaar
Beveiliging 16-byte ID code authenticatie
Beveiligings-ID instellingen Niet beschikbaar
Beveiligingsvlag instellingen Niet beschikbaar

Het activeren van de instellingen van de Intelligent

Cryptographic Unit (Slave type) (ICUS)

Niet mogelijk
Verbindingsinterface

1-pins LPD 500 kbps/1 Mbps/2 Mbps (E1, E20 of E2)

4-pins LPD 5,5 MHz/11 MHz (E1, E20 of E2)

JTAG 6,25 MHz/11 MHz (alleen E2)

Programmeringgerelateerde items Beveiligings-ID instellingen Beschikbaar
Beveiligingsvlag instellingen Beschikbaar
Het activeren van de instellingen van de Intelligent Cryptographic Unit (Slave type) (ICUS) Mogelijk
Verbindingsinterface 2-draads UART, 1-draads UART, CSI

Opmerkingen:

  1. Alleen beschikbaar voor het lokale RAM-gebied.
  2. De functie om randapparatuur I/O-werking in een break te stoppen, wordt de randapparatuur break functie genoemd. Of randapparatuur emulatiefuncties worden ingesteld of niet, wordt bepaald door de debugger. Raadpleeg de handleiding voor de debugger die u gebruikt voor het instellen ervan. Raadpleeg de handleiding voor de MCU die u gebruikt om te controleren of randapparatuur emulatiefuncties zijn ingesteld.
  3. De resolutie van de gemeten tijden is afhankelijk van de interface die voor de verbinding wordt gebruikt (bijv. 90,9-nsec resolutie voor een 4-pins LPD verbinding die draait op 11 MHz).

Tabel 3-2 Specificaties specifiek voor de E2 Emulator

Brede categorie Middelste categorie Enge categorie Specificatie
Debugging-gerelateerde items Software tracing (LPD output)*1 Target CPU

Selectie van een enkele CPU.

Voor apparaten met meerdere cores:

Wanneer de debugger is verbonden met de emulator, wordt een enkele target CPU geselecteerd. Als de target CPU wordt gewijzigd, moet de debugger opnieuw met de emulator worden verbonden (alleen beschikbaar in de synchrone debugging modus).

Bestemming voor opslag "E2 storage" (E2 opslag): geheugen voor opslag in de E2 emulator
Interne buffer Acht fasen*4
Getraceerde data

Software trace data + tijdstempels (gegeven door de E2 emulator)*2

Resolutie: 8,333 ns, maximaal 27 dagen

Condities om het vastleggen van data te starten en te stoppen Starten en stoppen van programma-uitvoering (breaks)
Prioriteit van trace verwerving Real-time trace mode (prioriteit gegeven aan snelheid)
Vastleggen van tracegeheugen

Ring mode (overschrijfmodus)

Trace-full stop mode

Trace-full break mode

Externe trigger input/output*1 Input signaalkanalen E2 expansie-interface: 2 ch. 0: pin 11, ch. 1: pin 12
Output signaalkanalen E2 expansie-interface: 2 ch. 0: pin 9, ch. 1: pin 10
Interface spanning

Wanneer de emulator geen stroom aan het gebruikerssysteem levert:
TVDD spanning
Elke spanning tussen 1,8 V en 5,0 V

Wanneer de emulator stroom aan het gebruikerssysteem levert:
Spanning die aan het gebruikerssysteem wordt geleverd

Condities voor detectie van trigger inputs

Edge detectie (stijgend, dalend, of beide edges)

Niveau detectie (laag of hoog)

Werking wanneer een trigger wordt ingevoerd

Wanneer software tracing (LPD output) in gebruik is:
Break

Wanneer software tracing (LPD output) niet in gebruik is:
Break of het stoppen van de opname in het interne tracegeheugen

Conditie voor detectie van trigger outputs Break detectie*3
Werking wanneer een trigger wordt uitgevoerd Output van een lage of hoge puls (voor van 1 µsec tot 65535 µsec) kan worden gespecificeerd.

Opmerkingen:

  1. Wanneer de software tracing (LPD output), externe trigger input, of externe trigger output functies in gebruik zijn, is de toegang tot het geheugen tijdens de uitvoering van een programma, wijzigingen in event condities, het lezen van intern tracegeheugen, en de weergave van statusindicatoren zoals STOP uitgeschakeld.
  2. Een tijdstempel geeft de tijd aan waarop de E2 emulator de software tracing data verkrijgt, niet de tijd waarop de instructie in de software die wordt gedebugd werd uitgevoerd. De E2 emulator vereist dat de uitvoering van het programma door de MCU pas start nadat het is begonnen met het tellen van zijn tijdstempelwaarden. Aangezien de start van het tellen van tijdstempelwaarden niet precies kan worden gesynchroniseerd met de start van programma-uitvoering, kunnen de tijdstempels die zijn toegevoegd aan de software tracing data die is opgeslagen vanaf het begin van de E2 opslag enkele fouten bevatten.
  3. Wanneer de software tracing (LPD output) functie niet in gebruik is, zijn breaks niet detecteerbaar gedurende de periode van 10 µsec nadat een programma is gestart met uitvoeren.
  4. De output van de combinatie van een PC-waarde en de bijbehorende immediate of registerwaarde gebruikt één fase van de interne buffer. Wanneer software tracing data zijn opgeslagen tot de zevende fase van de interne buffer, wordt een overflow bericht opgeslagen in de achtste fase.

Overzicht van specificaties die specifiek zijn voor de E2-emulator

Softwaretracering (LPD-uitvoer)
Apparaten van de RH850-familie ondersteunen foutopsporingsinstructies voor de uitvoer van softwaretraceringsgegevens. Softwaretraceringsgegevens worden opgeslagen in het interne tracegeheugen van het apparaat en via de LPD-pinnen, de interface voor foutopsporingsverbinding, naar de emulator uitgevoerd. Anders dan bij conventionele tracering, is de softwaretraceringsfunctie niet geschikt voor het instellen van gebeurtenissen of voorwaarden, zodat traceringsgegevens worden uitgevoerd wanneer de instellingen overeenkomen met de resultaten van de programma-uitvoering; in plaats daarvan helpt deze functie de gebruiker om foutopsporingsinstructies in te sluiten in het uit te voeren programma als controlepunten of met het doel de specifieke informatie- of registerwaarden en de geschiedenisuitvoering als traceringsgegevens naar de emulatorzijde uit te voeren. Maak gebruik van deze functie als een nieuwe manier van foutopsporing. De debugger van CS+ biedt nuttige functionaliteit voor het toepassen van deze softwaretraceringsfunctie (via de LPD-interface). Raadpleeg voor meer informatie de gebruikershandleiding en de applicatie-opmerking voor CS+.

Raadpleeg voor meer informatie over de foutopsporingsinstructies de RH850 G3M/G3MH/G3K/G3KH User's Manual: Debugging Instructions. Tabel 3-3 geeft een overzicht van deze instructies.

Wanneer de emulator niet is aangesloten en de in een programma ingesloten foutopsporingsinstructies worden uitgevoerd, worden de softwaretraceringsgegevens niet uitgevoerd via de LPD-interface.

Tabel 3-3 Foutopsporingsinstructies voor softwaretracering

Foutopsporingsinstructie Functie Interval tussen uitvoering van de ingesloten instructie en de LPD-uitvoer*
4-pins LPD (11 MHz) 1-pins LPD (2 Mbps)
DBCP Voert de huidige PC-waarde uit als softwaretraceringsgegevens. 5,182 usec 28,500 usec
DBTAG imm10

Voert een onmiddellijke (imm10) waarde van 10 bits uit als softwaretraceringsgegevens.

Uitvoer van de PC-waarde is ook selecteerbaar.

1,727 usec (zonder de PC-waarde) 9,500 usec (zonder de PC-waarde)
DBPUSH rh-rt (Algemene registers worden gespecificeerd als rh ≤ rt (in oplopende volgorde).)

Voert de registernummers en waarden van algemene registers van rh naar rt uit als softwaretraceringsgegevens.

Uitvoer van de PC-waarde is ook selecteerbaar.

5,182 usec (Voer één register uit zonder de PC-waarde) 28,500 usec (Voer één register uit zonder de PC-waarde)

Opmerking: dit item geeft de tijd aan die nodig is voor de LPD-uitvoer van softwaretraceringsgegevens die zijn gegenereerd door het uitvoeren van een foutopsporingsinstructie. Wanneer dit interval volgt op de uitvoering van een foutopsporingsinstructie, kunnen overflows (verliezen) van softwaretraceringsgegevens worden vermeden. Zelfs als de foutopsporingsinstructie wordt uitgevoerd met een kort interval, heeft het apparaat een interne buffer voor tracering en treedt er niet onmiddellijk een overflow (een gegevensverlies) op; houd er echter rekening mee dat er een overflow optreedt als de interne buffer vol raakt. Stel voor de DBPUSH-instructie het totale aantal registers in op minder dan 5 om een overflow te voorkomen.

Externe triggerinvoer en -uitvoer
Het gebruik van de uitbreidingsinterface van de E2-emulator (de connector voor de interface is te vinden door de kap te verwijderen waarop SELF CHECK is afgedrukt) maakt de invoer en uitvoer van externe triggers mogelijk. Raadpleeg Tabel 3-2 voor meer informatie over de functie. Raadpleeg de E2 Emulator User's Manual voor meer informatie over de uitbreidingsinterface.
Externe triggerinvoer en -uitvoer

Opmerkingen over het gebruik

Waarschuwingen over het gebruik van de E1-, E20- of E2-emulator worden hieronder gegeven.

Opmerkingen over verschillen in werking tussen het daadwerkelijke apparaat en de E1-, E20- of E2-emulator

DBTRAP-instructie
De DBTRAP-instructie wordt gebruikt voor software-breakfuncties en kan dus niet worden gebruikt in programma's met de emulator.

AUDR-functie
Wanneer een emulator is aangesloten, kan de geavanceerde gebruikersdebugger RAM-monitoring (AUDR)-functie, die het debuggen van een programma ondersteunt terwijl het op een systeem is gemonteerd, niet worden gebruikt.

Seriële programmeerfunctie
De seriële programmeerfunctie kan niet worden gebruikt met de emulator tijdens het debuggen.

HALT-modus (overgeslagen nummer)
De informatie die voorheen onder dit nummer stond, is geïntegreerd in paragraaf HALT-modus en stapsgewijze uitvoering van de HALT-instructie.

Verbruikte stroom
Er wordt meer stroom verbruikt wanneer een emulator is aangesloten dan wanneer deze niet is aangesloten. Dat wil zeggen dat het doelapparaat meer stroom verbruikt tijdens het debuggen dan bij normaal gebruik, aangezien de debugfuncties in werking zijn.

Initialisatie van RAM-gebieden
Wanneer een emulator is aangesloten, worden de lokale RAM- en FCU-RAM-gebieden geïnitialiseerd op 0000 0000H. Dit leidt tot de volgende verschillen met het daadwerkelijke apparaat.

  • De beginwaarden in het RAM-gebied na het starten van een emulator verschillen van de beginwaarden (niet-gedefinieerde waarden).
  • ECC-fouten als gevolg van niet-initialisatie van RAM worden niet gedetecteerd met de emulator. Als de emulator niet is aangesloten en de werking onjuist is, controleer dan of de RAM-gebieden zijn geïnitialiseerd.

Om ECC-fouten te emuleren, stelt u de volgende opties in.

  • Het RAM-gebied wordt niet geïnitialiseerd wanneer de emulator wordt gestart.
  • OPJTAG is niet ingesteld voor een LPD-verbinding voordat de emulator is aangesloten.

Als een RAM-gebied echter niet is geïnitialiseerd, zijn de volgende functies niet beschikbaar.

  • Downloaden naar on-chip flashgeheugen
  • Wijzigingen in on-chip flashgeheugen met behulp van het paneel [Memory] (Geheugen) of het paneel [Disassemble] (Demonteren)
  • Instellen van software-breaks
  • Herschrijven van de optie-byte

OTP-vlag
Stel de one-time programming (OTP)-vlag in zelfprogrammering niet in met de emulator. Houd er rekening mee dat het instellen van de vlag het downloaden van de debugger naar flashgeheugen onmogelijk maakt.

Werking in reactie op resets en interrupts wanneer een emulator in gebruik is (overgeslagen nummer)
De informatie die voorheen onder dit nummer stond, is geïntegreerd in de paragrafen Resets terwijl de emulator in gebruik is en Interrupts terwijl de emulator in gebruik is.

Optie-byteregister
De debugger kan geen nieuwe waarden schrijven naar de bits van het optie-byteregister die hieronder worden aangegeven, aangezien deze door de emulator worden gebruikt. Probeer ook geen zelfprogrammering om nieuwe waarden naar deze bits te schrijven.

  • OPJTAG1- en OPJTAG0-bits (bits 30 en 29 van het OPBT2-register) De waarden van de OPJTAG1- en OPJTAG0-bits zijn als volgt.

Wanneer de 4-pins LPD-interface is geselecteerd: 01B

Wanneer de JTAG-interface is geselecteerd: 11B

Waarschuwingen bij het debuggen

Omgaan met apparaten die zijn gebruikt voor het debuggen
Gebruik geen apparaten die zijn gebruikt voor het debuggen in massaproductie. Dit komt doordat het schrijven naar het flashgeheugen van dergelijke apparaten al is doorgegaan tijdens het debuggen, dus we kunnen het aantal keren dat het flashgeheugen kan worden herschreven niet garanderen. Er treden debuggerfouten op wanneer het programmeren van het flashgeheugen niet meer mogelijk is. Vervang het apparaat in dergelijke situaties.

Stroom naar het doelsysteem tijdens het debuggen
Schakel de stroom naar het doelsysteem niet uit tijdens het debuggen. Als u dit wel doet, moet de debugger opnieuw worden aangesloten.

Hardware-breakfunctie (toegang) (de timing van een break die optreedt)
Wanneer de hardware-breakfunctie (toegang) in gebruik is, treedt een break op als reactie op het lezen of schrijven van gespecificeerde gegevens door een read–modify–write-instructie na de instructie op. Andere hardware-breaks (toegang) treden vóór de instructie op.

Hardware-breakfunctie (toegang) (vormen van lees- of schrijftoegang die niet detecteerbaar zijn)
Over het algemeen treedt er geen break op, zelfs niet als aan een lees- of schrijftoegangsconditie wordt voldaan door de onderstaande instructies.

  1. CAXI, SET1, CLR1, NOT1 en TST1
  2. PREPARE, DISPOSE, PUSHSP, POPSP, SWITCH, CALLT en SYSCALL

Het detecteren van lezen door de instructies in (1) is echter wel mogelijk, maar alleen als er geen gegevensconditie is gespecificeerd.

Hardware-breakfunctie (toegang) (EIINT-tabel)
Stel het adres van de EIINT-tabel niet in als een hardware-breakconditie. Als er een break optreedt, is het in sommige gevallen niet mogelijk om terug te keren van de interruptverwerking, zelfs niet als EIRET wordt uitgevoerd.

Gemultiplexte functies van pinnen die worden gebruikt voor OCD-signalen
Gemultiplexte functies van pinnen die worden gebruikt voor on-chip debugging (OCD) kunnen niet worden gebruikt tijdens het debuggen.

Debuginterface
De E1-, E20- en E2-emulators ondersteunen 1- en 4-pins LPD-interfaces. De E2-emulator ondersteunt ook de JTAG-interface.

De werking is als volgt als de instelling van de OPJTAG1- en OPJTAG0-bits van het optiebyte 2-register "11B" is (JTAG: de JTAG-interface is geselecteerd in het geval van een blanco chip) en de emulator is verbonden via de 1- of 4-pins LPD-interface.

  • Bij het starten (verbinden) van de E1-, E20- of E2-emulator

De instellingen van het optiebyte 2-register worden gewijzigd van de instelling voor JTAG naar die voor 1- of 4-pins LPD door de debugger bij verbinding met een emulator.

Daarom zijn de OPJTAG1- en OPJTAG0-bits van het optiebyte 2-register "10B" (1-pins LPD) of "01B" (4-pins LPD) tijdens de werking van de emulator.

  • Bij het verlaten van een sessie met (het loskoppelen van) de E1-, E20- of E2-emulator De instellingen van het optiebyte 2-register kunnen worden gewijzigd door de debugger.
    • De waarde van de OPJTAG1- en OPJTAG0-bits van het optiebyte 2-register kan worden gewijzigd in "11B" (voor JTAG), wat het herschrijven van het flashgeheugen vereist.
    • De instelling van de OPJTAG1- en OPJTAG0-bits van het optiebyte 2-register kan worden gelaten als "01B" (voor 4-pins LPD) of "10B" (voor 1-pins LPD).

Wanneer de LPD-interface de volgende keer dat de emulator wordt aangesloten ook wordt gebruikt, raden we aan het programma te verlaten zonder de instellingen van die voor de LPD-interface te wijzigen.

Als de stroom naar het doelsysteem wordt uitgeschakeld vanwege een abnormaal einde van de emulatorsessie, worden de OPJTAG1- en OPJTAG0-bits van het optiebyte 2-register niet herschreven en behouden ze dus de waarde "01B" (voor 4-pins LPD) of "10B" (voor 1-pins LPD). Als u de OPJTAG1- en OPJTAG0-bits van het optiebyte 2-register wilt wijzigen in "11B" (voor JTAG), doe dit dan aan het einde van de E1-, E20- of E2-emulatorsessie.

Initialisatie van RAM-gebieden
Alle RAM-gebieden die door een programma worden gebruikt, moeten worden geïnitialiseerd wanneer een emulator in gebruik is. Voordat de emulator wordt gebruikt, als er een instelling is gemaakt om het RAM-gebied te initialiseren wanneer de emulator wordt gestart, worden er geen ECC-fouten gegenereerd, omdat de debugger het RAM-gebied initialiseert. Wanneer het daadwerkelijke apparaat echter wordt bediend met een programma dat het RAM-gebied niet initialiseert, worden er ECC-fouten gegenereerd, waardoor een normale werking van het programma wordt voorkomen.

ROMization is ook vereist, omdat alle gegevens die de emulator naar het RAM-gebied stuurt vóór de uitvoering van het programma ook worden geïnitialiseerd. Raadpleeg de gebruikershandleiding voor de compiler die u gebruikt voor meer informatie.

Reset van pinnen (overgeslagen nummer)
De informatie die zich eerder onder dit nummer bevond, is geïntegreerd in de sectie Resets terwijl de emulator in gebruik is.

Tracefunctie
De volgende beperkingen zijn van toepassing op de tracefunctie.

  • Het schrijven van gegevens in de vorm van pushen door het uitvoeren van de PUSHSP- of PREPARE-instructie wordt mogelijk niet getraceerd.
  • In het geval van sectietracering kan bijvoorbeeld de instructie onmiddellijk vóór de opgehaalde instructie die daadwerkelijk de tracering heeft gestart, worden opgenomen in de tracegegevens.
  • In sommige gevallen gaat de verkregen trace-informatie verloren. Dit is afhankelijk van het programma dat wordt uitgevoerd. De verloren informatie kan niet worden hersteld, maar het feit van het verlies wordt aangegeven (weergegeven). Informatie kan verloren gaan wanneer de toegang tot gegevens door de CPU continu en frequent is.
  • Wanneer prioriteit bij het traceren wordt gegeven aan niet-realtime werking, zijn de functies om het traceren te stoppen wanneer het traceringgeheugen vol raakt (trace-full stopfunctie) en wanneer een gespecificeerd aantal traceringsberichten is verkregen na een gebeurtenis (trace delay-stopfunctie) niet beschikbaar. Om deze functies te gebruiken, geeft u prioriteit aan realtime werking.
  • Wanneer gegevensgekwalificeerde tracering (puntracering), d.w.z. tracering van alleen gegevens bij toegang tot een specifiek adres, is gespecificeerd, gaat het traceren door met alle gegevenscondities genegeerd, zelfs als er leescondities zijn ingesteld. Het traceren wordt nog steeds beheerst door andere voorwaarden dan gegevensvoorwaarden.

Kwaliteit van flashprogrammering
Volg de onderstaande richtlijnen om de kwaliteit te verbeteren.

  • Circuits zijn ontworpen zoals beschreven in de gebruikershandleidingen voor de MCU en E1-, E20- of E2-emulator.
  • De MCU, E1-, E20- of E2-emulator en software worden gebruikt zoals beschreven in de respectievelijke gebruikershandleidingen.
  • De stroomvoorziening naar het gebruikerssysteem is stabiel.

In- en uitschakelen van de stroom
Schakel de stroom van de E1-, E20- of E2-emulator en het gebruikerssysteem in volgens de onderstaande procedure.

  • Wanneer een afzonderlijke stroomvoorziening wordt gebruikt voor het gebruikerssysteem

<Bij gebruik van de emulator>

  1. Controleer of de stroom is uitgeschakeld. Controleer of het gebruikerssysteem is uitgeschakeld. Controleer bij gebruik van de E20-emulator of de aan/uit-schakelaar is uitgeschakeld.
  2. Sluit het gebruikerssysteem aan. Verbind de emulator en het gebruikerssysteem met een interfacekabel voor het gebruikerssysteem.
  3. Sluit de hostmachine aan en schakel de emulator in. Verbind de emulator en de hostmachine met een USB-interfacekabel. De E1- of E2-emulator wordt ingeschakeld door de USB-interfacekabel aan te sluiten. Schakel bij gebruik van de E20-emulator de aan/uit-schakelaar in.
  4. Schakel het gebruikerssysteem in. Schakel het gebruikerssysteem in.
  5. Start de debugger. Start de debugger.

<Wanneer u klaar bent met het gebruik van de emulator>

  1. Sluit de debugger. Sluit de debugger.
  2. Schakel het gebruikerssysteem uit. Schakel het gebruikerssysteem uit.
  3. Schakel de emulator uit en koppel de emulator los. Schakel bij gebruik van de E20-emulator de aan/uit-schakelaar uit. Koppel de USB-interfacekabel los van de E1-, E20- of E2-emulator. De E1- of E2-emulator wordt uitgeschakeld door de USB-interfacekabel los te koppelen.
  4. Koppel het gebruikerssysteem los.

Koppel de interfacekabel van het gebruikerssysteem los van het gebruikerssysteem.

Opmerking over de stroomvoorziening van het gebruikerssysteem:

Terwijl de stroom van het gebruikerssysteem is ingeschakeld, mag u de hostmachine niet uitschakelen, de USB-interfacekabel niet loskoppelen of de aan/uit-schakelaar van de E20-emulator niet uitschakelen.

Het gebruikerssysteem kan beschadigd raken door lekstroom.

  • Wanneer stroom wordt geleverd aan het gebruikerssysteem vanaf de E1- of E2-emulator

<Bij gebruik van de emulator>

  1. Controleer of de stroom is uitgeschakeld. Controleer of het gebruikerssysteem is uitgeschakeld.
  2. Sluit het gebruikerssysteem aan. Verbind de emulator en het gebruikerssysteem met een interfacekabel voor het gebruikerssysteem.
  3. Sluit de hostmachine aan en schakel de emulator in. Verbind de emulator en de hostmachine met een USB-interfacekabel en schakel vervolgens de emulator in.
  4. Start de debugger. Start de debugger en selecteer de instelling van de stroomvoorziening naar het gebruikerssysteem.

<Wanneer u klaar bent met het gebruik van de emulator>

  1. Sluit de debugger. Sluit de debugger.
  2. Schakel de emulator uit en koppel de emulator los. Koppel de USB-interfacekabel los van de emulator en schakel vervolgens de emulator uit.
  3. Koppel het gebruikerssysteem los.

Koppel de interfacekabel van het gebruikerssysteem los van het gebruikerssysteem.

PBG
Wanneer u een emulator gebruikt, laat u de PROTDEB-bit van het FSGDxxDPROTn-register in PBG met de instelling 1 (waardoor toegang door een debugmaster mogelijk is). Het wijzigen van de bit in een andere waarde dan de initiële waarde kan ertoe leiden dat normale toegang tot het geheugen onmogelijk wordt.

Resets terwijl de emulator in gebruik is
Tabel 4-1 toont de statussen van een apparaat terwijl de emulator in gebruik is en de werking van resets die worden uitgegeven door het gebruikerssysteem of het gebruikersprogramma (d.w.z. gebruikerssysteemreset). Tijdens het stapsgewijs doorlopen, maskeert de emulator de gebruikerssysteemresets, zodat deze elke regel broncode van het programma in niet-realtime kan blijven emuleren. Bij het stapsgewijs doorlopen van C-broncode worden resets op verschillende manieren gemaskeerd, afhankelijk van de debugger; de ene methode is om stapsgewijs door te lopen en de andere is om een tijdelijk breekpunt in te stellen en het gebruikersprogramma uit te voeren. Daarom kan dit document niet definiëren of een reset wordt gemaskeerd door de emulator of niet; raadpleeg de handleiding voor de debugger die u gebruikt.

Tabel 4-1 Status van een apparaat en maskeren van gebruikerssysteemresets door de emulator

Status van een apparaat
In breaks Bij stapsgewijs doorlopen Bij uitvoering van het gebruikersprogramma Bij stapsgewijs doorlopen van C-broncode
Resetmaskerspecificatie op de debugger Resets niet gemaskeerd Resets gemaskeerd* Resets niet gemaskeerd Afhankelijk van de debugger
Resets gemaskeerd Resets gemaskeerd*
  • Wanneer een reset wordt uitgegeven door een debugger (door op de resetknop van de debugger te drukken of op een andere manier), is de reset altijd ingeschakeld, ongeacht het in- of uitschakelen van resetmaskering. Nadat een reset is uitgegeven door de debugger, worden er breaks gegenereerd voor alle CPU's.
  • Resets die worden gegenereerd in de statussen die zijn gemarkeerd met (*) in Tabel 4-1, worden in behandeling gehouden. Wanneer bijvoorbeeld een instelling voor software-resetverwerking wordt gemaakt tijdens stapsgewijze uitvoering of een software-reset door het instellen van een register wordt toegepast door de debugger tijdens een break, wordt de reset in behandeling gehouden en uitgevoerd nadat het resetmasker is verwijderd.
  • Sta het genereren van een reset in de vorm van een pinreset vanuit het doelsysteem niet toe anders dan terwijl een programma wordt uitgevoerd, ongeacht de aanwezigheid van maskering zoals hierboven beschreven. Een reset die wordt gegenereerd terwijl het programma wordt uitgevoerd, kan ertoe leiden dat de debugger vastloopt.

Interrupts tijdens het gebruik van de emulator
Tabel 4-2 toont de statussen van een apparaat tijdens het gebruik van de emulator en de werking van interrupts. Tijdens single stepping maskeert de emulator interrupts, zodat deze elke regel broncode van het programma in non-realtime kan blijven emuleren. Wanneer interruptverwerking moet worden doorgelopen, plaatst u een breekpunt aan het begin van de interruptverwerking en genereert u een interrupt tijdens de uitvoering van het gebruikersprogramma. Er wordt dan een break gegenereerd aan het begin van de interruptverwerking. Bij stepping op C-broncode niveau worden interrupts op verschillende manieren gemaskeerd, afhankelijk van de debugger; een methode is om single stepping te gebruiken en een andere is om een tijdelijk breekpunt in te stellen en het gebruikersprogramma uit te voeren. Dienovereenkomstig kan dit document niet definiëren of interrupts door de emulator worden gemaskeerd of niet; raadpleeg de handleiding voor de debugger die u gebruikt.

Tabel 4-2 Status van een apparaat en maskeren van interrupts door de emulator

Status van een apparaat
In breaks In single stepping In user program execution In C-source-level stepping
Interrupts gemaskeerd* Interrupts niet gemaskeerd (werking volgens de specificatie van het gebruikerssysteem) Afhankelijk van de debugger
  • Interrupts (EIINT, FEINT en FPI) die worden gegenereerd in de status gemarkeerd met (*) in Tabel 4-2 worden vastgehouden in afwachting en interruptverwerking gaat verder nadat interruptmaskering is geannuleerd.

HALT-modus en stapsgewijze uitvoering van de HALT-instructie
Een break leidt tot vrijgave van de HALT-modus.

Wanneer een HALT-instructie wordt aangetroffen tijdens single-stepped uitvoering (uitvoering in eenheden van assembly-instructie), wordt een break ingesteld op de volgende instructie na de HALT-instructie, en de modus verandert niet in de HALT-modus. Wanneer een HALT-instructie wordt aangetroffen tijdens C-source-level stepped uitvoering, hangt het al dan niet overgaan naar de HALT-modus af van de mogelijkheden van de debugger.

Voorzorgsmaatregel met betrekking tot het aansluiten van een emulator (pin reset)
Het reset signaal dat blijft gelden terwijl de communicatie tussen de emulator en MCU wordt voorbereid wanneer de emulator is aangesloten, veroorzaakt de mogelijkheid van onjuiste communicatie. Zorg er dus voor dat het reset signaal niet van kracht blijft wanneer de emulator is aangesloten.

Voorzorgsmaatregel met betrekking tot het aansluiten van een emulator (tijd die nodig is voor het voorbereiden van de communicatie)
Wanneer een emulator is aangesloten, wordt een programma dat naar de MCU is geschreven, uitgevoerd vanuit de resetvector voordat de emulator en MCU kunnen communiceren. Wees voorzichtig op dit punt.

Wanneer het debuggen van een programma dat naar de MCU is geschreven een probleem veroorzaakt, elimineer het probleem dan door een wachttijd* zoals hieronder aangegeven in te voegen voordat het programma wordt uitgevoerd na vrijgave vanuit de resetstatus.

  • Wanneer [Use the PiggyBack board] is ingesteld op [No]:
    • Voor de 1-pin LPD-interface is een wachttijd van minimaal 120 ms vereist.
    • Voor de 4-pin LPD-interface is een wachttijd van minimaal 22 ms vereist.
  • Wanneer [Use the PiggyBack board] is ingesteld op [Yes]:
    • Voor de 4-pin LPD-interface is een wachttijd van minimaal 70 ms vereist (de 1-pin LPD-interface is niet bruikbaar met de PiggyBack-kaart).

Opmerking: de tijd die nodig is voor het voorbereiden van de communicatie is afhankelijk van de host-pc-omgeving van de E1-, E20- of E2-emulator en de werkfrequentie van de MCU.

Voorzorgsmaatregel met betrekking tot het aansluiten van een emulator (interne reset)
Wanneer het opgeslagen programma een reset genereert (software reset of reset veroorzaakt door de watchdogtimer die overloopt) onmiddellijk na vrijgave vanuit de initiële resetstatus, kan de reset worden gegenereerd voordat de communicatie tussen de emulator en MCU tot stand is gekomen nadat de emulator is aangesloten, waardoor de mogelijkheid van onjuiste communicatie ontstaat.

Voeg daarom een wachttijd* zoals hieronder aangegeven in voordat u een reset toepast na vrijgave vanuit de initiële resetstatus bij het debuggen van een programma dat een reset bevat.

  • Wanneer [Use the PiggyBack board] is ingesteld op [No]:
    • Voor de 1-pin LPD-interface is een wachttijd van minimaal 120 ms vereist.
    • Voor de 4-pin LPD-interface is een wachttijd van minimaal 22 ms vereist.
  • Wanneer [Use the PiggyBack board] is ingesteld op [Yes]:
    • Voor de 4-pin LPD-interface is een wachttijd van minimaal 70 ms vereist (de 1-pin LPD-interface is niet bruikbaar met de PiggyBack-kaart).

Opmerking: de tijd die nodig is voor het voorbereiden van de communicatie is afhankelijk van de host-pc-omgeving van de E1, E20, of E2 emulator en de werkfrequentie van de MCU.

Toegang tot I/O-resources in de MCU
Toegang tot I/O-resources (registers en RAM) in de MCU door de debugger (d.w.z. toegang via het geheugen- of I/O-registervenster) verloopt op dezelfde manier als toegang vanuit een gebruikersprogramma.

Voorbeelden (voor de daadwerkelijke werking van I/O-resources, raadpleeg de handleiding van de MCU die u gebruikt):

  • Toegang tot DTS-RAM resources
    Normale toegang gaat pas door als een master is toegewezen om het kanaal te gebruiken. Wanneer toegang wordt geprobeerd terwijl er geen master is toegewezen, wordt een fout gedetecteerd aan de ECM-zijde.
  • Toegang tot FCU-RAM resources
    Normale toegang gaat pas door als de FCU-RAM enable bit is ingesteld.
  • Toegang tot het PBG-gebied
    Poging tot toegang tot het PBG-gebied gaat niet door terwijl de guard is ingeschakeld. Dit valt ook binnen het bereik van foutdetectie.

Voorzorgsmaatregelen met betrekking tot hot plug-in verbinding

  • Voordat u verdergaat met een hot plug-in verbinding, stelt u de OPJTAG [1:0] bits in het bijbehorende optie-byteregister in volgens de te selecteren debugging interface. Wanneer de OPJTAG [1:0] bits van het optie-byteregister niet overeenkomen met de te gebruiken debugging interface, treedt er een verbindingsfout op.
  • Het toestaan van een hot plug-in verbinding voorkomt het gebruik van de optionele isolator voor de E1 emulator (de isolator is alleen voor gebruik met de RH850- en RL78-groepen).
  • Het toestaan van een hot plug-in verbinding voorkomt de toevoer van stroom naar het gebruikerssysteem door de E1- of E2-emulator.
  • Als hot plug-in verbinding niet wordt gebruikt, wordt het RAM-gebied geïnitialiseerd* wanneer de emulator wordt gestart. Het toestaan van hot plug-in verbinding voorkomt deze initialisatie en maakt het maskeren van pinnen onmogelijk. Dus, wanneer de emulator wordt gestart zonder het RAM-gebied dat door een programma moet worden gebruikt te initialiseren, treden ECC-fouten op. Zorg er daarom voor dat u het RAM-gebied dat door een programma moet worden gebruikt, initialiseert voordat u het systeem instelt voor een hot plug-in verbinding.
  • Na het voltooien van de hot plug-in verbinding zal het gebruikersprogramma actief zijn. Op dit moment zijn alleen de onderstaande emulatorfuncties beschikbaar.
    • Lees- of schrijftoegang tot het interne RAM-gebied
    • Geforceerde break
    • CPU-reset

Pas een geforceerde break toe als u wilt terugkeren naar het gebruik van alle functies die door de emulator worden ondersteund. Na de geforceerde break worden functies beschikbaar die gelijkwaardig zijn aan de functies die na een normale start van een programma kunnen worden gebruikt.

Opmerking: het RAM-gebied wordt alleen geïnitialiseerd als de instelling is gemaakt om het RAM-gebied te initialiseren wanneer de emulator wordt gestart.

Gevallen waarin een hot plug-in verbinding niet mogelijk is
Een hot plug-in verbinding kan niet worden gebruikt wanneer de microcontroller zich in de reset-ingangsstatus bevindt.

Prestatiemeting
In het geval van het meten van een specifiek gedeelte, als de intervallen tussen het begin en het einde van een meting, en tussen het einde van die meting en het begin van de volgende kort zijn, is de meting niet mogelijk. Om correcte metingen te verkrijgen, moet het interval* lang genoeg zijn.

Opmerking: het vereiste detectie-interval is afhankelijk van de werkfrequentie en de LPD-communicatiefrequentie van de MCU.

Reset
Als er een reset optreedt tijdens de uitvoering van een gebruikersprogramma, kunnen debugging functies (breaks, events, traces, timers, enz.) en de werking van de microcontrollers instabiel worden.

Herschrijven van on-chip flashgeheugen (werkgeheugen)
Wanneer de debugger een bewerking uitvoert waarbij het flashgeheugen wordt geprogrammeerd* tijdens een break, wordt een deel van het interne RAM-gebied gebruikt als een werkgeheugen. Het 4-KB-gebied (voor de E2-emulator) of het 9KB-gebied (voor de E1- of E20-emulator) vanaf het laatste adres van het lokale RAM-gebied van CPU1 wordt aanvankelijk ingesteld als het werkgeheugen. Als een apparaat geen lokaal RAM-gebied heeft, wordt het retentie-RAM-gebied gebruikt.

De debugger kan het werkgeheugen wijzigen. Nadat de debugger de waarden uit het werkgeheugen heeft opgeslagen en het flashgeheugen herschrijft, herstelt hij de opgeslagen waarden naar het werkgeheugen. Om de waarden te garanderen, is het vereist om een gebied in te stellen waartoe er geen toegang is door de DMAC of een externe master tot het werkgeheugen, zodat de werking kan worden voortgezet, zelfs als het apparaat de break-status bereikt.

Opmerking: het herschrijven van flashgeheugen gaat verder in reactie op een van de onderstaande bewerkingen.

  • Downloaden naar on-chip flashgeheugen
  • Wijzigingen in on-chip flashgeheugen door gebruik te maken van het [Memory] (Geheugen) paneel of het [Disassemble] (Demonteren) paneel
  • Instellen of annuleren van software breaks
  • Heruitvoering nadat een software break is aangetroffen (inclusief stapsgewijze uitvoering)

Eventfuncties (64-bits toegang)
Stel geen toegangs events in met de voorwaarde in 64-bits eenheden. De emulator kan toegang in een andere eenheid dan 64 bits detecteren als voldoend aan dergelijke voorwaarden of andere events werken mogelijk niet normaal.

Eventfuncties (in de volgorde van eventdetectie)
In de volgende gevallen, aangezien de volgorde van instructies en eventdetectie mogelijk niet werken zoals ingesteld, is het meten van de tijd of prestaties in opeenvolgende events, sectietracering en gewenste secties mogelijk niet mogelijk.

  • Een event is ingesteld voor opeenvolgende instructies, maar de twee instructies worden tegelijkertijd uitgevoerd.
  • Een toegangs event detecteert aangrenzende lees- en schrijfinstructies, aangezien de timing van eventdetectie verschilt in schrijf- en leestoegang en de timing kan worden gedetecteerd in de volgorde van lezen en vervolgens schrijven, zelfs als de instructies worden uitgevoerd in de volgorde van schrijven en vervolgens lezen.

Eventfuncties (bitmanipulatie-instructies)
Wanneer een lees- of schrijftoegangsconditie is ingesteld voor een event, wordt de schrijffase van lezen-wijzigen-schrijven gegenereerd door een bitmanipulatie-instructie niet gedetecteerd als een event. Deze conditie kan niet worden gebruikt als trigger voor een break, trace-acquisitie of prestatiemeting in het geval van dergelijke instructies.

Voldoen aan twee break-condities vóór een enkele break
Als een ander lees-toegangs event onmiddellijk vóór een overgang naar de break-status wordt gedetecteerd als gevolg van een geforceerde break of een event break, zal er onmiddellijk na hervatting van de uitvoering van het programma een verdere break optreden, omdat het break-verzoek werd aanvaard als een lees-toegangs event op het moment van hervatting.

Software break-functies (RAM-gebieden)
De software break-functie wordt geïmplementeerd door instructies te vervangen. Merk dus op dat er geen break zal optreden als de waarde op een adres waar een software break is ingesteld, wordt herschreven door een gebruikersprogramma dat actief is.

PiggyBack board
Wanneer de PiggyBack-kaart als doelkaart wordt gebruikt, selecteert u [Use the PiggyBack board] (Gebruik de PiggyBack-kaart) op [Yes] (Ja). Als deze instelling niet is gemaakt, kan de emulator niet worden aangesloten.

Software tracing (LPD output) functie wanneer de 1-pin LPD-interface is geselecteerd (alleen voor de E2-emulator)
Wanneer de 1-pin LPD is geselecteerd en een break wordt gegenereerd als een geforceerde break, een trace-full break van de E2-opslag, of een break als gevolg van de input van een externe trigger, kan software tracing (LPD output) niet worden gebruikt wanneer de uitvoering van het programma vervolgens wordt hervat. Om verder te gaan met software tracing (LPD output), sluit u de emulator opnieuw aan op de debugger.

Voorzorgsmaatregel met betrekking tot trace-gegevens die zijn verkregen door software tracing (LPD output) (alleen voor de E2-emulator)
Wanneer een break wordt gegenereerd als een geforceerde break, een trace-full break van de E2-opslag, of een break als gevolg van de input van een externe trigger, wordt informatie van een debugging instructie die onmiddellijk vóór de break werd uitgevoerd, niet opgeslagen in de E2-opslag.

Wanneer een debugging instructie wordt uitgevoerd tijdens single-stepped uitvoering en een software break of hardware break wordt gespecificeerd en uitgevoerd door de debugging instructie, worden software trace-gegevens niet uitgevoerd via de LPD-interface.

Wanneer trace-acquisitie wordt gestopt als gevolg van een break gegenereerd door een software break, hardware break, event break of trace-full break vanuit intern trace-geheugen, wordt de geschiedenis van uitvoering vanaf een DBCP-instructie die is uitgevoerd in het debugging gebied opgeslagen als de laatste trace-gegevens in de E2-opslag en het interne trace-geheugen na de break in uitvoering.

Breakpoints in de code flash P/E modus of data flash P/E modus
Tijdens het debuggen van een gebruikersprogramma dat ervoor zorgt dat het doelapparaat de code flash P/E modus of data flash P/E modus binnengaat, raden we aan om hardware breakpoints te gebruiken in plaats van software breakpoints.

Aangezien flashgeheugen niet kan worden geprogrammeerd terwijl het doelapparaat zich in de code flash P/E modus of data flash P/E modus bevindt, kunnen software breakpoints niet worden toegevoegd aan noch verwijderd uit het code flashgeheugen.

Het is dus niet mogelijk om ze daadwerkelijk toe te voegen of te verwijderen op het beoogde apparaat. Voeg softwarebreekpunten in het codeflashgeheugen pas toe of verwijder ze nadat het beoogde apparaat zich in een andere modus bevindt dan de codeflash P/E-modus of de dataflash P/E-modus.

Als een onderbreking wordt gegenereerd op een softwarebreekpunt in het codeflashgeheugen terwijl het beoogde apparaat zich in de codeflash P/E-modus of de dataflash P/E-modus bevindt, wordt de onderbreking gegenereerd op het huidige adres (dat van het softwarebreekpunt), dus een poging om het gebruikersprogramma uit te voeren, zal opnieuw leiden tot een onderbreking en het programma zal niet verder lopen dan het huidige adres. Pas in dergelijke gevallen een reset toe.

Interne circuits van de emulator

Figuur 5-1 en figuur 5-2 tonen de interne circuits van de E1- of E20-emulator. Figuur 5-3 en figuur 5-4 tonen respectievelijk die van de E2-emulator (productrevisie C) en de E2-emulator (productrevisie D).

De letter aan het einde van het serienummer dat op de E2-emulatorhoofdeenheid staat, geeft de productrevisie aan. Raadpleeg deze figuren bij het bepalen van parameters bij het ontwerpen van de printplaat.

Interne circuits van de emulator - Voorbeeld 1
Figuur 5-1 Interfacecircuits in de E1- of E20-emulator (1-pins LPD, 1-draads UART)

Interne circuits van de emulator - Voorbeeld 2
Figuur 5-2 Interfacecircuits in de E1- of E20-emulator (4-pins LPD, 2-draads UART)

Interne circuits van de emulator - Voorbeeld 3
Figuur 5-3 Interfacecircuits in de E2-emulator (1-pins LPD, 4-pins LPD, JTAG, 1-draads UART, 2-draads UART, CSI) (Rev. C)

Interne circuits van de emulator - Voorbeeld 4
Figuur 5-4 Interfacecircuits in de E2-emulator (1-pins LPD, 4-pins LPD, JTAG, 1-draads UART, 2-draads UART, CSI) (Rev. D)

Probleemoplossing

Dit hoofdstuk geeft voorbeelden van problemen die kunnen ontstaan tijdens het gebruik van de E1-, E20- of E2-emulator in combinatie met een debugger, en van oplossingen voor deze problemen. Lees ook de delen van de gebruikershandleiding van de E1- of E20-emulator, de gebruikershandleiding van de E2-emulator op de Renesas-homepage en in de gebruikershandleidingen voor debuggers die veelgestelde vragen of informatie over probleemoplossing bevatten. De foutcodes voor CS+ worden ook hieronder vermeld. Als u een andere debugger gebruikt dan die van CS+, raadpleeg dan de gebruikershandleiding voor de betreffende debugger.

Problemen wanneer de emulator is aangesloten

Tabel 6-1 Problemen wanneer de emulator is aangesloten (1/3)

Probleem Oplossing Foutcode in CS+

Kan geen verbinding maken met de debuggingtool (emulator)

Deze fout kan optreden in de seriële programmeermodus.

Wanneer OPJTAG automatische instelling is ingeschakeld voor de instelling van de debugger, schakelt u het apparaat over naar de seriële programmeermodus wanneer het is aangesloten en controleert en wijzigt u de waarde van de OPJTAG-bit in de optiebyte (zie paragraaf Verbindingsinterface en modi). Als dit niet lukt, verschijnt het foutbericht rechts. Controleer de volgende punten.
  • De bediening van pin-resetten voor de overgang naar de seriële programmeermodus kan verkeerd zijn. Wanneer een emulator is aangesloten, mag u geen resetsignaal naar de pin op het circuit invoeren, anders dan vanaf de emulator. Controleer de aantekeningen (bijv. de tijd die het signaal nodig heeft om het hoge niveau vanaf het lage niveau te bereiken) in paragraaf De RESET-pin aansluiten of dat wordt voldaan aan de elektrische karakteristiekenvereisten van de resetpin van het apparaat.
  • De verbinding tussen de emulator en het doelapparaat kan verkeerd zijn. Raadpleeg paragraaf Voorbeelden van aanbevolen verbindingen tussen de connector en MCU en controleer het circuit tussen de emulator en het doelapparaat.
  • Controleer of modus-pins zoals FLMD1, die niet door de emulator worden bestuurd, worden behandeld op manieren die overgangen naar de seriële programmeermodus mogelijk maken.
E1203237
• De waarde die is ingesteld voor MainOSC kan verkeerd zijn. Controleer of de frequentie van MainOSC op de printplaat overeenkomt met de waarde die is ingesteld voor het aansluiten van de debugger. E1203275

• De verbinding tussen de emulator en het doelapparaat

(met name die van de FLMD0-pin) kan verkeerd zijn. Raadpleeg paragraaf Voorbeelden van aanbevolen verbindingen tussen de connector en MCU en controleer het circuit tussen de emulator en het doelapparaat.

E1203276

Tabel 6-2 Problemen wanneer de emulator is aangesloten (2/3)

Probleem Oplossing Foutcode in CS+

Kan geen verbinding maken met de debuggingtool (emulator)

Fout in LPD-verbinding

  • De OPJTAG-bit in de optiebyte geeft mogelijk niet de juiste verbindingsinterface (LPD) aan. Schakel de automatische OPJTAG-instelling in als de instelling voor de debugger om het herschrijven van de optiebyte toe te staan wanneer de emulator wordt gestart, of gebruik een flashprogrammeur (bijv. de RFP) om de waarde van de OPJTAG-bit te wijzigen voordat u de debugger aansluit.
  • De voorwaarde in de waarschuwingsnotitie in paragraaf Waarschuwingspunt met betrekking tot het aansluiten van een emulator (tijd die nodig is om voor te bereiden op
  • communiceren) over de tijd die nodig is om de communicatie voor te bereiden voordat de emulator wordt aangesloten op het doelapparaat, wordt mogelijk niet voldaan. Gebruik een flashprogrammeur (bijv. de RFP) om het code-flashgeheugen te wissen en controleer of de emulator hierdoor kan worden aangesloten op het doelapparaat.
  • Wanneer de emulator anders dan met een hot plug-in verbinding is aangesloten, kan dit mislukken, hoewel de emulator de pin-reset bestuurt. Controleer de aantekeningen (bijv. de tijd die het signaal nodig heeft om het hoge niveau vanaf het lage niveau te bereiken) in paragraaf De RESET-pin aansluiten of dat wordt voldaan aan de elektrische karakteristiekenvereisten van de resetpin van het apparaat.
  • De verbinding tussen de emulator en het doelapparaat kan verkeerd zijn. Raadpleeg paragraaf Voorbeelden van aanbevolen verbindingen tussen de connector en MCU en controleer het circuit tussen de emulator en het doelapparaat.
  • De specificaties voor communicatie worden mogelijk niet nageleefd vanwege de staat van de doelprintplaat. Stel de LPD-overdrachtssnelheid in op een lage snelheid en controleer of de emulator vervolgens opnieuw kan worden aangesloten.
  • De waarde van de optiebyte is mogelijk niet correct. Controleer of de waarde van de optiebyte is gespecificeerd met geschikte instellingen volgens de hardwarehandleiding voor de MCU die in gebruik is door een Flash Programmer (RFP, enz.) te gebruiken.
E1203240
De RESET-pin van het doelapparaat is mogelijk actief. Zorg ervoor dat de RESET-pin zich op het inactieve niveau bevindt tijdens het aansluiten van de emulator. E1203274

Kan geen verbinding maken met de debuggingtool (emulator)

Niet-overeenkomende beveiligings-ID's

ID-verificatie kan mislukken wanneer de debugger is aangesloten. Controleer of de ingevoerde ID-code correct is. C0602202

Tabel 6-3 Problemen wanneer de emulator is aangesloten (3/3)

Probleem Oplossing Foutcode in CS+

Kan geen verbinding maken met de debuggingtool (emulator)

Fouten in JTAG-verbinding

  • De OPJTAG-bit in de optiebyte geeft mogelijk niet de juiste verbindingsinterface (JTAG) aan. Gebruik een flashprogrammeur (bijv. de RFP) om de waarde van de OPJTAG-bit te wijzigen voordat u de debugger aansluit.
  • De voorwaarde in de waarschuwingsnotitie in paragraaf Waarschuwingspunt met betrekking tot het aansluiten van een emulator (tijd die nodig is om voor te bereiden op
  • communiceren) over de tijd die nodig is om de communicatie voor te bereiden voordat de emulator wordt aangesloten op het doelapparaat, wordt mogelijk niet voldaan. Gebruik een flashprogrammeur (bijv. de RFP) om het code-flashgeheugen te wissen en controleer of de emulator hierdoor kan worden aangesloten op het doelapparaat.
  • Wanneer de emulator anders dan met een hot plug-in verbinding is aangesloten, kan dit mislukken, hoewel de emulator de pin-reset bestuurt. Controleer de aantekeningen (bijv. de tijd die het signaal nodig heeft om het hoge niveau vanaf het lage niveau te bereiken) in paragraaf De RESET-pin aansluiten of dat wordt voldaan aan de elektrische karakteristiekenvereisten van de resetpin van het apparaat.
  • De verbinding tussen de emulator en het doelapparaat kan verkeerd zijn. Raadpleeg paragraaf Voorbeelden van aanbevolen verbindingen tussen de connector en MCU en controleer het circuit tussen de emulator en het doelapparaat.
  • De specificaties voor communicatie worden mogelijk niet nageleefd vanwege de staat van de doelprintplaat. Stel de JTAG-overdrachtssnelheid in op een lage snelheid en controleer of de emulator vervolgens opnieuw kan worden aangesloten.
  • De waarde van de optiebyte is mogelijk niet correct. Controleer of de waarde van de optiebyte is gespecificeerd met geschikte instellingen volgens de hardwarehandleiding voor de MCU die in gebruik is door een Flash Programmer (RFP, enz.) te gebruiken.
E1203331
De RESET-pin van het doelapparaat is mogelijk actief. Zorg ervoor dat de RESET-pin zich op het inactieve niveau bevindt tijdens het aansluiten van de emulator. E1203332

Problemen nadat de emulator is aangesloten

Tabel 6-4 Problemen nadat de emulator is aangesloten

Probleem Oplossing Foutcode in CS+
Kan geen breaks genereren Het resetsignaal is mogelijk lange tijd op het actieve niveau geweest. Als een reset langer dan 8 seconden wordt ingevoerd, worden gedwongen breaks uitgeschakeld. Wacht op het einde van de resetinvoer of wijzig de instelling voor het maskeren van resets. E1200674

Let op

  • Beschrijvingen van circuits, software en andere gerelateerde informatie in dit document worden uitsluitend verstrekt om de werking van halfgeleiderproducten en toepassingsvoorbeelden te illustreren. U bent volledig verantwoordelijk voor de integratie of enig ander gebruik van de circuits, software en informatie bij het ontwerp van uw product of systeem. Renesas Electronics wijst alle aansprakelijkheid af voor enig verlies en schade die door u of derden wordt geleden als gevolg van het gebruik van deze circuits, software of informatie.
  • Renesas Electronics wijst hierbij uitdrukkelijk alle garanties tegen en aansprakelijkheid af voor inbreuk of andere claims met betrekking tot patenten, auteursrechten of andere intellectuele eigendomsrechten van derden, door of voortvloeiend uit het gebruik van Renesas Electronics-producten of technische informatie die in dit document wordt beschreven, inclusief maar niet beperkt tot productgegevens, tekeningen, grafieken, programma's, algoritmen en toepassingsvoorbeelden.
  • Er wordt hierbij geen licentie, expliciet, impliciet of anderszins, verleend onder patenten, auteursrechten of andere intellectuele eigendomsrechten van Renesas Electronics of anderen.
  • U bent verantwoordelijk voor het bepalen welke licenties vereist zijn van derden en voor het verkrijgen van dergelijke licenties voor de rechtmatige import, export, fabricage, verkoop, gebruik, distributie of andere verwijdering van producten die Renesas Electronics-producten bevatten, indien vereist.
  • U zult geen enkel Renesas Electronics-product geheel of gedeeltelijk wijzigen, aanpassen, kopiëren of reverse-engineeren. Renesas Electronics wijst alle aansprakelijkheid af voor enig verlies of schade die door u of derden wordt geleden als gevolg van dergelijke wijzigingen, aanpassingen, kopieën of reverse-engineering.
  • Renesas Electronics-producten zijn geclassificeerd volgens de volgende twee kwaliteitsklassen: "Standard" en "High Quality". De beoogde toepassingen voor elk Renesas Electronics-product zijn afhankelijk van de kwaliteitsklasse van het product, zoals hieronder aangegeven. "Standard": Computers; kantoorapparatuur; communicatieapparatuur; test- en meetapparatuur; audio- en videoapparatuur; elektronische huishoudelijke apparaten; werktuigmachines; persoonlijke elektronische apparatuur; industriële robots; enz. "High Quality": Transportapparatuur (auto's, treinen, schepen, enz.); verkeerscontrole (verkeerslichten); grootschalige communicatieapparatuur; belangrijke financiële terminalsystemen; veiligheidscontroleapparatuur; enz. Tenzij uitdrukkelijk aangewezen als een product met hoge betrouwbaarheid of een product voor zware omgevingsomstandigheden in een Renesas Electronics-gegevensblad of ander Renesas Electronics-document, zijn Renesas Electronics-producten niet bedoeld of geautoriseerd voor gebruik in producten of systemen die een direct gevaar kunnen vormen voor het menselijk leven of lichamelijk letsel (kunstmatige levensondersteunende apparaten of systemen; chirurgische implantaties; enz.) of ernstige materiële schade kunnen veroorzaken (ruimtesysteem; onderzeese repeaters; kernenergiecontrolesystemen; vliegtuigcontrolesystemen; belangrijke installatiesystemen; militaire apparatuur; enz.). Renesas Electronics wijst alle aansprakelijkheid af voor schade of verlies die door u of derden wordt geleden als gevolg van het gebruik van een Renesas Electronics-product dat niet consistent is met een Renesas Electronics-gegevensblad, gebruikershandleiding of ander Renesas Electronics-document.
  • Geen enkel halfgeleiderproduct is absoluut veilig. Niettegenstaande alle beveiligingsmaatregelen of -functies die mogelijk zijn geïmplementeerd in Renesas Electronics-hardware- of softwareproducten, is Renesas Electronics absoluut niet aansprakelijk voor enige kwetsbaarheid of beveiligingsinbreuk, inclusief maar niet beperkt tot ongeoorloofde toegang tot of gebruik van een Renesas Electronics-product of een systeem dat een Renesas Electronics-product gebruikt. RENESAS ELECTRONICS GARANDEERT NIET DAT RENESAS ELECTRONICS-PRODUCTEN, OF ENIGE SYSTEMEN DIE ZIJN GEMAAKT MET BEHULP VAN RENESAS ELECTRONICS-PRODUCTEN, ONKWETSBAAR ZIJN OF VRIJ ZIJN VAN CORRUPTIE, AANVAL, VIRUSSEN, INTERFERENTIE, HACKING, GEGEVENSVERLIES OF DIEFSTAL, OF ANDERE BEVEILIGINGSINTRUSIE ("Kwetsbaarheidsproblemen"). RENESAS ELECTRONICS WIJST ALLE VERANTWOORDELIJKHEID OF AANSPRAKELIJKHEID AF DIE VOORTVLOEIT UIT OF GERELATEERD IS AAN ENIGE KWETSBAARHEIDSPROBLEMEN. VERDER WIJST RENESAS ELECTRONICS, VOOR ZOVER TOEGESTAAN DOOR DE TOEPASSELIJKE WETGEVING, ALLE GARANTIES, EXPLICIET OF IMPLICIET, MET BETREKKING TOT DIT DOCUMENT EN ALLE GERELATEERDE OF BIJBEHORENDE SOFTWARE OF HARDWARE AF, INCLUSIEF MAAR NIET BEPERKT TOT DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID OF GESCHIKTHEID VOOR EEN BEPAALD DOEL.
  • Raadpleeg bij het gebruik van Renesas Electronics-producten de meest recente productinformatie (gegevensbladen, gebruikershandleidingen, toepassingsnotities, "Algemene opmerkingen over het hanteren en gebruiken van halfgeleiderapparaten" in het betrouwbaarheidshandboek, enz.) en zorg ervoor dat de gebruiksomstandigheden binnen de bereiken liggen die zijn gespecificeerd door Renesas Electronics met betrekking tot maximale waarden, werkingsspanning, warmteafvoereigenschappen, installatie, enz. Renesas Electronics wijst alle aansprakelijkheid af voor storingen, defecten of ongevallen die voortvloeien uit het gebruik van Renesas Electronics-producten buiten dergelijke gespecificeerde bereiken.
  • Hoewel Renesas Electronics ernaar streeft de kwaliteit en betrouwbaarheid van Renesas Electronics-producten te verbeteren, hebben halfgeleiderproducten specifieke kenmerken, zoals het optreden van defecten met een bepaalde snelheid en storingen onder bepaalde gebruiksomstandigheden. Tenzij aangewezen als een product met hoge betrouwbaarheid of een product voor zware omgevingsomstandigheden in een Renesas Electronics-gegevensblad of ander Renesas Electronics-document, zijn Renesas Electronics-producten niet onderworpen aan stralingsbestendigheidsontwerp. U bent verantwoordelijk voor het implementeren van veiligheidsmaatregelen om te beschermen tegen de mogelijkheid van lichamelijk letsel, verwondingen of schade veroorzaakt door brand en/of gevaar voor het publiek in het geval van een defect of storing van Renesas Electronics-producten, zoals veiligheidsontwerp voor hardware en software, inclusief maar niet beperkt tot redundantie, brandbeheersing en het voorkomen van storingen, passende behandeling voor veroudering of andere passende maatregelen. Omdat de evaluatie van microcomputersoftware alleen erg moeilijk en onpraktisch is, bent u verantwoordelijk voor het evalueren van de veiligheid van de eindproducten of -systemen die door u zijn vervaardigd.
  • Neem contact op met een Renesas Electronics-verkoopkantoor voor meer informatie over milieukwesties, zoals de milieucompatibiliteit van elk Renesas Electronics-product. U bent verantwoordelijk voor het zorgvuldig en voldoende onderzoeken van de toepasselijke wet- en regelgeving die de opname of het gebruik van gereguleerde stoffen regelt, inclusief maar niet beperkt tot de EU-RoHS-richtlijn, en voor het gebruik van Renesas Electronics-producten in overeenstemming met al deze toepasselijke wet- en regelgeving. Renesas Electronics wijst alle aansprakelijkheid af voor schade of verlies die ontstaat als gevolg van uw niet-naleving van de toepasselijke wet- en regelgeving.
  • Renesas Electronics-producten en -technologieën mogen niet worden gebruikt voor of worden opgenomen in producten of systemen waarvan de fabricage, het gebruik of de verkoop verboden is onder toepasselijke binnen- of buitenlandse wet- of regelgeving. U dient te voldoen aan alle toepasselijke exportcontrolewetten en -regelgeving die zijn afgekondigd en beheerd door de regeringen van landen die rechtsmacht claimen over de partijen of transacties.
  • Het is de verantwoordelijkheid van de koper of distributeur van Renesas Electronics-producten, of elke andere partij die het product distribueert, verwijdert of anderszins verkoopt of overdraagt aan een derde partij, om een dergelijke derde partij vooraf op de hoogte te stellen van de inhoud en voorwaarden die in dit document zijn uiteengezet.
  • Dit document mag niet geheel of gedeeltelijk worden herdrukt, gereproduceerd of gedupliceerd in welke vorm dan ook zonder voorafgaande schriftelijke toestemming van Renesas Electronics.
  • Neem contact op met een Renesas Electronics-verkoopkantoor als u vragen hebt over de informatie in dit document of over Renesas Electronics-producten.

(Opmerking 1) "Renesas Electronics" zoals gebruikt in dit document betekent Renesas Electronics Corporation en omvat ook haar direct of indirect gecontroleerde dochterondernemingen. (Opmerking 2) "Renesas Electronics-product(en)" betekent elk product dat is ontwikkeld of vervaardigd door of voor Renesas Electronics.

Hoofdkantoor
TOYOSU FORESIA, 3-2-24 Toyosu,
Koto-ku, Tokio 135-0061, Japan
www.renesas.com

Contactgegevens
Voor meer informatie over een product, technologie, de meest actuele versie van een document of uw dichtstbijzijnde verkoopkantoor, gaat u naar: www.renesas.com/contact/.

Belangrijke informatie
Lees de gebruikershandleiding van de emulator zorgvuldig door voordat u de emulator gebruikt.

Bewaar de gebruikershandleiding en raadpleeg deze als u vragen hebt over de emulator.

Bij gebruik van de emulator:

  1. Renesas Electronics Corporation kan niet alle mogelijke situaties en mogelijke gevallen van misbruik voorspellen die een potentieel gevaar met zich meebrengen. Daarom dekken de waarschuwingen in deze gebruikershandleiding en de waarschuwingslabels die op de emulator zijn bevestigd, niet noodzakelijkerwijs al deze mogelijke situaties en gevallen. De klant is verantwoordelijk voor het correcte en veilige gebruik van de emulator.
  2. Renesas Electronics Corporation aanvaardt geen verantwoordelijkheid voor directe of indirecte schade veroorzaakt door een accidenteel defect of storing in de emulator.

Over rechten:

  1. Wij aanvaarden geen verantwoordelijkheid voor schade of inbreuk op octrooirechten of andere rechten die voortvloeien uit het gebruik van informatie, producten of circuits die in deze gebruikershandleiding worden gepresenteerd.
  2. De informatie of gegevens in deze gebruikershandleiding verlenen niet impliciet of anderszins een licentie op octrooirechten of andere rechten die toebehoren aan Renesas of aan een derde partij.
  3. Op deze gebruikershandleiding en de emulator rust auteursrecht, waarbij alle rechten zijn voorbehouden aan Renesas. Deze gebruikershandleiding mag niet geheel of gedeeltelijk worden gekopieerd, gedupliceerd of gereproduceerd zonder voorafgaande schriftelijke toestemming van Renesas.

Over diagrammen:
Sommige diagrammen in deze gebruikershandleiding kunnen afwijken van de objecten die ze vertegenwoordigen.

Veiligheidsmaatregelen

Dit hoofdstuk beschrijft aan de hand van de relevante schematische symbolen en hun betekenis de voorzorgsmaatregelen die moeten worden genomen om dit product veilig en correct te gebruiken. Lees en begrijp dit hoofdstuk voordat u dit product gebruikt.

Neem contact met ons op als u vragen heeft over de hier beschreven voorzorgsmaatregelen.

Waarschuwing
WAARSCHUWING duidt op een mogelijk gevaarlijke situatie die de dood of zware verwondingen tot gevolg heeft, tenzij deze wordt vermeden.

Voorzichtig
VOORZICHTIG duidt op een potentieel gevaarlijke situatie die licht letsel of letsel van gemiddelde ernst of schade aan eigendommen tot gevolg heeft, tenzij deze wordt vermeden.

Om mogelijk gevaar te vermijden, worden de volgende schematische symbolen gebruikt om uw aandacht te trekken.

betekent WAARSCHUWING of VOORZICHTIG.
Voorbeeld:
elektrisch gevaar VOORZICHTIG VOOR EEN ELEKTRISCHE SCHOK

betekent VERBODEN.
Voorbeeld:
DEMONTAGE VERBODEN

betekent EEN GEWELDADIGE ACTIE.
Voorbeeld:
KOPPEL DE STROOMKABEL LOS VAN HET STOPCONTACT.

Waarschuwing

Waarschuwingen voor AC-voeding:

elektrisch gevaarRepareer of verbouw het emulatorproduct niet zelf om gevaar zoals een elektrische schok of brand te voorkomen en om de kwaliteit te waarborgen. Neem voor after-sales services in geval van een mechanisch of elektrisch defect contact op met uw plaatselijke distributeur.

Schakel altijd de hostmachine en het gebruikerssysteem uit voordat u kabels of onderdelen aansluit of loskoppelt. Het negeren van deze voorzorgsmaatregel kan leiden tot een elektrische schok of ertoe leiden dat het emulatorproduct of het gebruikerssysteem rook uitstoot of vlam vat. Ook het gebruikersprogramma dat wordt gedebugd, wordt vernietigd.

Zorg ervoor dat de connectoren aan beide uiteinden van de gebruikersinterfacekabel op de juiste manier zijn gericht ten opzichte van de connector aan de gebruikerszijde op de emulator en de connector op het gebruikerssysteem.

Het negeren van deze voorzorgsmaatregel kan leiden tot een elektrische schok of ertoe leiden dat het emulatorproduct of het gebruikerssysteem rook uitstoot of vlam vat.

Waarschuwing voor modificatie:
Wijzig de emulator niet. Persoonlijk letsel als gevolg van elektrische schok kan optreden als de emulator wordt gewijzigd. Het wijzigen van het product maakt uw garantie ongeldig.
Waarschuwing voor installatie:
Plaats de emulator niet in water of in een omgeving met een hoge luchtvochtigheid. Zorg ervoor dat het product niet nat wordt. Het morsen van water of een andere vloeistof in het product kan onherstelbare schade veroorzaken.

Waarschuwing voor gebruikstemperatuur:
verbrandingsgevaarDe emulator is bedoeld voor gebruik in een omgeving met een maximale omgevingstemperatuur van 35 °C.

Er moet op worden gelet dat deze temperatuur niet wordt overschreden.

Voorzichtig

Voorzorgsmaatregelen die moeten worden genomen bij het hanteren van de emulator:

Wees voorzichtig bij het hanteren van de emulator. Zorg ervoor dat u geen mechanische schok toebrengt.

Raak de connector-pinnen van de emulator en de target MCU-connector-pinnen niet rechtstreeks aan. Statische elektriciteit kan de interne circuits beschadigen.

Houd bij het bevestigen en verwijderen van de kabel de stekker van de kabel vast en raak de kabel niet aan. Wanneer u de emulator installeert, buig de kabel dan niet te veel en trek de emulator of de printplaat niet aan de kabel die erop is aangesloten. De kabel kan een breuk veroorzaken.

Plak de flexibele kabel niet vast en breng geen kleefmiddelen aan om de kabel vast te zetten. Het afschermingsmateriaal op het oppervlak van de kabel kan loslaten.

Voorzorgsmaatregelen die moeten worden genomen bij systeemstoringen:

Als de emulator defect raakt als gevolg van storingen zoals externe ruis, doet u het volgende om het probleem te verhelpen.
  1. Sluit de emulatordebugger af en schakel de emulator en het gebruikerssysteem UIT.
  2. Schakel na 10 seconden de stroom van de emulator en het gebruikerssysteem weer IN en start de emulatordebugger.

Referenties

Download handleiding

Hier kunt u de volledige pdf-versie van de handleiding downloaden. Deze kan aanvullende veiligheidsinstructies, garantie-informatie, FCC-regels, enz. bevatten.

Download Renesas E1, E20, E2 handleiding

Beschikbare talen

Inhoudsopgave