Forum: Mikrocontroller und Digitale Elektronik HEX.File und ID


von Adi (Gast)


Lesenswert?

Hi

kann mir jemand sagen wie ich mit dem NC30 Compiler unter TM (Tool
Manager) ein Hex-File erzeugen kann. Ich arbeite mit dem Renesas M16c.

Wie muss ich eine ID in mein Program einbauen, damit das auslesen des
Programs nachher nicht möglich ist. Muss ich da was in der ncrt0.a30
Datei was eintippen?

mfg,

Adi

von Benedikt (Gast)


Lesenswert?

Normalerweise wird eine X30 Datei erzeugt
Im Verzeichnis BIN gibt es ein Programm LMC30
Damit wird eine Motorola Hex Datei (.MOT) aus der X30 Datei erzeugt.

Verwendest zu zufällig den KD30 Debugger ?
Muss man in NC30 irgendwas besonderes einstellen um den Debugger zu
verwenden ?
Wenn ich mein Programm lade, bekomme ich immer einen Communication
Error. Mit dem Samples geht es aber...

von Adi (Gast)


Lesenswert?

Ja ich verwende auch den KD30. In NC30 habe ich bisher nichts einstellen
müssen. Hast du den richtigen Controller ausgewöhlt?
Es kann aber auch an der Monitor Datei liegen, diese Probleme habe ich
am Anfang auch gehabt und durch eine neue Monitor Datei beseitigt.

Weist du den wie ich eine ID vergeben kann. Beim Toolmanager habe ich
unter Option Browser->LMC30-> eine ID vergeben, diese wird aber nicht
übernommen sondern nur mit FF´s vollgeschrieben?

von olaf schulz (Gast)


Lesenswert?

hi,
eine hex-file kannst du unter TM wie folgt erzeugen lassen:
im projekt unter "all" die beiden commands einfügen:

"$(LMC) $(ABSFILE)" für den hex-file
"$(LMC) -ID#0000000 $(ABSFILE)" für die ID(7 mal 0x00)

von Adi (Gast)


Lesenswert?

Hallo Olaf,

danke, nun bin ich stück weiter gekommen. Ich benutze zum flashen den
Flash Starter und dieser zeigt mir ständig "not match ID" an.
Das ID File befindet sich im selben Ordner wo das .mot File. Was mache
ich flasch?

1. zuerst tippe ich den Pfad an wo sich das .mot File befindet
2. dann die ID und OK
Danach kommt die MEldung not match ID

von Adi (Gast)


Lesenswert?

P.S ein Intel Hex-File kann so erstellt werden

$(LMC) -H $(ABSFILE)

von olaf schulz (Gast)


Lesenswert?

dann solltest du mal versuchen, die ID, die gerade auf dem µC
drinn ist wieder mit reinzuflashen.
welche ist das?
die ID sollte automatisch im flasher eingetragen werden...

von Adi (Gast)


Lesenswert?

ich habe in command -ID#1234567 eingegeben. und dann das ganze
compiliert. Habe dann folgende ID in .id File

-ID#1234567
FFFDF : 12
FFFE3 : 34
FFFEB : 56
FFFEF : 70
FFFF3 : 00
FFFF7 : 00
FFFFB : 00
FFFFF : FF

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.