Hallo,
ich habe jetzt mal versucht das AVR Blink Beispiel auf den ATMega zu kopieren.
Ich habe folgenden Aufruf verwendet:
C:\haikuVM\myCProject>c:\haikuVM\bin\haiku -v --Config kaijoe -o blink.hex C:\haikuVM\examples\src\main\java\avr\tutorial\Bli nk.java
Die Config dazu sieht wie folgt aus:
#
# Kaijoe: main(); init(); 57600 baud; System.in/out
#
#
kaijoe.arduino.Extends = AVR
kaijoe.Target = atmega328p
kaijoe.MemorySize = 1540
kaijoe.Clock = 16000000
kaijoe.MicroKernel = haiku.avr.lib.arduino.HaikuMicroKernelEx
# a lot of \ are needed just to get the following:
# avrdude -pm328p -cstk500v1 -P\\\.\\com17 -b57600 -Uflash:w:SimpleThreading.hex:a
# ugly but works:
#arduino.Port = \\\\\\.\\com17
kaijoe.Port = USB
kaijoe.Upload = avrdude -pm328p -cstk500v1 -P$(HAIKU_PORT) -b57600 -Uflash:w:$(HAIKU_OUTPUT):a
Da ich einen AVRISP MKII verwende, habe ich keine COM-Schnittstelle, deshalb habe ich USB eingegeben.
Wenn ich nun Haiku aufrufe, bekomme ich folgende Fehlermeldung:
################################################## ###########
# generating c files
################################################## ###########
included; haiku.avr.lib.arduino.HaikuMicroKernelEx.main([Ljava/lang/StringV
getProperty('InternalExceptionThrow')returned null
Exception in thread "main" java.lang.NullPointerException
at haikuvm.pc.tools.Haikufy.supre#################### ###################
ssExceptionSupport(Haikufy.java:395)
at haikuvm.pc.tools.Closure.collectFoos(Closure.java: 93)
at haikuvm.pc.tools.Closure.collectClass(Closure.java :5
at haikuvm.pc.tools.Closure.collect#Fo#os#(##Cl#os#ur e#.ja#v#a:#131#)#
m #at# #h#a#i#k#u#v
# error while g.penerating c fc.tools.Closure.collectClass(Closureiles
#.java:5
at haikuvm.pc.tools.Closure.root##################### ###################
##################(#C#
losure.java:35)
at haikuvm.pc.tools.HaikuVM.haikulink(HaikuVM.java:29 5)
at haikuvm.pc.tools.HaikuVM.main(HaikuVM.java:90)
c:\haikuVM\bin\../bin/haikuupload blink.hex
Das System kann den angegebenen Pfad nicht finden.
#ake: *** No rule to make target #`#u#p#l#o#a#d#'#.# # #S#t#o#p#.#
###########################################
# error while uploading files
################################################## ###########
Was mache ich falsch. Liegt das daran, dass ich keinen COM-Port habe?
Gruß
Kai
Lesezeichen