Fórum témák

» Több friss téma
Fórum » Bascom-AVR
 
Témaindító: puli122, idő: Ápr 11, 2010
Lapozás: OK   6 / 18
(#) Last_Scout válasza TavIR-AVR hozzászólására (») Szept 9, 2011 /
 
Hello!

Igazság szerint annak is örülnék jelenleg, ha csak a bascomból tudnék letölteni, csak hogy tudjam valahogy, hogy a kütyü működik...
(#) wir12 válasza Last_Scout hozzászólására (») Szept 13, 2011 /
 
Szia nekem is ehez hasonló programozóm van (lényegében ugyan az csak az enyém homemade) nekem az AVR Studio 4.15 alatt tökéletesen megy. A Bascom 1.11.9.8 és az AVRDude (WinAVR része) párosítással is tökéletesen megy csak kicsit lassú. Ha rám hallgatsz kikapcsolod a Bluetoothos eszközöket feltelepíted a LIBUSB-t. Frissíted az STK500 driverét az XP alatt. Próbáld meg megkeresni a fent említett régebbi szoftverek az újabbak nem preferáják az ilyen 'nem gyári' égetőket szerintem. Ha nem találod akkor szólj és megpróbálom ide felrakni neked. Ja igen a laptopnak nem biztos hogy az USB portjában 5V van ez is közre játszhat. Talán ha a tápja be van dugva akkor ad annyit szerintem mérd ki.

hát így hirtelen enyi
(#) Last_Scout válasza wir12 hozzászólására (») Szept 13, 2011 /
 
Helló!

Ez tehát azt jelenti, hogyha a Bascom-ban beállítom, hogy nekem STK500 van, akkor az nem fog működni, és mindenképpen külső programozót kell beállítani, és valahogy ezzel a WinAVR-en keresztül írogatni?

Azóta egyébként összebarkácsoltam egy gépet, amin van párhuzamos port, és a régi programozómmal sikerült letöltögetnem.

Valóban az USB-n nem 5V jön ki, szóval ezt még kipróbálom a másik gépen is, hogy az mit lép rá.
(#) TavIR-AVR válasza Last_Scout hozzászólására (») Szept 13, 2011 /
 
Bascom alatt a STK500 native drivert valaszd.
COM1...8 kozt legyen. Sebessege 115200 bps
(#) Last_Scout válasza TavIR-AVR hozzászólására (») Szept 13, 2011 /
 
oh...

első alkalom, hogy más hibaüzenetet kaptam...
pöpec...

na ezzel már remélem tudok majd kezedni valamit.

mondjuk ezt a native drivert már próbáltam korábban is, csak a sebességet nem jóra állítottam.
(#) wir12 válasza Last_Scout hozzászólására (») Szept 13, 2011 /
 
Milyen az a hiba üzenet? Végig jártam már ezt az utat talán tudok segíteni...
(#) Last_Scout válasza wir12 hozzászólására (») Szept 14, 2011 /
 
Helló!

Hát csináltam egy képet a hibáról, de még ez mindíg a laptopon van, ki akarom még próbálni asztali gépen is, csak még oda is mindent fel kell telepítgetni.

Korábban konkrétan benne volt a hibaüzenetben, hogy nem tudta megnyitni a portot. Most viszont csak adatokat nem tudott küldeni.
(#) TavIR-AVR válasza Last_Scout hozzászólására (») Szept 14, 2011 /
 
Sorosporti sebesség hiba!

AVRStudio alól megy a programozó?
(#) Last_Scout válasza Last_Scout hozzászólására (») Szept 14, 2011 /
 
Tovább bonyolítja a helyzetemet, hogy az asztali gépen működik a programozó, ott is írja ezeket a timeout hibákat, viszont tudok vele letölteni, az USB csak pont akkora tápfeszültséget ad, mint a laptopon, viszont itt windows 7 van. És azt hiszem ez az egyetlen különbség.
Mindkét gépre ugyanaz a verzió van feltelepítve bascom-ból, és ugyanaz a driver csomag a hobbielektronika oldalról, csak az egyik ugye a w2kxp, a másik pedig az xpvista mappából, amikor az xp alá is megpróbáltam az xpvista drivert, akkor kékhalállal újraindult a gép.. Sajnos nem megoldás a laptopra való windos 7 telepítés, mert céges, és a munkámhoz szükséges programok csakis és kizárólag xp alatt futnak..
(#) TavIR-AVR válasza Last_Scout hozzászólására (») Szept 14, 2011 /
 
Akkor nem STK500, hanem AVR-Doper-ed van?
--->KUKA! Emulált USB esetén a AVR fele a sebesség MAX 15kHz lehet!

Javaslat: maradj külső programozonal (AVRDUDE keretrendszerrel)
A Bascom normális programozót támogat (szabványos STK500 sorosport (vagy USB-soros átjáró) _és_ STk500 protokoll)
(#) wir12 válasza Last_Scout hozzászólására (») Szept 17, 2011 /
 
Hát akkor nem tudom mi lehet vele. Lehet 'zajos' a kommunikáció, lehet rossz a UART to USB konverter IC, lehet rossz LibUSB-d. Tapasztalat van amelyikkel nem megy a nem gyári égetők. Am XP-vel még nem használtam a programozót csak Win 7-ről. De próbálkozz az AVRDude-al sok helyen van leírva a használata tudod a Google az jó barát.
(#) solti_imre hozzászólása Szept 26, 2011 /
 
Sziasztok!

A gondom az lenne, hogy egy A/D -re adott értéket szeretnék 7 szegmens kijelzőn megjeleníteni, de Bascom alatti szimuláláskor nem tudok 7 szegmens kijelzőket csatolni a portokra - az Oshonsoft-féle szimulátorban pedig nem tudom az A/D-k bemenőjelét szabályozni. Létezik erre valamiféle megoldás?
(#) Novak hozzászólása Szept 26, 2011 /
 
Sziasztok!
Olyan kérdéssel fordulok hozzátok, hogy van egy programom, melynek az elején szerepel, hogy:

$eeprom
Memo:
Data 875 , 1
$data

A lényeg, hogy fordítás után ennek megfelelően kapok is egy .eep kiterjesztésű fájlt, de hiába programozom fel vele az ATMEGA16-ot, kiolvasáskor az EEPROM-ból nem ezeket olvassa ki. Olyan, mintha nem tudnék írni az eepromba. (utána szoftveresen a futó programból már tudok menteni és olvasni is, azzal nincs gond, csak a kezdő értéket szeretném így megadni, hogy legelső bekapcsoláskor helyes értékeket olvasson ki).
Égetéshez PonyProg2000-et használok, megy is az EEPROM írása, utána a Verifying is lefut, nem jelez hibát. Ennek ellenére első bekapcsoláskor az áramkör mindig valamilyen 6553...-as számot hoz fel az eepromból.
Van esetleg ötlete valakinek?
(#) DJ Tacki válasza solti_imre hozzászólására (») Szept 27, 2011 /
 
Proteus-al nagyszerűen lehet mikrokontrollert szimulálni, és tetszőleges áramkört építhetsz köré. További infók a topikjában!
(#) DJ Tacki válasza Novak hozzászólására (») Szept 27, 2011 /
 
Bascomnál a fuse biteknél van olyan opció, hogy Preserve EEPROM, vagy valami hasonló nevű. Ezzel azt állítod, hogy ha az adatterületet(FLASH) programozod, akkor az EEPROM törlődjön-e vele együtt. Alapesetben FALSE, tehát minden programozáskor törlődik az EEPROM is. Próbáld meg ezt bekapcsolni, és akkor az EEPROM automatikusan garantáltan nem fog törlődni, csak ha te módosítod.

Ha nem segít, akkor szerintem a programozónál és beállításainál kell keresni a hibát, de egyelőre okosabbat nem tudok mondani.
(#) solti_imre válasza DJ Tacki hozzászólására (») Szept 27, 2011 /
 
Köszi, megnézem!
(#) TavIR-AVR válasza Novak hozzászólására (») Szept 28, 2011 /
 
Ha a chipet nem piszkáltad, akkor a Preserve EEPROM be lehet pipálva.
Ez megakadályozza az EEPROM törlését (Erase Chip esetén).

Vagy lehet hogy a generált EEP állományod még valamelyik régi és abban még az FF/FF/FF szerepel.
(#) Novak válasza TavIR-AVR hozzászólására (») Szept 29, 2011 /
 
Szia, semmit sem állítottam át, sőt most a beállításokat is átnéztem, de sajnos továbbra sem tudom felprogramozni az EEPROMot. Nincs több ötletem, holnap szerintem megpróbálom eleve az EEPROMban letárolni a változókat (dim x as ERAM byte)... hátha úgy menni fog.
Azért köszönöm a segítséget.
(#) öregharcsa hozzászólása Okt 1, 2011 /
 
Üdv!
Próbálok csinálni ATMega8-al és LCD 16*2-es kijelzővel egy voltmérőt, ami két különböző feszültséget mér.
Most még elég kezdeti állapotban van, működik ugyan, de a kijelzőn az érték mind a 9 tizedese látszik, nekem csak 2 tizedes pontosság kellene. Mielőtt tovább írnám,emiatt kérnék segítséget. (Lehet hogy teljesen fordítva ülök a lovon?)
Minden segítséget köszönök!

Adc.bas
    
(#) DJ Tacki válasza öregharcsa hozzászólására (») Okt 1, 2011 / 1
 
Az LCD-n megjelenő számot a "FORMAT" függvénnyel , karaktersorozatot a "FUSING" függvénnyel tudod formázni megadott minta alapján: target = FUSING(source, "mask").
Bővebb infó a Bascom súgójában a FUSING, FORMAT-ra keresve.
(#) öregharcsa válasza DJ Tacki hozzászólására (») Okt 2, 2011 /
 
Kösz a segítséget. Mostmár kezd alakulni a dolog. Mindenesetre nekem csak a Single tipust sikerült formázni a FUSING függvénnyel. Így már jó, tudom folytatni a programírást. Ha valakit érdekel, megpróbálom bemásolni a (távolról sem elegáns, de működő) forráskódot. Ha nem sikerülne szépre, valaki megírhatná, hogyan kell a kódot a szöveghez másolni melléklet helyett.


$regfile = "m8def.dat"
$crystal = 3686400

Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6
Config Lcdpin = Pin , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2

Config Lcd = 16 * 2
Config Portd = Output

Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc

Dim W As Word , Channel As Byte
Dim X As Single
Dim Pstring As String * 4
Dim Skala0 As Single
Dim Skala1 As Single

Skala0 = 0.2503
Skala1 = 2.503

Channel = 0


Do

Waitms 500
Cls
W = Getadc(channel)
X = W * Skala0
Pstring = Fusing(x , "#.##")

Lcd "Ch" ; Channel ; "=" ; Pstring

Incr Channel

W = Getadc(channel)
W = Getadc(channel)
X = W * Skala1
Pstring = Fusing(x , "##.##")

Lowerline

Lcd "Ch" ; Channel ; "=" ; Pstring

If Channel > 0 Then Channel = 0
Loop

End
(#) puli122 hozzászólása Feb 28, 2012 /
 
Sziasztok!

Új forgalmazója lett a Bascomnak itthon:
Hobbirobot
Aki jobban szeret országon belül vásárolni annak már van lehetősége.
(#) wir12 hozzászólása Márc 29, 2012 /
 
Sziasztok!

Nem tudjátok véletlenül hogy a Attiny15-ös AVR miért nem hajlandó elfogadni a változókat Bascom alól? Azt írja hogy nem lehetséges de azt nem hogy miért...

Előre is köszönöm
(#) kistigris válasza wir12 hozzászólására (») Márc 29, 2012 /
 
Melyik változót nem fogadja el? Esetleg valami bővebbet a dologról?
(#) TavIR-AVR válasza wir12 hozzászólására (») Márc 29, 2012 /
 
Nem lehet hogy:
- nincs SRAM benne
- a Stack-okból kifutsz (alapban nagy)

A bascomnál a $tiny direktíva, a DIM esetén a regisztereket is megadhatod használatra. Szóval nem egyszerű Esetleg attiny85-t (vagy T45 vagy T25) beszerezni? (Tiny13 is szenvedés...)
(#) wir12 válasza TavIR-AVR hozzászólására (») Márc 31, 2012 /
 
A nagyobb procit már be is szereztem csak érdekelt a probléma köszi a választ.
(#) oregharcos hozzászólása Ápr 10, 2012 /
 
Sziasztok!
Összehasonlítottam az Az ATTiny13-t a 45-el. Én úgy látom, hogy a lábkiosztás ugyanaz. Mivel nekem 45-m van, azt szeretném megtudni, hogy ha ezt a kódot lefordítom HEX-re, elfogadja-e a 45-s AVR?
  1. $regfile = "attiny13.dat"
  2. $crystal = 9600000
  3.  
  4. ' "Out of Sram..." fordítási hibaüzenet elkerüléséhez...
  5. $hwstack = 8
  6. $swstack = 8
  7. $framesize = 24
  8.  
  9. ' ATtiny13 lábkiosztása a feladathoz
  10.  
  11. '            __ __
  12. '           I  U  I
  13. ' Reset PB5 I     I VCC
  14. '       PB3 I     I PB2 Hangszóró
  15. '       PB4 I     I PB1 Csengő gomb - opto
  16. '       GND I     I PB0 Visszajelző led
  17. '           I_____I
  18.  
  19. Config Portb.0 = Output
  20. Config Portb.1 = Input
  21. Config Portb.2 = Output
  22. Config Portb.3 = Output
  23. Config Portb.4 = Output
  24. 'Portb.5  RESET - nem piszkáljuk
  25.  
  26. Hangszoro Alias Portb.0
  27. Csengoled Alias Portb.2
  28.  
  29. Portb.1 = 1
  30.  
  31. Config Int0 = Falling
  32. On Int0 Gombnyomas
  33. Enable Int0
  34.  
  35. Enable Interrupts
  36.  
  37. ' változók
  38. Dim Csengetes As Bit , Ledvill As Byte
  39.  
  40. Do
  41.  
  42.  If Csengetes = 1 Then                                                                   ' ha gombnyomás történt
  43.  
  44.     Set Csengoled                                                                         ' csengetés vizuális jelzése
  45.  
  46.    'Europe :: Final Countdown  - egy kicsit gyors, 8MHz-es órajelhez vannak generálva a sound utasítás paraméterei
  47.     Sound Hangszoro , 124 , 675                                                           'H2(1/16)
  48.    Sound Hangszoro , 110 , 758                                                           'A2(1/16)
  49.     Sound Hangszoro , 248 , 675                                                           'H2(1/8)
  50.    Waitms 125                                                                            'P(1/16)
  51.     Sound Hangszoro , 165 , 1011                                                          'E2(1/8)
  52.    Waitms 250                                                                            'P(1/8)
  53.     Waitms 125                                                                            'P(1/16)
  54.    Sound Hangszoro , 131 , 637                                                           'C3(1/16)
  55.     Sound Hangszoro , 124 , 675                                                           'H2(1/16)
  56.    Sound Hangszoro , 131 , 637                                                           'C3(1/16)
  57.     Waitms 125                                                                            'P(1/16)
  58.    Sound Hangszoro , 124 , 675                                                           'H2(1/16)
  59.     Waitms 125                                                                            'P(1/16)
  60.    Sound Hangszoro , 220 , 758                                                           'A2(1/8)
  61.     Waitms 125                                                                            'P(1/16)
  62.    Waitms 250                                                                            'P(1/8)
  63.     Sound Hangszoro , 131 , 637                                                           'C3(1/16)
  64.    Sound Hangszoro , 124 , 675                                                           'H2(1/16)
  65.     Sound Hangszoro , 262 , 637                                                           'C3(1/8)
  66.    Waitms 125                                                                            'P(1/16)
  67.     Sound Hangszoro , 165 , 1011                                                          'E2(1/8)
  68.    Waitms 250                                                                            'P(1/8)
  69.     Waitms 125                                                                            'P(1/16)
  70.    Sound Hangszoro , 110 , 758                                                           'A2(1/16)
  71.     Sound Hangszoro , 98 , 850                                                            'G2(1/16)
  72.    Sound Hangszoro , 110 , 758                                                           'A2(1/16)
  73.     Waitms 125                                                                            'P(1/16)
  74.    Sound Hangszoro , 98 , 850                                                            'G2(1/16)
  75.     Waitms 125                                                                            'P(1/16)
  76.    Sound Hangszoro , 92 , 901                                                            'Fis2(1/16)
  77.     Waitms 125                                                                            'P(1/16)
  78.    Sound Hangszoro , 110 , 758                                                           'A2(1/16)
  79.     Waitms 125                                                                            'P(1/16)
  80.    Sound Hangszoro , 196 , 850                                                           'G2(1/8)
  81.  
  82.     Reset Csengoled
  83.     Reset Csengetes                                                                       ' csengetés jelzőbit törlése
  84.  
  85.  End If
  86.  
  87.  ' készenléti üzemmód jelzése
  88.   Incr Ledvill
  89.  
  90.   If Ledvill = 100 Then Set Csengoled                                                     ' ...egy rövid villanással
  91.  If Ledvill = 102 Then
  92.    Reset Csengoled
  93.    Ledvill = 0
  94.  End If
  95.  
  96.  Waitms 20
  97.  
  98. Loop
  99.  
  100.  
  101.  
  102. Gombnyomas:                                                                               ' gombnyomáskor
  103.   Set Csengetes                                                                           ' csengetés jelzőbit aktiválása
  104. Return

Köszönöm a segítségeteket!
(#) TavIR-AVR válasza oregharcos hozzászólására (») Ápr 10, 2012 /
 
Nem.
A $regfile-ben a tiny45 deklaráció legyen, akkor stimmel.
(#) oregharcos válasza TavIR-AVR hozzászólására (») Ápr 10, 2012 /
 
Szia TavIR-AVR!
Köszönöm a gyors segítséget! Egy eltérés van, mert a 45-ben 8MHz-es belső oszcillátor van.
(#) oregharcos válasza TavIR-AVR hozzászólására (») Máj 10, 2012 /
 
Szia!
Beégettem a csengő programot ATtiny45-be.
Szól a dallam, villog a led, de az a baj, hogy ha feszülltséget kap állandóan csenget.
A 6-os lábat bárhova kapcsolom, nem reagál semmit.
Mi lehet baj?
Köszönöm a segítséget!
Következő: »»   6 / 18
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem