Hey Leute, habe mir ein Notebook gekauft, hatte aber nicht die Wahl ein anderes Betriebssystem dafür zu nehmen. Also war Vista dabei. Ist es möglich unter Vista einen ARM zu programmieren? OpenOcd mäßig? Jemand schon Erfahrung? Nur nebenbei ... Auf Antworten von Klugscheißern die mir erzählen, wie blöd Vista ist, kann ich verzichten! Vielen Dank schonmal im Voraus! Greez mfd
Sofern Du die "Benutzerkontensteuerung" von Vista deaktivierst, und Du an Devicetreiber für die zur Programmierung erforderlichen JTAG-Adapter kommst, sollte zumindest die Chance bestehen, daß es funktioniert.
BZW.:
1 | und Du |
2 | an Devicetreiber für die zur Programmierung erforderlichen JTAG-Adapter |
3 | kommst, |
ahhh ... du meinst für ft2232 für vista oder was meinst du mit devicetreiber? das benutzerkontensteuerung ist kein problem. weis, wie ich das mache ... aber das mit den devicetreibern, wäre nett, wenn du mir das nochmal kurz erklärst! :-)
Ja, mit dem Devicetreiber meinte ich den, der für Dein JTAG-Interface nötig ist. Wenn's das FT2232-basierende OpenOCD-Design ist, dann sollte das der FTDI-Treiber sein. Viel Erfolg!
Ansonsten gibt es ja immer noch die Möglich XP zu installieren (oder auch nur parallel zu Vista) oder Linux parallel installieren (oder eine LiveCD zu nehmen). gruß
Ja, das wollte ich eigentlich vermeiden ... aber ich denke, ihr habt recht! anders geht es nicht... habe den WinVista Treiber für mein Olimex FT2232 und außerdem die Benutzerkontensteuerung ausgestellt. er gibt die Fehlermeldung raus:
1 | make -k all |
2 | Das System kann den angegebenen Pfad nicht finden. |
3 | arm-elf-gcc -x assembler-with-cpp -c -mcpu=arm7tdmi -g -gdwarf-2 -Wa,-amhls=src/crt.lst src/crt.s -o src/crt.o |
4 | 4 [main] ? (7096) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096 |
5 | 3 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22E0A0..0x230000, done 0, windows pid 2285524, Win32 error 5 |
6 | 6 [main] ? (6520) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096 |
7 | 3180454 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22EB40..0x230000, done 0, windows pid 2288244, Win32 error 5 |
8 | 11 [main] ? (6248) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096 |
9 | 6280797 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22EB40..0x230000, done 0, windows pid 2288244, Win32 error 5 |
10 | 5 [main] ? (6476) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096 |
11 | 10380832 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22EB40..0x230000, done 0, windows pid 2288244, Win32 error 5 |
12 | arm-elf-gcc -c -mcpu=arm7tdmi -O0 -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=src/main.lst -MD -MP -MF .dep/main.o.d -I . -I./inc src/main.c -o src/main.o |
13 | src/main.c:85: fatal error: opening dependency file .dep/main.o.d: No such file or directory |
14 | compilation terminated. |
15 | make: *** [src/main.o] Error 1 |
16 | make: Target `all' not remade because of errors. |
ich danke euch für eure Hilfe! Greez mfd
Die FTDI Treiber laufen unter Vista. OpenOCD geht (benutze ich aber nicht), WinArm 04/2007 auch. Die Benutzerkontensteuerung kannst du aktiviert lassen. Die Fehlermeldungen haben nichts mit JTAG zu tun. Deine Entwicklungsumgebung ist wohl nicht richtig eingerichtet. Einige Pfade müssen manuell eingegeben werden. Das scheint aber nicht das einzige Problem zu sein. Benutzt du etwas anderes als WinARM? Angeblich soll es in kürze ein neues Yagarto geben das Vista-kompatibel ist. Inwieweit das 'alte' geht weiß ich nicht. Wegen der Pfade schau mal hier http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/ und suche nach 'Vista'. Da steht wie es geht. OT: Seit Mai verwende ich nun Vista Zuhause. Ich war anfangs überrascht darüber das bis auf NeroBurn und ein älteres WinAVR alles funktioniert hat - wenn auch nicht immer auf Anhieb. Ob diejenigen die die Deaktivierung der Benutzerkontensteuerung empfehlen auch unter Linux bzw. BSD stets als root arbeiten? XP ist für mich jedenfalls Geschichte. - Michael
> Format C://
C:\Users\let>Format C://
Unzulässiger Parameter - //
Scheiß Vista.
> Ob diejenigen die die Deaktivierung der Benutzerkontensteuerung > empfehlen auch unter Linux bzw. BSD stets als root arbeiten? Nö, zumindest ich mache das nicht. Nur ist die "Benutzerkontensteuerung" der genau falsche Weg, dem Benutzer Sicherheit vorzugaukeln. Und es bedarf schon bemerkenswerter Hartnäckigkeit und Leidensfähigkeit, längere Zeit mit diesem "Sicherheitssystem" zu arbeiten, das wegen jedes noch so banalen Furzes anspringt und doch nur weggeklickt werden will.
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.