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 Holger - 22.06.2014 13:47)
Als Antwort auf Re: Mega128 CAN und ext. SRAM von PeterS - 21.06.2014 12:17
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 128 Application Board
> > 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


    Antwort schreiben


Antworten:

Re: Mega128 CAN und ext. SRAM (von PeterS - 25.06.2014 19:34)