Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

AVR-programmaatorid. Kõige odavam?

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    #16
    Vs: AVR-programmaatorid. Kõige odavam?

    Sellel peaks ju standardpesa olema?

    Comment


      #17
      Vs: AVR-programmaatorid. Kõige odavam?

      Pildi järgi vasakul ülevalt alla 2 esimest pini on küll GND, VCC läheb ka jumperiga kokku, millelt saab 3.3 ja 5v pinget valida, ju siis peab õige olema, tänud.
      3D print 200x200x190mm., PS.

      Comment


        #18
        Vs: AVR-programmaatorid. Kõige odavam?

        Tähendab, pesal üks klemm ei pruugi ühendatud olla (NC).

        Comment


          #19
          Vs: AVR-programmaatorid. Kõige odavam?

          Läheb natuke teemast välja. Kuidas teha .cpp fail programmaatorile söödavaks. Atmel studio annab ainult veateateid. http://opengauge.googlecode.com/svn/...no/mpguino.cpp
          3D print 200x200x190mm., PS.

          Comment


            #20
            Vs: AVR-programmaatorid. Kõige odavam?

            Esmalt postitatud Rax. poolt Vaata postitust
            Läheb natuke teemast välja. Kuidas teha .cpp fail programmaatorile söödavaks. Atmel studio annab ainult veateateid. http://opengauge.googlecode.com/svn/...no/mpguino.cpp
            AVR studiole ei meeldi selle faili sisu formaat, ta ei oska seda kompileerida HEX-iiks, mida sul vaja on.

            Comment


              #21
              Vs: AVR-programmaatorid. Kõige odavam?

              HEX faili on vaja, mis programmiga seda teha saab?
              3D print 200x200x190mm., PS.

              Comment


                #22
                Vs: AVR-programmaatorid. Kõige odavam?

                Esmalt postitatud Rax. poolt Vaata postitust
                HEX faili on vaja, mis programmiga seda teha saab?
                Translaatoriga! Tavaliselt.

                Pakkusin seda teksti Atmel Studio 6.0 -le.

                Hakkas jooksma ja pakkus hulga vigu.
                Kõige esimene viga leiti ridades 82-84.

                Kui on ühe ja sama protseduuril "elapsedMicroseconds" on kaks kirjeldust -
                ühe ja kahe parameetriga, siis kumb neist on õige?

                ************************************
                82 unsigned long elapsedMicroseconds(unsigned long startMicroSeconds,
                83 unsigned long currentMicroseconds);

                84 unsigned long elapsedMicroseconds(unsigned long startMicroSeconds);
                **************************************

                Need küsimused tuleb programmi autoril lahendada.
                Ja siis on translaatoril võimalik HEX fail kokku panna.

                Edu.

                Kui öösel natuke mõelda siis *.c ja *.cpp pole täpselt samad asjad.
                Eelmine katsetus oli C all.
                Aga C++ olproovimine on kõvasti edukam.
                Aga 20 viga tuleb sellest tekstist.

                Huvitav vaatamine.
                viimati muutis kasutaja A.R.; 03 m 2013, 11:50.

                Comment


                  #23
                  Vs: AVR-programmaatorid. Kõige odavam?

                  HEX faili on vaja, mis programmiga seda teha saab?
                  Sai selle failiga natuke mängitud.

                  Algul andis 18 viga ja hulga hoiatusi.
                  Paistab et translaatorile ei meeldi PROG asjad.
                  Nende üle oli ka teistel inimestel netis nurinat.

                  Kui see PROG sealt kõrvaldada siis jäi veel kaks vigast rida.
                  Kui need kaks rida alustada // ja /* */ siis tegi hex faili ära.

                  Tuleb natuke veel vaadata.

                  Comment


                    #24
                    Vs: AVR-programmaatorid. Kõige odavam?

                    http://arduino.cc/ pealt tõmmatud programmike ütleb igatahes Kontrolli/Kompileeri käsu peale: Binaarse visandi suurus on 17 178 baiti (32 256 maksimumist).
                    Ei mingeid vigu ega hoiatusi.

                    Comment


                      #25
                      Vs: AVR-programmaatorid. Kõige odavam?

                      codeblocks nimeline programm sai "vist" asjaga hakkama.
                      Kood:
                      -------------- Build: Debug in mpguu (compiler: GNU AVR GCC Compiler)---------------
                      
                      avr-gcc.exe -Wall -mmcu=atmega8 -DF_CPU=16000000UL  -g    -IC:\WinAVR-20100110\avr\include  -c fuse.c -o obj\Debug\fuse.o
                      avr-gcc.exe -Wall -mmcu=atmega8 -DF_CPU=16000000UL  -g    -IC:\WinAVR-20100110\avr\include  -c main.c -o obj\Debug\main.o
                      avr-g++.exe -LC:\WinAVR-20100110\avr\lib  -o bin\Debug\mpguu.elf obj\Debug\fuse.o obj\Debug\main.o   -mmcu=atmega8 -Wl,-Map=bin\Debug\mpguu.map,--cref  
                      Output size is 3.26 KB
                      Running project post-build steps
                      cmd /c "avr-objdump -h -S bin\Debug\mpguu.elf > bin\Debug\mpguu.lss"
                      avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex bin\Debug\mpguu.elf bin\Debug\mpguu.hex
                      avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex bin\Debug\mpguu.elf bin\Debug\mpguu.eep
                      avr-objcopy --no-change-warnings -j .lock --change-section-lma .lock=0 -O ihex bin\Debug\mpguu.elf bin\Debug\mpguu.lock
                      avr-objcopy --no-change-warnings -j .signature --change-section-lma .signature=0 -O ihex bin\Debug\mpguu.elf bin\Debug\mpguu.sig
                      avr-objcopy --no-change-warnings -j .fuse --change-section-lma .fuse=0 -O ihex bin\Debug\mpguu.elf bin\Debug\mpguu.fuse
                      srec_cat bin\Debug\mpguu.fuse -Intel -crop 0x00 0x01 -offset  0x00 -O bin\Debug\mpguu.lfs -Intel 
                      srec_cat bin\Debug\mpguu.fuse -Intel -crop 0x01 0x02 -offset -0x01 -O bin\Debug\mpguu.hfs -Intel 
                      Process terminated with status 0 (0 minutes, 2 seconds)
                      0 errors, 0 warnings (0 minutes, 2 seconds)
                      .hex faili reaalne suurus jäi lõpuks 218 baiti, tundub natuke väike.
                      3D print 200x200x190mm., PS.

                      Comment


                        #26
                        Vs: AVR-programmaatorid. Kõige odavam?

                        Ja mis selle hex faili sees on? Tekst "sorry, error"?

                        Comment


                          #27
                          Vs: AVR-programmaatorid. Kõige odavam?

                          Kood:
                          :1000000012c019c018c017c016c015c014c013c044
                          :1000100012c011c010c00fc00ec00dc00cc00bc06c
                          :100020000ac009c008c011241fbecfe5d4e0debf5e
                          :10003000cdbf02d006c0e4cfdf93cf93cdb7deb7fc
                          :06004000ffcff894ffcf92
                          :00000001ff
                          3D print 200x200x190mm., PS.

                          Comment


                            #28
                            Vs: AVR-programmaatorid. Kõige odavam?

                            Nojah, ju sa siis katsetad edasi.

                            Aga proovi korra seda Arduino tarkvara, minumeelest selle jaoks see programmike (mpguino.cpp) algselt tehtud ongi.

                            Comment


                              #29
                              Vs: AVR-programmaatorid. Kõige odavam?

                              Eks ma üritan.
                              Kood:
                              Binary sketch size: 17,178 bytes (of a 32,256 byte maximum)
                              avrdude: warning: cannot set sck period. please check for usbasp firmware update.
                              avrdude: Expected signature for ATMEGA328P is 1E 95 0F
                                       Double check chip, or use -F to override this check.
                              Tundub et pean selle tarbeks ATMEGA328P muretsema, ilmselt ka programmaatori mis sellega hakkama saaks.
                              3D print 200x200x190mm., PS.

                              Comment


                                #30
                                Vs: AVR-programmaatorid. Kõige odavam?

                                Mul andsid Atmel Studio 6.0-s vea originaali sellised read:

                                LcdDataWrite(pgm_read_byte(&chars[y*5+x]));
                                ja
                                static byte chars[] PROGMEM = { 0b11111, 0b00000, 0b11111, 0b11111,

                                aga see kuju oli sobiv:

                                LCD::LcdDataWrite(pgm_read_byte(&chars[y*5+x]));
                                ja
                                static byte chars[] = { 0b11111, 0b00000, 0b11111, 0b11111,

                                Kas see oli lihtsalt norimine või oli ka asja eest.

                                (hex pikkuseks tuli 45 kB)

                                Comment

                                Working...
                                X