Bascom 2.0.5.0 és az új SD kártya / FAT kezelő
Bascom 2.0.5.0 és az új SD kártya / FAT kezelő
A Bascom 2.0.5.0 a DWord típusú változót bevezette, így megteremtette a lehetőségét a nagyméretű SD kártyák kezeléséhez.
SD: 0..2GB
SDHC 2..32GB
SDxC 64..GB
A függvénykönyvtár ingyenes: mind üzleti, mind privát használatra.
A memóriafoglalás az eddigi ~1050 byte SRAM helyett ~600(read)/650(write) byte. A Flash memóriaigény viszont kicsit nőtt.
Támogatja a FAT/FAT32 filerendszert és a max 4 GB fileméretet. A kezelőprogram BASCOM nyelven íródott, ASM betét nélkül!
A hosszú filenév kezelése is megoldódott!!!
Leírás (még csak az mcselec oldalon):
http://mcselec.com/index.php?option=com ... &Itemid=57
A magyar leírás illetve fordítás a AVR-DOS könyvtárral együtt hamarosan publikálásra kerül.
SD: 0..2GB
SDHC 2..32GB
SDxC 64..GB
A függvénykönyvtár ingyenes: mind üzleti, mind privát használatra.
A memóriafoglalás az eddigi ~1050 byte SRAM helyett ~600(read)/650(write) byte. A Flash memóriaigény viszont kicsit nőtt.
Támogatja a FAT/FAT32 filerendszert és a max 4 GB fileméretet. A kezelőprogram BASCOM nyelven íródott, ASM betét nélkül!
A hosszú filenév kezelése is megoldódott!!!
Leírás (még csak az mcselec oldalon):
http://mcselec.com/index.php?option=com ... &Itemid=57
A magyar leírás illetve fordítás a AVR-DOS könyvtárral együtt hamarosan publikálásra kerül.
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Kipróbáltam több fajta SD kártyával, azt kell mondanom, hogy hibátlan!
Egyetlen egy kártyával volt problémám (Adata 1GB).
A szektor kiolvasásánál ki kellett szedni a cím jobbra-balra shiftelését a KokkeKat_FAT-free_SD_lib_code.bas-ban:
Egyetlen egy kártyával volt problémám (Adata 1GB).
A szektor kiolvasásánál ki kellett szedni a cím jobbra-balra shiftelését a KokkeKat_FAT-free_SD_lib_code.bas-ban:
Kód: Egész kijelölése
Sdreadsector: ' Read sector from SD
If Sdcardtype <= 2 Then
Rem Shift Sdsectord , Left , 9 ' Byte addressing for SDSC cards (shift left 9 = multiply by 512)
End If
Reset Sd_cs
.
.
.
.
.
If Sdcardtype <= 2 Then
Rem Shift Sdsectord , Right , 9 ' Byte addressing for SDSC cards (shift right 9 = divide by 512)
End If
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
Hát, körbe is lehet nézni....
80 EUR : ~ 20.000 -> Ennél a Windows is drágább!
És ha munka / fejlesztés van vele 1 (rossz esetben 2) munka alatt behozza az árát. És azért a szürkezóna sem perspektíva ekkor már! ha meg ott moog valaki - az is megoldás (egy ideig). de akkor ne vákal el semmit - hanem maradjak:
- arduino
- GCC
A tanfolyam ill suli mibe is kerül? >>20 eFt!
80 EUR : ~ 20.000 -> Ennél a Windows is drágább!
És ha munka / fejlesztés van vele 1 (rossz esetben 2) munka alatt behozza az árát. És azért a szürkezóna sem perspektíva ekkor már! ha meg ott moog valaki - az is megoldás (egy ideig). de akkor ne vákal el semmit - hanem maradjak:
- arduino
- GCC
A tanfolyam ill suli mibe is kerül? >>20 eFt!
Hi nobody_hun!
„KokkeKat FAT-free SD card library”
Olvasom, hogy Te már ismerkedtél ezzel a SW-vel!
Szeretném megkérdezni, hogy PC <-> AVR kompatibilis e?
Ezt úgy értem, hogy ha valami PC formátumú File van rajta. (txt, bmp …)?
(Elvileg igen. De a gyakorlatban?)
Én most kezdtem tanulmányozni! Már jobbnak tűnik, mint a DOS!
Azt hiszem kis gyakorlat után ez lesz a nyerő!
„KokkeKat FAT-free SD card library”
Olvasom, hogy Te már ismerkedtél ezzel a SW-vel!
Szeretném megkérdezni, hogy PC <-> AVR kompatibilis e?
Ezt úgy értem, hogy ha valami PC formátumú File van rajta. (txt, bmp …)?
(Elvileg igen. De a gyakorlatban?)
Én most kezdtem tanulmányozni! Már jobbnak tűnik, mint a DOS!
Azt hiszem kis gyakorlat után ez lesz a nyerő!
Igen. A filerendszer kompatibilis. A rajta levő file-k is...
Fontos! A KokkeFAT csak Bascom-2050 vagy újabbak alatt működik!
Összehasonlítás: http://avr.tavir.hu/modules.php?name=Co ... ge&pid=154:
Fontos! A KokkeFAT csak Bascom-2050 vagy újabbak alatt működik!
Összehasonlítás: http://avr.tavir.hu/modules.php?name=Co ... ge&pid=154:
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Látom Robert megválaszolta a kérdést!
Amit én próbáltam:
M128+XRAM és a hosszú fájlnév: Működött!
BMP-t próbáltam még LCD-re, az is ment (320x200 fekete fehér).
Amit én próbáltam:
M128+XRAM és a hosszú fájlnév: Működött!
BMP-t próbáltam még LCD-re, az is ment (320x200 fekete fehér).
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
Köszönöm!
Hú Te nagy LCD Mester vagy!
Ehhez nincsen valami segédleted?
http://www.phys.szote.u-szeged.hu/bbala ... m64032.pdf
Hú Te nagy LCD Mester vagy!
Ehhez nincsen valami segédleted?
http://www.phys.szote.u-szeged.hu/bbala ... m64032.pdf
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Mire gondolsz segítség gyanánt?
Programom nincs, de igen egyszerű a vezérlése, csak sokat kell számolni, mert 1 órajelre 4 egymást követő pixel állapotát kell beírni.
S=0->1 átmenettel lehet jelezni a "kép" kezdetét (portb.7)
CP1=0->1 átmenettel lehet jelezni a következő sor elejét, 1->0 átmenettel a sor végét (portb.6)
CP2=Órajel (portb.5)
D3= x. sor y. oszlopa (portb.0)
D2= x. sor y+1. oszlopa (portb.1)
D1= x. sor y+2. oszlopa (portb.2)
D0= x. sor y+3. oszlopa (portb.3)
Valahogy így (elméletben, a gyakorlatban nem próbáltam ki):
Programom nincs, de igen egyszerű a vezérlése, csak sokat kell számolni, mert 1 órajelre 4 egymást követő pixel állapotát kell beírni.
S=0->1 átmenettel lehet jelezni a "kép" kezdetét (portb.7)
CP1=0->1 átmenettel lehet jelezni a következő sor elejét, 1->0 átmenettel a sor végét (portb.6)
CP2=Órajel (portb.5)
D3= x. sor y. oszlopa (portb.0)
D2= x. sor y+1. oszlopa (portb.1)
D1= x. sor y+2. oszlopa (portb.2)
D0= x. sor y+3. oszlopa (portb.3)
Valahogy így (elméletben, a gyakorlatban nem próbáltam ki):
Kód: Egész kijelölése
portb=0
set portb.7
for sor=1 to 200
set portb.6
for oszlop=1 to 160 ' 640/4=160
set portb.0
reset portb.1
set portb.2
reset portb.3
set portb.5
waitus 100
reset portb.5
next oszlop
reset portb.6
waitus 100
next sor
portb=0
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."