ATMega32 + SD kártya

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

ATMega32 + SD kártya

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

AVRDOSsal megy. Fontos:

Kevés a belső SRAM, így config_avr-dos.bas-ban ezt add meg:

Const Cfilehandles = 1
Const Csepfathandle = 0
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

hello!

Köszi az infót, igy tényleg simán megy m32-vel is, pont jókor jött ez a segítség 8)

De lenne egy olyan kérdésem, hogy hogyan tudom úgy megformázni az SD-t, hogy 512 bájtos szektort kapjak???
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Nem osztanád meg a kódot itt a fórumon? Csak mert én is M32-vel próbálok SD-t kezelni, de nem megy. Amit Robi írt, azt én is átírtam korábban, de ez kevésnek bizonyult.
Arra már rájöttem, hogy addig megy a fordítás, amíg az első OPEN utasításig elér a fordításkor (ha a sor elé írok egy '-t, azaz megjegyzésnek jelölöm, akkor lefordítja, egyébként meg nem). De az OPEN már nem "tetszik" a Bascomnak. Egyszerűen nem értem, hogy miért nem megy. Szintaktikailag rendben van minden. Melyik Bascom-verzióval dolgozol?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

512 byte-s:
FAT32 formazni....
W98 alatt ?
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Hello!

Az a baj, hogy a gépeken itthon XP van, bár van egy régi laptopom is amin win95 van, de azon meg nincs USB a kártyaolvasóhoz :(
XP alatt meg alapbol nem választhatok egyedi formázásokat...de ha más nincs, majd még utánnanézek neten valami programnak.

8.3-as verzióm van, ezzel eddig megy, bár OPEN-nel még nem dolgoztam, mert egyenlőre a szektormérettel van baj.

Kódot mindjárt töltök fel a fájl csere-berére, próbáld meg azzal.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Köszi a segítséget, ki is próbáltam igy megformázni, vagyis format e: \a:512, igy biztos 512 bájtos egy szektor a leírás alapján, de nemjó :( ugyanazt a hibakódot kapom, vagyis 20-at, "szektor méret nem támogatott"...

Még netröl is szedtem MMC segédprogramot, az is azt írta ki, hogy 512 bájtos szektorok vannak...vagyis elvileg tényleg elég DOS ablakban simán format e: parancsot adni...

De akkor mi lehet a hiba? Nem tetszik neki, hogy "kevés" (M32) az SRAM?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

A frames meg az egyéb ilyen részek jól be vannak állítva?
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Minden a maximális méretre van beállítva, és igysem jó....de az SPI-beállításoknál van egy "clockrate=valami", vagyis itt kell beállítani neki az órajelet, ezt is állítgattam, 16Mhz-es kvarcnál 16-ra állítottam, igy 1Mhz-es órajel lesz az SPI-nél, persze ez sem segitett.
Avatar
Fli4l
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2007. augusztus 21. kedd, 6:00

ATmega128 + SD card

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

Üdv!

Engem elősorban az érdekelne, hogy - hogyan tudom illeszteni a mega128-hoz az SD kártyát, igaz nem Bascomban lesz a progi, hozzá hanem c-ben. Hol találok erről pontos leírást és bekötést?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Rajz pl.:
http://avr.tavir.hu/modules.php?name=Co ... d=74#sdmmc

De a fórumban vhol elölrébb is van...

C leiras? avrfreaks-on szerintem...
Hooligan01

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

énis ráfutottam erre a 20-as hibakódra jól... :(
valakinek sikerült már rájönnie, hogy hol a hiba?
már mindent kipróbáltam a-z ig, de semmi eredmény.
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Hello!

Vagyis nem csak nálam jött elő...ez azért jó jel, így nem bíztos, hogy én rontottam el valamit :D

Nemrég újra kipróbáltam M32-essel az SD-t, de ugyanaz volt az eredmény, igy annyiban hagytam, amig nem csinálok egy próbanyákot M128-cal és SD-vel ott legalább van elég SRAM és nem kell levágni a programból.
Amugy HW-es vagy SW-es SPI-n próbáltad ki? Nekem egyiken sem volt jó...
Ha a kártya nincs bent, akkor reset hiba jön, vagyis "látja" a kártyát, de semmi több!
Hooligan01

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

detto

ezek szerint az m32 felejtős...
Hooligan01

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

Érdekes tapasztalat:

legalább 5 féle SD kártyával próbáltam. egyik sem volt nyerő.

tréfából kipróbáltam egy MMC -vel is. meglepő módon _tökéletesen működik!!_ :)

érdekelne a racionális magyarázata a dolognak :)
Válasz küldése