|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
slawko Začetnik
Pridružen/-a: Čet Jan 2009 10:48 Prispevkov: 16
|
Objavljeno: Pet Jan 23, 2015 2:47 pm Naslov sporočila: ATMega1284 Config Clock |
|
|
LP!
Ima kdo idejo zakaj Bascom AVR 1.11.9.8 javi napako pri
config clock=soft
koda:
$regfile = "m1284def.dat"
$crystal = 11059200
$baud = 9600
$hwstack = 32
$swstack = 8
$framesize = 24
Config Date = Mdy , Separator = /
Config Clock = Soft
Date$ = "01/01/14"
Time$ = "00:00:00"
Enable Interrupts
Napaka:
Error : 232 Line : 14 Not supported for the selected micro
Vsakega odgovora bom zelo hvaležen. |
|
Nazaj na vrh |
|
|
stursc Profesionalec
Pridružen/-a: Pet Feb 2005 14:50 Prispevkov: 109 Kraj: Ravne
|
Objavljeno: Pet Jan 23, 2015 4:57 pm Naslov sporočila: Re: ATMega1284 Config Clock |
|
|
slawko je napisal/a: |
Napaka:
Error : 232 Line : 14 Not supported for the selected micro
|
Saj si sam našel odgovor "izbran uC ne podpira tega ukaza"
Lp, stursc |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Pet Jan 23, 2015 6:44 pm Naslov sporočila: Re: ATMega1284 Config Clock |
|
|
slawko je napisal/a: | LP!
Ima kdo idejo zakaj Bascom AVR 1.11.9.8 javi napako pri
config clock=soft
koda:
$regfile = "m1284def.dat"
$crystal = 11059200
$baud = 9600
$hwstack = 32
$swstack = 8
$framesize = 24
Config Date = Mdy , Separator = /
Config Clock = Soft
Date$ = "01/01/14"
Time$ = "00:00:00"
Enable Interrupts
Napaka:
Error : 232 Line : 14 Not supported for the selected micro
Vsakega odgovora bom zelo hvaležen. |
Slawko,
naloži si najnovejšo verzijo Bascom-AVR programa! 1.11.9.8 je zelo stara verzija, zdaj je zunaj že 2.0.7.8
Lp
Jure |
|
Nazaj na vrh |
|
|
slawko Začetnik
Pridružen/-a: Čet Jan 2009 10:48 Prispevkov: 16
|
Objavljeno: Sob Jan 24, 2015 9:03 am Naslov sporočila: |
|
|
LP!
Hvala za odgovore.
stursc, v ".dat" od procesorja pa piše da podpira, tudi sample je sicer za
atmega1284p, samo compile ne gre skozi.
[CONFIG-CLOCK]
SECTION=CLOCK
OPTIONCOUNT=2
OPTION1=CLOCK
OPTION1VALUE=[SOFT,USER]
OPTION1CODE=Dim _sec as byte, _min as byte, _hour as byte, _day as byte, _month as byte, _year as byte,Date$ As String * 8 , Time$ As String * 8
OPTION2=GOSUB
OPTION2VALUE=[SECTIC]
jure, tudi verzija 2.0.7.5 sicer demo javi enako. |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Sob Jan 24, 2015 9:37 am Naslov sporočila: |
|
|
Tale primer ure dela na vseh AVR-jih, ki sem jih preizkusil, edino nisem uporabljal Tiny AVR-jev. Da ta program deluje, moraš imeti AVR, ki ima Timer2 in Timer0, preveri, če tvoj AVR to ima.
Koda: | '------------------------------------------------------------
' MEGACLOCK.BAS
' (c) 2000-2002 MCS Electronics
'------------------------------------------------------------
'This example shows the new TIME$ and DATE$ reserved variables
'With the 8535 and timer2 or the Mega103 and TIMER0 you can
'easily implement a clock by attaching a 32.768 KHz xtal to the timer
'And of course some BASCOM code
'priredil Jure Mikeln, februar 2011
'osnovni primer ure v MegaPin
'v podnozje J12 vtaknite kvarc 32.768 kHz
'jumper J5 (LEDice na PortC) je potrebno odklopiti
'ATMega32 je potrebno nastaviti oscilator na notranji RC 8 MHz
'uporabljen je 2x8 LCD
$regfile = "m16def.dat"
'$regfile = "m32def.dat"
$crystal = 8000000 'used crystal frequency
$baud = 200 'use baud rate
$hwstack = 32 'default use 32 for the hardware stack
$swstack = 10 'default use 10 for the SW stack
$framesize = 40 'default use 40 for the frame space
Enable Interrupts
Config Lcd = 16 * 1 '2x8 LCD
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.1
'Config Lcdpin = Pin , Db7 = Porta.7 , Db6 = Porta.6 , Db5 = Porta.5 , Db4 = Porta.4 , E = Porta.2 , Rs = Porta.1
'[now init the clock]
Config Clock = Soft 'this is how simple it is
'The above statement will bind in an ISR so you can not use the TIMER anymore!
'For the M103 in this case it means that TIMER0 can not be used by the user anymore
'assign the date to the reserved date$
'The format is MM/DD/YY
Date$ = "02/11/01"
'assign the time, format in hh:mm:ss military format(24 hours)
'You may not use 1:2:3 !! adding support for this would mean overhead
'But of course you can alter the library routines used
Time$ = "10:14:00"
'---------------------------------------------------
'optional use the european date time library
'$lib "eurotimedate.lbx"
'unremark above line for euro date DD-MM-YY
'---------------------------------------------------
'clear the LCD display
Cls
Do
Home Upper 'cursor home
Lcd Time$
Lowerline
Lcd Date$ '; " " ; Time$ 'show the date and time
Powersave
Loop
'The clock routine does use the following internal variables:
'_day , _month, _year , _sec, _hour, _min
'These are all bytes. You can assign or use them directly
'For the _year variable only the year is stored, not the century
End
'-------------------------------------------------------- |
Lp
Jure |
|
Nazaj na vrh |
|
|
slawko Začetnik
Pridružen/-a: Čet Jan 2009 10:48 Prispevkov: 16
|
Objavljeno: Sob Jan 24, 2015 10:20 am Naslov sporočila: |
|
|
LP!
Jure, hvala za trud, tudi pri vaši kodi javi enako napako.
Avr ima Timer-je od 0 do 4. |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Sob Jan 24, 2015 6:13 pm Naslov sporočila: |
|
|
Slavko,
napaka je zgleda v m1284def.dat.
Jaz sem do sedaj delal z m1284P in nisem imel teh težav.
Začasno si lahko pomagaš tako da:
v Bascom-u preimenuješ 1284def.dat
skopiraš datoteko m1284pdef.dat in jo preimenuješ v m1284def.dat ter jo
shraniš v bascom direktorij.
Potem bo kompile šel brez težav.
Zdaj mi se ne bere celoten pdf ker je velik da bi našel kaj je treba popraviti. Na hitro nisem opazil da 1284 nebi podpiral te funkcije, je pa res da je pdf pisan za nekaj kontrolerjev in niso navedene razlike med njimi.
LP |
|
Nazaj na vrh |
|
|
stursc Profesionalec
Pridružen/-a: Pet Feb 2005 14:50 Prispevkov: 109 Kraj: Ravne
|
Objavljeno: Sob Jan 24, 2015 8:10 pm Naslov sporočila: |
|
|
slawko je napisal/a: |
Jure, hvala za trud, tudi pri vaši kodi javi enako napako.
|
@Slawko
Sem testiral ta program, ki ga je pripel Jure.
Res ne prevede z m1284. dat datoteko, zato sem uporabil 1284p.dat in
program lepo prevede. če deluje pa ne morem preizkusit, ker tega uC-ja nimam. Mislim, da če tako prevedeš mora delovati.
LP, stursc |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Sob Jan 24, 2015 8:24 pm Naslov sporočila: |
|
|
Očitno je napaka v dat datoteki.
No Slawko, pa imaš DN: primerjati PDF-je in najti napako v dat datoteki.
Lp
Jure |
|
Nazaj na vrh |
|
|
slawko Začetnik
Pridružen/-a: Čet Jan 2009 10:48 Prispevkov: 16
|
Objavljeno: Ned Jan 25, 2015 10:25 am Naslov sporočila: |
|
|
LP!
Hvala za trud in nasvete.
stursc, Vlado katero verzijo Bascom-a imata, pri moji tudi m1284Pdef.dat
ne gre.
Lahko pripneta vajino .dat datoteko? |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Ned Jan 25, 2015 12:03 pm Naslov sporočila: |
|
|
Slavko,
sem malo preizkušal popravljati da file. Problem je nekje drugje in ne v dat file.
Če dat file m1284Pdef.dat shranim kot M1284def.dat, kompile gre brez težav.
Vendar če v tem dat fajlu popravim ID procesorja, kompile več ne gre.
Če samo preimenuješ fajl brez popravkov ti bo pol jamral programatar da ID procesorja ni pravi.
Procesorji ki ne podpirajo soft ure nimajo definiran "AS2" v ASSR registru ker ga nimajo, v dat fajlu za M1284 je definiran . . .
Jure, najbolj bo da vprašaš Marka kje je napaka.
LP
Vlado |
|
Nazaj na vrh |
|
|
slawko Začetnik
Pridružen/-a: Čet Jan 2009 10:48 Prispevkov: 16
|
Objavljeno: Ned Jan 25, 2015 2:09 pm Naslov sporočila: |
|
|
LP!
Fantje, res hvala za trud.
Ja zgleda da je problem v verzijah Bascoma (stara verzija ne dela m1284 in tudi ne m1284p), novejsa verzija 2.0.7.5 pa m1284p prebavi ne pa tudi m1284. |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Ned Jan 25, 2015 3:26 pm Naslov sporočila: |
|
|
Slavko,
jaz imam verzijo 2.077 (zadnje nikoli ne nalagam dokler ne odstranijo napake), tudi jaz dobim ERR če uporabim m1284.
Procesorja sta skoraj identična, 1284P ima 2 comm porta, to je edina razlika ki sem jo našel.
Počakajmo na Jureta, bo mogoče kontaktiral Mark-a.
Če ti programator ne bo težil lahko narediš kompile z 1284Pdef.dat, če bo težil, potem napiši kratek program za 1284, naredi kompile, odpri okno programatorja (naj bo nastavljen na ročno programiranje in ne auto), ko spozna procesor, v bufer programatorja preberi hex ali bin fajl programa za uro in sprogramiraj kontroler.
LP |
|
Nazaj na vrh |
|
|
protoncek Profesionalec
Pridružen/-a: Sob Maj 2007 9:25 Prispevkov: 303 Kraj: Mengeš
|
Objavljeno: Ned Jan 25, 2015 6:03 pm Naslov sporočila: |
|
|
Vlado je napisal/a: | ...jaz imam verzijo 2.077 (zadnje nikoli ne nalagam dokler ne odstranijo napake)... |
Vlado, tokrat se splača naložiti 2.0.7.8, ker so dodali "code folding", to pomeni da ob vsakem strukturiranem stavku (IF, DO-LOOP, FOR....) dobiš plusek, s katerim lahko celoten stavek skrčiš. Tako dobiš večjo preglednost.
Pa funkcije in podprogrami so zdaj lahko v drugi barvi..
Spotoma naj še povem da bo naslednja verzija malo bolj "poslovenjena" za tiste, ki uporabljate SLO vmesnik. Sem se malo potrudil in prevedel manjkajoče besede, ki jih je bilo vedno več. Seveda bodo predlogi dobrodošli, saj je gotovo kaj narobe prevedeno... _________________ http://www.protoncek.com |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Ned Jan 25, 2015 7:48 pm Naslov sporočila: |
|
|
Vlado,
OK, bom povprašal Mark-a, v čem je problem in sporočim, ko dobim odgovor.
protoncek je napisal/a: | Vlado, tokrat se splača naložiti 2.0.7.8, ker so dodali "code folding", to pomeni da ob vsakem strukturiranem stavku (IF, DO-LOOP, FOR....) dobiš plusek, s katerim lahko celoten stavek skrčiš. Tako dobiš večjo preglednost.
|
Hvala za info, Za barve zank sem vedel, nisem pa vedel za "code folding". Hint: code folding je potrebno vklopiti in ponovno zagnati Bascom-AVR, sicer code folding ne dela.
protoncek je napisal/a: |
Spotoma naj še povem da bo naslednja verzija malo bolj "poslovenjena" za tiste, ki uporabljate SLO vmesnik. Sem se malo potrudil in prevedel manjkajoče besede, ki jih je bilo vedno več. Seveda bodo predlogi dobrodošli, saj je gotovo kaj narobe prevedeno... |
Hvala tudi za to. Jaz sicer uporabljam angleško verzijo, čeprav smo že dolgo nazaj glavnino poslovenili v AX-u.
Lp
Jure |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|