Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Mega128 CAN und ext. SRAM Kategorie: CC-Pro Unit & Appl.Board (von PeterS - 25.06.2014 19:34)
Als Antwort auf Re: Mega128 CAN und ext. SRAM von Holger - 22.06.2014 13:47

> > > Ich habe gerade die Mega128 CAN auf dem Pro 128 Application Board (mit extened SRAM 64KB) versucht
> > > zum laufen zu bekommen. Der Interpreter meldet bei der Mega128 CAN CPU nur 4kB. Wenn ich eine
> > > normale Mega128 in das Board reinstecke, dann werden die 64KB erkannt.
> > >
> > > Ich habe das mit 2 verschiedenen Pro 128 Application Boards und 3 CPUs (1x normal und 2x CAN)
> > > getestet. Das Ergebnis war in jeder Kombination das selbe. Ist das nur bei mir so? Ist das bekannt.
> > > Ich habe mit altem IDE (2.13.0.15) und neuem (2.31.0.89) getestet.
> > > Gibt es da einen Trick? Mache ich was falsch?
> > >
> > > Holger
> >
> > Ich werde das mal testen, wird aber 2 Wochen dauern, da meine Mega128 CAN CPU
> > zur Zeit defekt ist, und auch noch ein paar Tage Urlaub mache.
> >
> > Gruss Peter
>
> Hallo Peter,
>
> vielen Dank. Ich habe den Aufbau noch vor mir. Kann also gerne Dinge nachvollziehen
> oder durchfuehren. Es eilt nicht.
> Die folgende Idee kam mir noch: die Mega128 CAN CPU laeuft doch mit
> 16MHz anstatt mit 14,xx MHz. Das ext. SRAM laeuft doch bei 14,xx MHz ohne wait states,
> wenn ich das richtig sehe:
>
>       /*
>       XMCRA 0x6D
>       XMCRB 0x6C
>       MCUCR 0x55
>       */
>
>     my_reg = DirAcc_Read(0x6D);
>     Msg_WriteHex(my_reg);
>     Msg_WriteChar('n');
>     my_reg = DirAcc_Read(0x6C);
>     Msg_WriteHex(my_reg);
>     Msg_WriteChar('n');
>     my_reg = DirAcc_Read(0x55);
>     Msg_WriteHex(my_reg);
>     Msg_WriteChar('n');
>
> liefert 0x00, 0x80 und 0x82.
>
> Vielleicht reicht das Timing bei 16MHz nicht mehr und es waeren wait states notwendig?
>
> Nur eine Idee.
>
> Gruss,
> Holger

Hallo Holger,

ich habe schnell von Conrad Ersatz bekommen, und kann das Verhalten
bestätigen. Das ist aber definitiv kein einfaches Problem, und ich komme
aber erst nach meinem Urlaub dazu, da weiter nachzuforschen. Die Idee
mit dem falschen Timing werde ich im Hinterkopf behalten.

Gruss Peter


    Antwort schreiben


Antworten: