Ik probeer een hex file te compileren van het programma van de usbasp van www.fischl.de/usbasp

Echter krijg na wat prutsen heb ik de meeste errors eruit, behalve deze:

make: *** No rule to make target `../main.c', needed by `main.o'.  Stop.

Het lijkt erop dat het met de makefile te maken heeft. Ik gebruik de bijgeleverde file, maar krijg steeds deze error terug.
Weet iemand hoe ik dit kan oplossen?

Errors? Dat ding compileert (op een Linux-bak) zonder morren. Heb je niet iets te veel geprutst?

Die moet je ook niet vanuit AVRStudio aanroepen, maar gewoon met make op de commandline. Dan werkt het ook in Windows prima.

Wat bedoel je precies met de command line? De programmersnotepad oid?
Volgens mij als ik alles kopieer in studio4 zou het gewoon te compileren moeten zijn denk ik.

Omdat ik alles in een attiny48 wil programmeren moeten sommige poort pinnen aangepast worden, vandaar dat ik hem opnieuw wil compileren.

Waar staat je make file ?
Gebruik Mfile.

Maar de makefile zit al bij de download, die hoef ik toch niet aan te passen? Ik had hem enkel toegevoegd in studio 4.

Hoezo moet je poort pinnen aanpassen voor de ATmega48? (ATtiny48 bestaat niet) De pinout is toch precies hetzelfde. Overigens zit er gewoon een gecompileerde hex bij voor de ATmega48.

Commanline is wat sommige mensen dosbox noemen (alhoewel het helemaal geen dos meer is).

AVRStudio maakt normaal zijn eigen makefiles. Je kan AVRStudio ook met alternatieve makefiles laten werken, maar dan verwacht hij wel een bepaalde standaard indeling.

Sorry ik ben in idd in de war met de atmega48. Ik heb hem nu op een experimenteerprint gesoldeerd, en alles werkt perfect. Ik ben nu bezig om het geheel in een Attiny84 te krijgen in smd formaat. Daarom moet de pinout aangepast worden.

Zou het wel moeten werken als je avrstudio zn eigen makefile laat maken? Dus zelf de frequentie en avr selecteren. Dat werkt helaas ok niet, want dan krijg ik fouten in de codes zelf, wat in pricipe goed werkt.

Ik ga eens op zoek naar dosbox.

Start->uitvoeren cmd