Forum: Mikrocontroller und Digitale Elektronik Problem mit CrossView (M16C, Tasking EDE)


von Andre T. (oldgrumpy)


Lesenswert?

Hallo zusammen,

ich hab zwar schon einiges mit Microcontrollern gemacht, aber der M16C 
ist Neuland für mich. Umso schwerer wiegt, dass ich partout keine 
Dokumentation finde, die mir meine Fragen beantwortet...

Folgende Situation stellt sich dar: Vorhanden ist ein mittleres Projekt, 
erstellt in der Tasking EDE 2.2 (ja ich weiss, schon fast antik, aber 
was will man machen), das ich jetzt weiterführen soll. Meine ersten 
Gehversuche waren schon recht erfolgreich, Compile und Flash geht, ABER 
debuggen mittels des integrierten Debuggers CrossView will mir einfach 
nicht gelingen.

Das M16C-Projekt enthält ein paar MMIOs, z.B. bei 0x6000 eingeblendet, 
diese sind in den Prozessoroptionen auch eingetragen, werden auch beim 
Compile korrekt erfasst (der Codeteil der damit arbeitet, tut auch). 
Leider will mir aber nicht die Simulation in CrossView gelingen, beim 
ersten Zugriff auf eine der Adressen für memory mapped I/O hält 
CrossView an und meldet einen Bus Error an der Adresse. Ich habe mir 
heute die Finger wund getippt beim Versuch, Google ein paar nützliche 
Informationen dazu zu entlocken.

Der einzige Hinweis den ich finden konnte, besagte dass CrossView die 
Mappinginformationen fehlen. Soweit ich das nachvollziehen kann, stehen 
die aber überall korrekt drin und beim Aufruf von CrossView aus der 
Tasking EDE sollten die Settings laut Doku auch automatisch übergeben 
werden. Aber irgendwie klappt das am Ende dann wohl doch nicht :(

Ich bin für jeden auch noch so abwegigen Vorschlag wirklich herzlich 
dankbar, ich bin mir fast sicher dass es nur eine Kleinigkeit sein 
kann...

Danke schonmal im Voraus für sämtliche Tips!

von Deel (Gast)


Lesenswert?

Hi,

Ich stand vor 4 Monate fast vor selben Problem wie du. Ich verwendete 
auch die 2.2 für den M16C von Tasking, leider habe ich es auch  nicht 
geschafft, den Debugger zum laufen zu bringen.
Das einzige was mir half, ist ein Umstieg auf die neue Version 3.1.

lg

von Monir (Gast)


Lesenswert?

Hello,
I am new to the Tasking software . I am trying to dubug(ROM monitor) my 
application on the target board , but i am facing Intialization error 
when i start the crossView debuger.
My Processor Type :M16c62P(renesas)

i think i have properly seted up the environment for the debuging.

please find the CrossView Setting on project option below-

Execution environment-

-D rs232,COM1,9600 -tcfg dimrm16c.cfg --no_status -i 
--load_application_download=true --load_application_signal=true 
--load_application_target_reset=true 
--load_application_program_reset=true --load_application_goto_main=false 
--load_application_break_on_exit=false --rocfg_simo_breakpoint=false 
--rocfg_simi_breakpoint=false -dsc "m16c.dsc" -C m16c62p -G 
"c:\ias-webboard workshop\v0.1\ias-webboard sample 
applications\app\dance" -em EDE="dance_iaswebboard62p_v23r2.i" 
--rocfg_SerialVector=0xef000 --rocfg_SerialInterrupt=19

Comunication-
-D rs232,COM1,9600 -tcfg dimrm16c.cfg --no_status -i 
--load_application_download=true --load_application_signal=true 
--load_application_target_reset=true 
--load_application_program_reset=true --load_application_goto_main=false

ROM Monitor -
-D rs232,COM1,9600 -tcfg dimrm16c.cfg --no_status -i 
--load_application_download=true --load_application_signal=true 
--load_application_target_reset=true 
--load_application_program_reset=true --load_application_goto_main=false 
--load_application_break_on_exit=false --rocfg_simo_breakpoint=false 
--rocfg_simi_breakpoint=false -dsc "m16c.dsc" -C m16c62p -G 
"c:\ias-webboard workshop\v0.1\ias-webboard sample 
applications\app\dance" -em EDE="dance_iaswebboard62p_v23r2.i" 
--rocfg_SerialVector=0xef000 --rocfg_SerialInterrupt=19

Please help me.if you need any more information pls let me know. thnx in 
Advance.

Best Regards,
Monir

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.