Hallo, ich versuche zur Zeit einen M16C62 zu programmieren, wofür ich den NC30 Compiler von Renesas über Konsole benutze. Die erzeugten .x30 files wandel ich dann mit dem Load Module Converter(lmc30) in ein Motorola-Hex-File(.mot) um. Wenn ich dieses dann aber mit dem M16C-Flasher auf den µC flashen will, erhalte ich die Meldung: ERROR: Address out of range! Woran könnte das liegen und was kann ich dagegen tun? Danke. MfG David
Problem ist bereits einmal aufgetreten, aber keine Lösung angegeben: Beitrag "Flasher für M16C/62P" Vielleicht einmal einen anderen M16C Flasher ausprobieren 1/ den aus der Renesas Toolchain (M16C Flash Starter) 2/ den von Ing.-Büro I. Busker http://m16c.cco-ev.de/M16C-Flasher.4.0.html 3/ den Simple M16C Flasher http://sm16cf.sourceforge.net/ 4/ den unter Linux http://www.lostintheether.net/electronics/m16c_flash.html 5/ den von Thomas Fischl http://www.fischl.de/thomas/elektronik/r8c/r8c_flasher.html Und auf das Dateiformat achten http://de.wikipedia.org/wiki/S-Record * Nur S2 Records, wenn Motorola Format (2) * Nur S0, S2 und S8 Records, wenn Motorola Format (4) * ggf. mal BIN probieren (2) Und ggf. mit SRECORD (http://srecord.sourceforge.net/) passend umwandeln Und als letztes (bzw. erstes) prüfen, ob das richtige Target beim Kompilieren und Linken einstellt war. Wenn ein größerer µC eingestellt war als tatsächlich vorhanden, ist es möglich, dass der Flasher ausnahmsweise Recht mit seiner Fehlermeldung hat :)
Du könntest auch den Umwandelschritt mit dem lmc30 näher beschreiben, insbesondere ob du die -F oder -ID Option benutzt. http://tool-support.renesas.com/eng/toolnews/n050816/tn2.htm
Also bei der Umwandlung gebe ich nur lmc30 test.x30 ein, da weder -f noch -id funktioniert. Da erhalte ich nur die Fehlermeldung Invalid option. Die Sache mit dem Target werde ich noch mal prüfen.
Sry das ich frage, aber kenn mich mit dem Ding echt nicht so aus: Wo kann ich das Target einstellen?
Uh, da kann ich auch nur ins Blaue raten... http://www.frontline-electronics.com/Downloads/QuickStartGuideHEW.pdf Die ersten beiden Seiten zeigen Screenshots wie man die CPU Family einstellt (M16C) und die CPU series (M16C/60) und die CPU group (M16C/62P). Die konkrete RAM und ROM Größe dann anhand der Part No. (http://www.renesas.eu/products/mpumcu/m16c/m16c60/m16c62p/m16c62p_root.jsp) ermitteln und in die Einstellungen der HEW übernehmen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.