ATMega 1284P hat Timer3 nicht definiert

  • 1
  • 2
  • Page 1 of 2
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 02.07.2014 - 10:08  ·  #1
Hallo Rolf,

versuche gerade, den Timer 3 auf einem ATMega 1284P als TickTimer anzusprechen, bekomme aber die Fehlermeldung "Error: no Timer3 in this Device "MEGA1284P". Im DSC-File ist auch kein Timer3 definiert.

Nach Datenblatt hat der Prozessor aber einen 16 Bit Timer 3.

Können Sie das DSC-File korrigieren?

Vielen Dank, Michael

PS: Was auch noch ist: Das Definieren des SYSTICK auf Timer2 geht zwar, aber das Programm läuft danach nicht:

SysTick = 10, Timer2; // Programm läuft nicht
SysTick = 10; // Alles OK
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 02.07.2014 - 19:00  ·  #2
Hallo Michael,

sorry, the timer3 was missing in the Mega1284 DSC files.
Corrected ones attached.

rolf
Attachments
Filename: E-LAB.zip
Filesize: 4.38 KB
Title:
Download counter: 29
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 03.07.2014 - 15:03  ·  #3
Hallo Rolf,

habe das 1284p.dsc-File ausprobiert, leider läßt sich nun das Programm nicht mehr compilieren. Es kommt die Fehlermeldung
"Error: c:\program files (x86)\avrco\avrco\PMEGA1284P.dsc: "ocr1ch" not complete/correct defined"

Ich hatte oben noch per edit angehängt, daß es auch ein Problem gibt, wenn man Timer2 für den Systick definiert. Haben Sie eine Idee dazu?

Vielen Dank für die Hilfe soweit,

Michael
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 03.07.2014 - 23:07  ·  #4
Hallo Michael,
diese Megas haben diese Register nicht.
Ich brauche ein gaaanz kleines Testprogramm um das nachzuvollziehen.

rolf
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 04.07.2014 - 07:49  ·  #5
Hallo Rolf,

anbei ein altes Testprogramm noch vom TINA. Das geht mit dem neuen DSC-File auch nicht mehr.
Und ich habe noch einen Screen-Shot mit dem Fehler angehängt.

Gruß, Michael
Attachments
ATMega 1284P hat Timer3 nicht definiert
Filename: Error.jpg
Filesize: 321.06 KB
Title:
Download counter: 90
Filename: Test.zip
Filesize: 59.19 KB
Title:
Download counter: 37
golf
Benutzer
Avatar
Gender:
Location: Donauwörth
Age: 71
Posts: 256
Registered: 11 / 2009
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 04.07.2014 - 15:26  ·  #6
hallo rolf,
ich habe diese fehlermeldung "ocr1ch" not complete/correct defined in einem meiner projekte mit dem mega1284p auch.
die fehlermeldung kommt mit dem ausgewählten Device ohne irgendwelche importe im programm.

program Bite_V4AT;
Device = mega1284p, VCC = 3.3;
Import;
From System Import;

Define
ProcClock = 8000000;
StackSize = $0FF, iData;
FrameSize = $0FF, iData;
Implementation

{ Main Program }
{$IDATA}

begin
loop //
endloop;

end Bite_V4AT.


golf
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 05.07.2014 - 16:20  ·  #7
@golf, Michael,

bei der Korrektur des 1284 DSC ist mir ein Fehler unterlaufen.
Die Definition von "PWM3" muss komplette entfernt werden, gibts hier nicht.
Compiler Update morgen abend.

rolf
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: ATMega 1284P hat Timer3 nicht definiert

 · 
Posted: 05.07.2014 - 20:49  ·  #8
Hallo Rolf,

schön, daß Sie noch am Thema dran sind. Ich hab allerdings gedacht, daß Timer 1 und 3 praktisch gleich sind, weil sie im Manual gemeinsam beschrieben werden. Naja, ich benutze die PWM-Funktion sowieso nicht, sondern nur die CompA/B Interrupts und die Overflows. Und das geht im AVRco eben so super-einfach!

Michael
  • 1
  • 2
  • Page 1 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 17 · Cache Hits: 15   139   154 · Page-Gen-Time: 0.083351s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI