Bascom 2.0.5.0 és az új SD kártya / FAT kezelő

Bascom, Wiring és Arduino frissítések, hátterei esetleges hibái
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Bascom 2.0.5.0 és az új SD kártya / FAT kezelő

Hozzászólás Szerző: Robert »

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.
Avatar
nobody_hun
Bitfaragó
Hozzászólások: 425
Csatlakozott: 2005. november 14. hétfő, 7:00

Hozzászólás Szerző: nobody_hun »

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:

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."
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Hali!

Ha valaki esetleg tud segíteni „Bascom 2.0.0.0 - Bascom 2.0.5.0” alkalmazásban? Pü-ben megkereshetne!

Kőszike!
:cry: :oops:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Mi a kérdés?

A változás elég sok volt ezen a távon....
A DWord, A 2050-ban bejött az LCD kezelés hibája a "." miatt (ezt a PRINT is tartalmazta. Most a Bascom-AVR a 2.0.6.2-nél jár....
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

:lol: :lol: :lol:
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2011. június 24. péntek, 22:18-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Nem, nem kell újra regisztrálni.

A regisztrációnál kapott kulcsállományt kell bemásolni a védett oldalról (felhasználónév/jelszó) való programállomány letöltés után...

A SW megvételével - szerencsére - folyamatos verziókövetés is van. Nem windows (vedd meg a W98, XP, Vista majd Win7 verziókat....)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

:lol: :lol: :lol:
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2011. június 24. péntek, 22:19-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

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!
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Téma OK! :lol: :lol: :lol:
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

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ő!

:D
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

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:
Avatar
nobody_hun
Bitfaragó
Hozzászólások: 425
Csatlakozott: 2005. november 14. hétfő, 7:00

Hozzászólás Szerző: nobody_hun »

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).
"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."
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

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
:lol: :?:
Avatar
nobody_hun
Bitfaragó
Hozzászólások: 425
Csatlakozott: 2005. november 14. hétfő, 7:00

Hozzászólás Szerző: nobody_hun »

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):

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."
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Köszönöm!

Az elv a lényeg! Mert ezzel sem voltam tisztában!
Akkor lehet, hogy még lesz valami ebből az LCD-böl!
:D :D :D
Válasz küldése