Hallo, Ich möchte die Firmware, die für den Mega128 mit der E-LAB Entwicklungsumgebung AVRco3 entwickelt wurde, auf den Mega2560 portieren. Die Schnittstellen bzw. Portbelegungen / Portansteuerungen sollen völlig identisch sein, d.h. völlige Funktionskompatibilität soll gegeben sein. Als Programmer wird der Typ ISP-USB verwendet. Dazu habe ich mehrere Versuche mit AVRco3 und AVRco4 durchgeführt. Versuch mit AVRco3: Da der Mega256 offiziell in AVRco3 nicht unterstützt wird, habe ich trotzdem einmal nachfolgende Manipulation durchgeführt. Dazu habe ich das pmega2560.dsc-File aus AVRco4 in das entsprechende AVRco3-Verzeichnis kopiert. Dabei trat folgende Fehlermeldung auf: C:\PROGRAMME\AVRCO3\256.pas (7,18) : Error: c:\programme\avrco3\e-lab\avrco\PMEGA2560.dsc: "usr1" not complete/correct defined Offenbar wird beim Compilieren auf den Befehl usr1=$2b im pmega128.dsc File verwiesen, der im pmega2560.dsc File so nicht definiert ist. Welche konkreten DEFINE-Anweisungen u. welche Speicher- bzw. Bitadressierungen, Treiber etc. müssen wie geändert werden? außer DEVICE = mega2560, VCC = 5; { $BOOTRST $1F000} {Reset Jump to $1F000} Die zugehörige DeviceID=$1E9801 wird ja meines Erachtens beim ersten Compilieren in das zugehörige *.ppro Projektfile geschrieben. Stehen alle mikrocontrollerspezifischen Definitionen u. Angaben nur im jeweiligen *.dsc-File und wie setze ich diese im Quellcode um? Spielt dabei die Programmierschnittstelle (JTAG oder SPI) bei der Definition eine Rolle? Die ursprüngliche Firmware für den Mega128 nutzt JTAG als Schnittstelle, die Firmware für den Mega2560 soll SPI als Schnittstelle nutzen. Versuch mit AVRco4: Dabei trat schon beim Compilieren der ursprünglichen Mega128-Firmware folgender Fehler in der letzten Programmzeile auf: end Mega128Firmware. "programmer not found" Arbeitet die neuere Version4 nur mit neueren Programmern vom Typ ISP3, UPP1 etc. zusammen? Werden andere USB-Treiber verwendet? Zur Info: Die Compilierung eines mit der Version3 geschriebenen nicht funktionskompatiblen Mega16-Quellcodes unter der Version4 hat jedoch einwandfrei geklappt. MfG fjb fjb@gmx.fr
ELab hat eine eigenes Forum mit sehr hilfsberieten Leuten. Weshalb stellst du die Frage nicht dort ?
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.