Ankündigung

Einklappen
Keine Ankündigung bisher.

Raspberry und SD0

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    dann fehlen dir bestimmt Abhängigkeiten also z.b. der avrdude.
    Da musst du das Script starten und die fehlenden Pakete per apt get installieren.

    schon mal das hier durchgearbeitet bzw. den Kernel benutzt ???

    busware.de : SD0_Installation

    bzw. vorher schon mal ./configure benutzt???

    ich muss mal meinen Raspi holen und starten ... liegt schon ner weile rum, da er ja mit dem SD0 nicht wirklich zuverlässig Daten erfasst hat

    Kommentar


      #17
      Ja habe den Kernel von Busware benutzt, ansonsten steht für mich nicht viel brauchbares auf der BUSWARE seite das geht dann weit über mein Verständnis.

      AVRdude ist schon in der aktuellen Version vorhanden.

      Kommentar


        #18
        also bei mir kommt bei make program:

        Code:
         make program
        
        calling co-processor bootloader ...
        
        if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
        echo out > /sys/class/gpio/gpio17/direction
        echo 0 > /sys/class/gpio/gpio17/value
        if test ! -d /sys/class/gpio/gpio27; then echo 27 > /sys/class/gpio/export; fi
        echo out > /sys/class/gpio/gpio27/direction
        echo 0 > /sys/class/gpio/gpio27/value
        echo 1 > /sys/class/gpio/gpio17/value
        sleep 1
        echo 1 > /sys/class/gpio/gpio27/value
        avrdude -p atmega1284p -P /dev/ttyAMA0 -b 38400 -c avr109     -U flash:w:main.he                                                                             x
        
        Connecting to programmer: .
        Found programmer: Id = "AVRBOOT"; type = S
            Software Version = 0.8; No Hardware Version given.
        Programmer supports auto addr increment.
        Programmer supports buffered memory access with buffersize=128 bytes.
        
        Programmer supports the following devices:
            Device code: 0x46
        
        avrdude: AVR device initialized and ready to accept instructions
        
        Reading | ################################################## | 100% 0.00s
        
        avrdude: Device signature = 0x1e9705
        avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
                 To disable this feature, specify the -D option.
        avrdude: erasing chip
        avrdude: reading input file "main.hex"
        avrdude: input file main.hex auto detected as Intel Hex
        avrdude: writing flash (4516 bytes):
        
        Writing | ################################################## | 100% 1.43s
        
        
        
        avrdude: 4516 bytes of flash written
        avrdude: verifying flash memory against main.hex:
        avrdude: load data flash data from input file main.hex:
        avrdude: input file main.hex auto detected as Intel Hex
        avrdude: input file main.hex contains 4516 bytes
        avrdude: reading on-chip flash data:
        
        Reading | ################################################## | 100% 1.24s
        
        
        
        avrdude: verifying ...
        avrdude: 4516 bytes of flash verified
        
        avrdude done.  Thank you.
        
        if test -e /sys/bus/i2c/devices/0-0050/eeprom; then echo SD0 V1.1 STANDARD `date                                                                              +%F` > /sys/bus/i2c/devices/0-0050/eeprom; fi
        Hast du sicher den Trunk richtig runtergeladen??? entweder sudo make program oder vorher sudo su eingeben.

        Das hier ist natürlich wichtig:

        von busware.de!!

        System

        To free-up the serial line used by SD0 remove any references to ttyAMA0 in:

        /etc/inittab - comment or delete: T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
        /boot/cmdline.txt - and reboot!

        Kommentar


          #19
          Ich habe den Ordner Firmware_VZ manuell als Einzeldateien runter geladen und auf den Rasperry übertragen habe allen datein 755 gegeben.
          bei dem Pearl script ist auch eine HEX dabei ist das eine schon fertige Firmware ?

          Kommentar


            #20
            das wird so nix ...

            Code:
            svn checkout http://busware.googlecode.com/svn/trunk/SD0/ busware-read-only
            vorher natürlich mit apt get install subversion die benötigten Binarys installieren.

            Kommentar


              #21
              Danke hat schon mal geklappt nachdem ich SVN installiert habe.
              makefile bring jetzt avr-gcc: not found soweit bin ich vorher schon nicht gekommen.

              Die Änderungen von BUSWARE hatte ich schon vorgenommen konnte auch die Uhr schon Abfragen mit dem Test, Verwende auch den Kernel von BUSWARE.

              Kommentar


                #22
                na dann bist ja fast durch :-) avr-gcc installieren :-)

                Kommentar


                  #23
                  mist habe jetzt sudo apt-get install avr-libc und sudo apt-get install gcc-avr installiert bzw. geupdatet und nun kommt der nächste Fehler bin echt am Verzweifeln.

                  avr/io.h: No such file or directory

                  Kommentar


                    #24
                    bitte mal komplett den Log posten.

                    bzw.. vorher mal sudo su eingeben
                    nicht das es ein Rechteproblem ist.

                    evtl. mal aptitude install gcc-avr avr-libc avrdude

                    Kommentar


                      #25
                      Hier das komplette log

                      pi@raspberrypi /usr/local/src/busware-read-only/SD0/Firmware_VZ $ sudo su
                      root@raspberrypi:/usr/local/src/busware-read-only/SD0/Firmware_VZ# make program

                      Compiling C: main.c
                      avr-gcc -c -mmcu=atmega1284p -I. -gdwarf-2 -DF_CPU=8000000UL -DSWVERSIONMAJOR=1 -DSWVERSIONMINOR=0 -Os -funsigned-char -funsigned-bitfields -ffunction-sections -fpack-struct -fshort-enums -finline-limit=20 -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=./main.lst -I../../ -std=gnu99 -Wundef -MMD -MP -MF .dep/main.o.d main.c -o main.o
                      main.c:2:20: fatal error: avr/io.h: No such file or directory
                      compilation terminated.
                      make: *** [main.o] Error 1
                      root@raspberrypi:/usr/local/src/busware-read-only/SD0/Firmware_VZ#

                      Hier noch mal was ich Installiert habe der Reihnfolge nach.

                      apt-get install subversion
                      apt-get install libapache2-svn
                      svn checkout busware - Revision 72: /trunk busware-read-only
                      apt-get install avr-libc
                      apt-get install gcc-avr

                      make program


                      Kommentar


                        #26
                        und was it mit avrdude ??? mal installieren per aptitude install

                        Kommentar


                          #27
                          Der war schon drauf und Aktuell deswegen hatte ich den nicht erwähnt jetzt scheint meine SD voll zu sein. Versuche gerade die Partition zu vergrößern.

                          Kommentar


                            #28
                            da gibts das Tool .. einfach sudo raspi-config - und expand rootfs

                            Kommentar


                              #29
                              kann es sein das vorher schon was nicht installiert worden ist??
                              Du hast ja geschrieben das die Partition voll ist...
                              evtl. mal remove und install bei den Paketen machen..

                              Kommentar


                                #30
                                Das war es habe die avr-lib neu installiert und jetzt scheint es durch zulaufen.
                                Komisch kam vorher keine Fehlermeldung

                                Kommentar

                                Lädt...
                                X