-
Thread
MMC/SD Karte: mmc_lib Version 2.0
Schau mal in ein Datenblatt einer MMC/SD Karte, da steht drin in welchen Registern die max. Schreib- und Leserate ausgelesen werden kann. Die maximal Geschwindigkeit ist also nicht fest, sondern hängt von der jeweiligen Karte ab. Und bei
musste feststellen, dass der das sowiso nicht hat:( Den SS Pin hab ich auch als CS und die spi geschwindigkeit sollte eigentlich genug langsam sein(interner 1mhz takt + Vorteiler aus deinen mmc funktionen) Ob die Versorgungspannung stabil ist kann ich leider nicht überprüfen, da ich kein Oszi besitze.
-
Thread
Webserver geschwindigkeit [AVR]
ja, HTTP -> eher nicht. Quark. Um ne Seite mit Wetterinformationen anzuzeigen reicht die Geschwindigkeit vom AVR _DICKE_! Wie schon weiter oben angemerkt ist der Flaschenhals nicht der "popelige schrott 8-bit avr, der echt total langsam ist und nix kann", sondern der Windows-Client. > Aber
@Artur Funk, Der Webserver läuft hier aber auch noch nicht auf voller Geschwindigkeit! Ca. um die hälfte langsamer. Desweiteren habe ich nur DSL 1000 und teile mit meinem Webserver die Bandbreite.
-
Thread
MMC SD library FAT16 FAT32 read write
################# // SPI EINSTELLUNGEN // wenn MAX_SPEED FALSE dann wird die SPI bus geschwindigkeit nicht hoch gesetzt. ist zum testen von hardware die nicht richtig läuft #define MMC_MAX_SPEED TRUE #define MMC_STATUS_INFO FALSE // software spi? wenn TRUE muessen in der mmc.h
################# // SPI EINSTELLUNGEN // wenn MAX_SPEED FALSE dann wird die SPI bus geschwindigkeit nicht hoch gesetzt. ist zum testen von hardware die nicht richtig läuft #define MMC_MAX_SPEED TRUE #define MMC_STATUS_INFO FALSE // software spi? wenn TRUE muessen in der mmc.h
-
Thread
MMC/SD ansteuern mit AVR
Stefan Seegels mmc_lib macht einen sehr guten Eindruck auf mich. Alles drin was ich gesucht habe! Allerdings habe ich die SPI Geschwindigkeit im INIT_MMC verringern müssen (Vorteiler auf 128); am Ende vom INIT (vor
so hab die Lib von Stefan Seegel auchmal ausprobiert. Funktioniert wunderbar. Ich hab eine 64MB MMC von Hama und steuere sie mit einem mega128 an. Der AVR läuft mit 18,432MHz und das SPI auf maximaler geschwindigkeit (also 9,126MHz) Zur geschwindigkeitsmessung lese ich einfach 5 sekunden lang sektoren
-
Thread
CP/M auf ATmega88
Moin, so sieht die Ausgabe von MMC-Debug aus: Initing mmc... mmcInit mmcCMD: 00 00000000 .. 95 CMDRes: 01 mmcCMD: 08 000001AA .. 87 CMDRes: 05 mmcCMD: 37 00000000 .. 01 CMDRes: 01 mmcCMD: 29 00000000 .. 01 CMDRes: 01 mmcCMD
CP/M partition at: 16385, size: 7808KB. Partinit done.MMC: <--FF, -->FF MMC: <--51, -->FF MMC: <--00, -->FF MMC: <--3F, -->FF … MMC: <--FF, -->E3 MMC: <--FF, -->1F MMC: <--FF, -->3E MMC: <--FF, -->FF Ok, CPU is live! ipl DISK I/O: Invalid Function
-
Thread
Geschwindigkeit eMMC im SD-Kartenleser
klar - mir stellen sich dennoch folgende Fragen: 1) Auf welchen Parameter kommt es an, damit eine eMMC auch mit höheren Geschwindigkeiten, aber ohne Brücken-Kontroller, im SD-Kartenleser funktioniert? In den Datenblättern werde ich nicht fündig. 2) Es gibt ja auch Adapter von eMMC auf micro-SD für
Manfred K. schrieb im Beitrag #7462271: > 1) Auf welchen Parameter kommt es an, damit eine eMMC auch mit höheren > Geschwindigkeiten, aber ohne Brücken-Kontroller, im SD-Kartenleser > funktioniert? In den Datenblättern werde ich nicht fündig. Es kommt im Wesentlichen auf den Kartenleser
-
Thread
Geschwindigkeit SD-Card
Ich bin mir sicher da ist was passendes dabei. Beispiel: www.ulrichradig.de -> AVR-Projekte -> MMC-SD Gruß Mario
alten Thread hinzufügen. Nach viel Suchen und Testen schaffe ich es nun irgendwelche Daten auf SD / MMC Karten zu schreiben. Also die vielen SD / MMC Kartenprogramme hier aus dem Forum laufen bei mir (mal eher, mal später) Mir geistert immer noch die Idee eines Datenloggers für Strom / Drehzahl / Temperatur
-
Thread
MMC/SD-Karte mit FAT16 an AVR
|= (1<<SPI_DO); //Setzen von Pin MMC_DO auf Output MMC_Direction_REG |= (1<<MMC_Chip_Select); //Setzen von Pin MMC_Chip_Select auf Output MMC_Direction_REG |= (1<<SPI_SS); MMC_Write |= (1<<MMC_Chip_Select); //Setzt den
Timeout = 0; CMD[0] = 0x41;//Commando 1 CMD[5] = 0xFF; while( mmc_write_command (CMD) !=0) { if (Timeout++ > 400) { MMC_Disable(); return(2); //Abbruch bei Commando2 (Return Code2) } } #if SPI_Mode //SPI Bus auf max Geschwindigkeit
-
Thread
SD Karte Initialisieren
Master mit OSC/128 SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR1) | (1<<SPR0); // Aktiviere doppelte Geschwindigkeit SPSR = (1<<SPI2X); int ii; for (ii = 0;ii<0xff;ii++){}; // Setze MOSI und CS auf 1 PORTB |= (1<<PINB2); PORTB |= (1<<PINB0); //Initialisiert MMC/SD-Karte in den SPI-Mode USART_Sende_String
Return Code2) } } USART_Sende_String("SPI-MODe\n\r"); #if SPI_Mode //SPI Bus auf max Geschwindigkeit SPCR &= ~((1<<SPR0) | (1<<SPR1)); SPSR = SPSR|(1<<SPI2X); #endif USART_Sende_String("Disable MCC\n\r"); //set MMC_Chip_Select to high (MMC/SD-Karte Inaktiv) MMC_Disable(); return(0)
-
Thread
SD Karte Speed Up
ist. Test mal ne andere Karte dagegen. (*) außer zum Initialisieren, aber da ist die Geschwindigkeit ja relativ egal
mir sogar drei Karten ausgestiegen. Das mal nur so nebenbei. Der SPI Modus hat nichts mit dem MMC oder SD Modus zu tun. Man kann nicht mal sagen das neue große Karten im SPI Modus besonders schnell sind. Meine schnellste ist eine 256MB MMC plus von extrememory.
-
Thread
USB CardReaderWriter & Atmega
ganze durchaus fuer machbar. Ein AVR wird sicherlich eine Smartmediakarte (am einfachsten) oder eine MMC-Karte (aufwendiger wegen MMC-Interface) emulieren koennen. Auch ein sektorweiser Zugriff ist moeglich. Davon kann sich jeder ueberzeugen der noch die Faehigkeiten hat debug zu bedienen. Das ganze
unbedingt Aldikram aufzubrauchen dann soll es so sein. An den OP: Die Umkehrung bekannten Codes welcher MMC Karten liesst ist nicht moeglich. Bisher hat noch alles was ich gesehen habe eine MMC Karte im SPI-Mode angesprochen. Die Cardreader werden aber IMHO alle den MMC-Mode verwenden. Das wird dann richtig
-
Thread
SD-Karte mit FAT und viele Dateien Geschwindigkeit?
Hallo, ich habe einige Probleme/Fragen beim Datenloggen mit FAT. Ich würde gerne alle X Sekunden etwas 500 Byte auf eine SD-Karte schreiben. Ich nutze einen PIC und die MDD Library von Microchip. Das schreiben der Daten funktioniert ohne Probleme. Jetzt ist mir aber aufgefallen: Wenn umso mehr Dateien (>500) im "root" Verzeichnis liegen dauert das Schreiben einer neuen Datei länger. ------- Logger() - Datei anlegen - Daten in die Datei schreiben - Datei beenden - Dateiname++ ----- Dieser Vorgang dauert bei steigender Anzahl von Dateien länger. Dies ist natürlich schlecht
-
Thread
Buffer auf SD/MMC Speichern?
test.txt",'a')==F_OK) // Datei öffnen oder anlegen { written=Fwrite(SD_2_Geschwindigkeit_String,strlen(SD_2_Geschwindigkeit_String)); // Puffer in SD schreiben Fclose(); } [/c] Danke
test.txt",'a')==F_OK) // Datei öffnen oder anlegen { written=Fwrite(SD_2_Geschwindigkeit_String,strlen(SD_2_Geschwindigkeit_String)); written=Fwrite(&by,1); Fclose(); } [/c] Wo genau mache ich den Fehler ????
-
Thread
GPS Datenlogger Eigenbau
überarbeiteten Datenauswertung mit Matlab. Die neu hinzu gekommenen Funktionen sind: - Berechnung der Geschwindigkeit, - Darstellung der Geschwindigkeit über dem Weg, - Darstellung der Geschwindigkeit als Profil in der örtlichen Lage, - Darstellung der Geschwindigkeit in Abhängigkeit zur Höhe. Da die Messpunkte
bezogen ist. Daher ist am Anfang die Geschwindigkeit gleich 0 (obwohl eine Bewegung vollzogen wurde).
-
Thread
SourceCode MMC die Zweite
@Uli mhmm hab da nen kleinen Fehler in deiner Lib gefunden. In der mmc_init() steht: > //SPI Bus auf max Geschwindigkeit > SPCR = SPCR|(0<<SPR0)|(0<<SPR1); > SPSR = SPSR|(1<<SPI2X); Um die SPR-Bits zu clearen müßte es aber heißen: SPCR &= ~((1<<SPR0)
Nachtrag : System OK ** Keine MMC/SD Karte gefunden!! ** ** Keine MMC/SD Karte gefunden!! ** ** Keine MMC/SD Karte gefunden!! ** ** Keine MMC/SD Karte gefunden!! ** ** Keine MMC/SD Karte gefunden!! ** ** Keine MMC/SD Karte gefunden
-
Thread
vs1011 bzw. vs1001 Testprogramm
mit sehr niedriger Bitrate. Wenn die dann auch mit "Lücken" spielt, liegt es nicht an der SPI-Geschwindigkeit. Versuche es mit einer SD-statt MMC-Karte, die kann schneller :-)
Hallo, im Anhang der Schaltplan zur MMC-Sicherheits-Schaltung. Ich hab sie von der Ulrich Radig Seite... (http://www.ulrichradig.de/site/atmel/avr_mmcsd/) (http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMC_Optimal.JPG) Es ist
-
Thread
Pegelwandlung für MMC-Karte
danke für die Antworten. Spannungsteiler: Da habe ich auf bedenken, was bei höheren Geschwindigkeiten passiert. Außerdem weiss ich ehrlich gesagt nicht, wie ich sie Dimensionieren soll. Mein Controller wird mit 16MHz betrieben und ich würde wenn es geht die maximale SPI Geschwindigkeit nutzen
Ausgänge vom 74LV125 haben bei einer Versorgungsspannung von 3.3V ebenfalls 3.3V. Somit bekommt die MMC Karte keine 5V ab. Umgekehrt kann man direkt von der MMC -Karte auf den Eingang des ATMega gehen, da diese einen High-Pegel von VCC*0,6 (5*0,6=3Volt) benötigen.
-
Thread
SD-Karten Initalisierung - ACMD41 gibt nur 0x01 zurück
Und mein Init sieht so aus: unsigned char mmc_init(void) { MMC_DDR|=(1<<MMC_CS)|(1<<SPI_CLK)|(1<<SPI_MOSI); MMC_DDR&=~(1<SPI_MISO); // POWER OFF #if MMC_DEBUG printf_P(PSTR("\nMMC: Start...\n")); printf_P(PSTR("\nMMC: Power Off...")); #endif PORTC&=~(1<<PC4); MMC_PORT&=~(1<<MMC_CS); _delay_ms(1000); // POWER ON #if MMC_DEBUG printf_P(PSTR("\nMMC: Power On...")); #endif PORTC|=(1<<PC4); MMC_PORT|=(1<<MMC_CS); _delay_ms(1000);
-
Thread
Sd-Card Spec
Hallo, noch ein interessanter Link zu MMC/SD: http://home.wtal.de/Mischka/MMC/ mfG Alex
Karten sind von: 64MB-SD: einmal extreMEmory (gibts bei reichelt) und einmal Noname 128 und 256MB-MMC sind auch von denen 16MB-MMC ist von ScanDisk
-
Thread
SPI mit SD Karte antwortet nicht korrekt auf CMD0
SPI_InitStructure); SPI_Cmd(SPI1, ENABLE); while(1) { //set MMC_Chip_Select to High (MMC/SD-Karte Inaktiv) GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_SET); //sendet 8 Clock Impulse Write_Byte_MMC(0xFF); //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv) GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_RESET); Write_Byte_MMC(0x40); Write_Byte_MMC(0x00); Write_Byte_MMC(0x00); Write_Byte_MMC(0x00); Write_Byte_MMC(0x00); Write_Byte_MMC(0x95); while(ucTemp != 0x01) { Write_Byte_MMC(
-
Thread
SD Karten mit HCS12 Lesen / Schreiben
Code2) } } #if SPI_Mode //SPI Bus auf max Geschwindigkeit //SPCR &= ~((1<<SPR0) | (1<<SPR1)); faber //SPSR = SPSR|(1<<SPI2X); #endif //set MMC_Chip_Select to high (MMC/SD-Karte Inaktiv) MMC_Disable(); return(0); } //##
to high (MMC/SD-Karte Inaktiv) MMC_Disable(); //sendet 8 Clock Impulse mmc_write_byte(0xFF); //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv) MMC_Enable(); for (a = 0; a < 100; a++);
-
Thread
SD- und MMC-Kartengeschwindigkeit
Hallo, ich möchte eine SD-Karte und/oder eine MMC-Karte über SPI betreiben. Meine Frage: Wie groß ist die Geschwindigkeit, also die Taktfrequenz, mit der ich diese Karten lesen darf? Welcher Takt wird garantiert? Bisher konnte ich im Internet keine
ansich Recht. Nur kann ich aus Platz- und Layout-Gründen nur den SPI-Mode verwenden. Wobei die Geschwindigkeit der SD- oder MMC-Karte nicht soo wichtig ist. Ich möchste nur gerne wissen, welche Geschwindigkeit ich bei jeder Karte voraussetzen kann, um somit die größtmögliche aber sicher garantierte Geschwindigkeit
-
Thread
Erfahrung RX62N Renesas
Ich probiere mich gerade an der AN für MMC-Karten von Renesas. Da tut sich gar nichts. Ich messe gerade den CLK Pin zur MMC-Karte und der bewegt sich nicht ein bisschen. Ich stelle ja in der R_mmc_sfr.h die I/O-Pins ein an dem ich die MMC
und an allen Pins kommt das an was soll. Ich führe folgenden Code aus: [c] /* Initialize MMC driver. */ R_mmc_Init_Driver(); //--------------------------------------------- //--------------------------------------------- status = R_mmc_Init_Slot(0); [/c] Ich bekomme
-
Thread
Einfacher und billiger Webserver mit AtMega32
mmc.o(.text+0x28):C:\source/mmc.c:142: undefined reference to `inp' mmc.o(.text+0x44): In function `Write_Command_MMC': C:\source/mmc.c:106: undefined reference to `sbi' mmc.o(.text+0x50):C:\source/mmc.c
outb' mmc.o(.text+0x98):C:\source/mmc.c:142: undefined reference to `inp' mmc.o(.text+0xda): In function `mmc_init': C:\source/mmc.c:42: undefined reference to `cbi' mmc.o(.text+0xe6):C:\source/mmc.c:43: undefined
-
Thread
SD-Card über SPI - manche gehen, manche nicht.
Dieses Projekt kann mit MMC-/MMCplus-/HD-MMC-/SD- und SDHC- Karten umgehen, bei Verwendung eines SPI-Interfaces. PS: Wer einfach nur Widerstände als Spannungsteiler verwendet (5V/3.3V), bekommt eine unangenehme Signalverscheifung, die bei höheren Übertragungs-Geschwindigkeiten zu Problemen führen kann.
-
Thread
SD-Card
Ja, ich bleibe erstmal bei der MMC, auch weil die SD-Card 2 Pins mehr hat und die Geschwindigkeit der MMC völlig ausreicht. Zudem konnte ich zu der SD-Card fast nichts finden. Sowas wie ein Produkt Manual gibt's anscheinend nicht online
es die MMC wohl nicht lange geben wird.
-
Thread
Marke Eigenbau: SoC-Imitat
wäre der exterm langsam. Das Problem kommt, wenn Du mit der Geschwindigkeit soweit hochgehst, dass Du mit der kleinsten vorkommenden Wellenlänge in die Größenordnung des Schaltungsaufbaus kommst. Du musst also mit den Schaltungen immer kleiner werden, um die Geschwindigkeit
eigenen RAM und haben kein Zugriff auf das System-RAM). Der I/O-Hub soll mit allen Client-Geschwindigkeiten umgehen können (auto-detect), so dass man beliebig schnelle/langsame Komponenten, auch gemischte Geschwindigkeiten, daran anschliessen kann. So wäre es auch möglich dass man die Komponenten
-
Thread
CF-Card an µC anschließen
Controller. Er hat 80 PINs, da sind schon ein paar frei ;-) Naja wir wollen erstmal beides vorsehen...bei MMC haben wir wegen der Geschwindigkeit bedenken. Wolfang, das wäre echt super, wenn du dazu noch ein paar Unterlagen finden würdest... Lief bei dir alles so wie es sollte? Ich habe die Belegung
Standardtyp in DIP40 oder PLCC44 ausgegangen. > Naja wir wollen erstmal beides vorsehen...bei MMC haben wir wegen der > Geschwindigkeit bedenken. Warum? Weil es noch niemand geschafft hat einen MP3 Player mit SD/MMC zu bauen? :-) Ich wuerde mir das ganze gedoehns mit externem Speicherinterface
-
Thread
Sprachausgabe mit AVR
die Zeile include "config_HardDisk_M128.bas" auf deine Hardware anpassen. z.B. auf include "config_mmc.bas". Danach musst du dir config_mmc.bas öffenen und auf deine Hardware anpassen Die config_AVR-Dos.bas solltest du erstmal unberührt lassen. MfG Torben
Enable Overflow Interrupt Enable TIMSK|=(1<<TOIE2); dl2=0; //Initialisierung der MMC/SD-Karte usart_write("System Ready!\r\n"); while ( mmc_init() !=0) //ist der Rückgabewert ungleich NULL ist ein Fehler aufgetreten { usart_write("** Keine MMC/SD Karte gefunden!! *
-
Thread
Richtig grosses EEPROM
) MMC-Halter gibt es z.B. bei farnell, ich glaube bei segor auch. Bei reichelt leider noch nicht. jörn
brauch ich den Code auch nur einmal zu schreiben. Macht das einen großen Unterschied in der Geschwindigkeit zu MMC Karten? Gruß, Thomas PS: Der LPC2124 kostet um die 12 Euro - ist also nicht wirklich mehr als der Atmega.
-
Thread
Arduino Geschwindigkeit auf SD-Karte zu schreiben
Lutz schrieb im Beitrag #3203090: > Hängt die Geschwindigkeit nur von dem verwendeten Mikrocontroller ab ? Die hängt von verschiedenen Faktoren ab. Hier sind ein paar der technischen Hintergründe beschrieben: http://elm-chan.org/docs/mmc/mmc_e.html
Ah, vielen lieben Dank! Auf der INternetseite werden jeweils nur die GEschwindigkeiten, der einzelnen SK-Karten erläutert. Aber welche GEschwindigkeit kann mein Board maximal liefern ?
-
Thread
MMC Karte, SPI maximaler Speed
https://www.mikrocontroller.net/search?query=mmc+geschwindigkeit&forums%5B%5D=1&forums%5B%5D=9&forums%5B%5D=10&forums%5B%5D=2&forums%5B%5D=4&forums%5B%5D=3&forums%5B%5D=6&forums%5B%5D=11&forums%5B%5D=8&forums%5B%5D=12&forums%5B%5D=14&forums%5B%5D=
Wenn du die Betreffsuche mit "mmc spi geschwindigkeit" fütterst findest du natürlich nichts - dass jemand genau diese Begriffe im Betreff verwendet hat ist äußerst unwahrscheinlich. Die normale Suche, auf die unter "wichtige Regeln"
-
Thread
Probleme mit MSP430 und MMC
response=spiSendByte(0xff); response &= 0x1f; switch(response) { case 0x05: rvalue=MMC_SUCCESS;break; case 0x0b: return(MMC_CRC_ERROR); case 0x0d: return(MMC_WRITE_ERROR); default: rvalue = MMC_OTHER_ERROR; break; } if(rvalue==MMC_SUCCESS
hat jemand FAT für msp430 mmc? danke
-
Thread
Geschwindigkeit MMC->AVR->USB->PC
Hallo, habe mir das im Betreff genannte Szenario aufgebaut. Für die MMC wird U. Radigs Bibliothek verwendet (SPICLK = 8MHz). Der AVR liest auf Anfrage einen Sektor aus und sendet ihn via USART (2MBaud) an den PC (via FT232BM). Die maximal erreichbare Geschwindigkeit liegt Messungen zufolge bei etwa 21kByte/s (für 1000 Sektoren knapp 26s). Wenn ich rechne: MMC auslesen: 512Byte * 8 * (1/8MHz) = 0,5ms Daten senden: 512Byte * 8 * (1/2MHz) = 2ms Wenn ich diese Zeiten summiere und zusätzlich noch verdopple (PC sendet erst gewünschte Sektoradresse, MMC muss
-
Thread
Floppysimulation, möglich?
eine Floppy hat eine Trägheit). Bei SPI wäre das Problem das man ein Bit mit der richtigen Geschwindigkeit und ein Bit mit der zu langsamen Geschwindigkeit hat. (oder 3 bit richtig und 1 zu lang aber in diesem Modus wären die Pulslängen wieder kritisch). Das liegt daran das der SPI auf fest auf 8
Nachteil ist, das die relativ klein und beim schreiben noch langsamer als eine MMC sind. cu Hauke
-
Thread
2 QUARZE?
Wie schon der Betreff aussagt hab ich ne Frage ob man 2 Quarze verwendet wenn man ein LCD und eine MMC-Speicherkarte verwendet. Denn das LCD benötigt 20Mhz und die MMC-Speicherkarte 4MHz! Hoffe aufbaldige Antwort, Mfg der PROgrammierer
Ja mti den PRozessor soll sowohl die MMC-Speicherkarte als auch das LCD angesteuert werden!
-
Thread
Display und MMC Karte an SPI
Als erstes solltest du davon ausgehen das immer nur die MMC oder GLCD das SPI benutzt. Eine der beiden Libraries sollte vor und nach dem Zugriff das SPI auf die nötigen Werte initialisieren, sprich Geschwindigkeit, Polarität usw. Zb. könntest du alle MMC Routinen
#define mmcEnable() MMC_PORT &= ~(1 << MMC_CS) #define mmcDisable() MMC_PORT |= (1 << MMC_CS) #define mmcRead() SPDR #define mmcSend(data) SPDR = data #define mmcWait()
-
Thread
Datenrekorder auf SD-Karte mit mega88
\MrData/../../Logger/MrData/mmc.c:408: undefined reference to `spi_io' D:\AVR\Logger\MrData/../../Logger/MrData/mmc.c:410: undefined reference to `spi_io' ../../Logger/MrData/mmc.o:D:\AVR\Logger\MrData/../../Logger/MrData/mmc.c:
Link : http://www.ulrichradig.de/home/index.php/avr/mmc-sd Link : http://spurtikus.de/basteln/avr_sd_mmc.html Google kennst du ? Schlagworte : spi , sdkarte , sd , MMC usw ....
-
Thread
Netzwerkkarte mit RTL8019
ist auch richtig das erst mit Pullup Widerständen die 34 Aussgagefähig ist. Das Gleiche gilt für die MMC/SD Karte! Wer nun jetzt den Source Code 1.33 ohne mmc benutzt muß use_mmc auf 0 setzen. mfg uli
Hallo, die MMC kannst du in der mmc.h deaktivieren, indem du USE_MMC auf null setzt. Also: #define USE_MMC 0 ziemlich am Anfang der Datei. Da steht normalerweise ne 1 drin. Gruß Elektrikser
-
Thread
SD Karte mit Ulrich Radigs Software zeigt keine Dateien
###################### Hab nun beim Write Command folgendes am beginn hinzugefügt [c] //set MMC_Chip_Select to low (MMC/SD-Karte Deaktiviert) GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_SET); //sendet 8 Clock Impulse mmc_write_byte(0xFF); //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv)
der MMC/SD-Karte (0xFE/Start Byte) while (a != 0xFE){ a = mmc_read_byte(); }; [/c] Wenn ich beim ursprünglichen code [c] mmc_read_sector(secOfFirstPartition,fat.sector); // lesen von fat
-
Thread
Atmega32 zeigt BMP von SD/MMC Karte aus S65
euch meine Lösung vorstellen, mit der es möglich ist mit einem Atmega32 BMPs (Bitmaps) von einer SD / MMC Karte zu lesen, und diese auf einem S65 LCD Display auszugeben. Es sind ein paar Funktionen aus der lib "MMC" und "FAT" in die lib "S65" einflossen, was Geschwindigkeitsvorteile gezeigt hat. Die
Frage, habe den anderen Bilderrahmen gebaut und hatte zuerst ein paar Probleme mit dem Format der SD-/MMC-Karten. Gruß aus Berlin Michael
-
Thread
I2C am Grasshopper mit 5V
Claude, gibt es zu MMC irgendwo eine ausfuehrlichere Doku? Eine wichtige Frage: Welche Geschwindigkeit ist damit moeglich? Mit ein paar Kilo rumknorpsen ist fuer meine Anwendung leider nicht ausreichend! Heisst es im Magazin
selber implementieren wenn sich jemand schonmal die Arbeit gemacht hat. Wichtig ist halt dass die Geschwindigkeit passt. So SPI-Loesungen usw. kommen nicht in Frage.
-
Thread
GPS-Tracker im Eigenbau
MMCSDSCH.JPG]] eine gute Dokumentation (auch mit Pinbelegung) gibt es hier: [[http://elm-chan.org/docs/mmc/mmc_e.html]] Hat einer von euch beiden schon eine Idee wo man so einen GPS Empänger günstig bekommen könnte? Mein Navi ist mir dafür zu schade :( Bei TME kostet das eine aber ca 40€, gibts die noch
OK, das wäre das eine! Wie bekomme ich einen Konstanten Strom von 5V AVR auf 3.3V SD/MMC? Habe zwar die Schaltung von Holger Klabunde, aber verstehe die nicht so ganz... http://www.holger-klabunde.de/avr/MMC_SD_Modul.zip Wozu diese ganzen IC´s? wenn man sich jetzt diese Schaltung
-
Thread
Mal wieder: SD-Karte lässt sich nicht initialisieren.
Meinst du diesen Teil im sourcecode (mmc.c)? [c] //Initialisiere MMC/SD-Karte in den SPI-Mode for (a = 0;a<0x0f;a++){ //Sendet min 74+ Clocks an die MMC/SD-Karte mmc_write_byte(0xff); }[/c] Das müssten doch 14(=0x0e)*8 = 112 "
defines: [c] #if defined (__AVR_ATmega16__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist #define SPI_Clock 7 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist
-
Thread
Hilfe bei Projekt - wieder mal-
etwa 10KB Speicher braucht. Die hat ein Mega8 aber nicht. Und ob man die zeitlich passend von der MMC Karte lesen kann ist fraglich. Da die Daten ja ins RAM müssen und der Mega8 nur 1KB hat, mußt Du also mit etwa 250KByte/s von der MMC Karte lesen und mit der selben Geschwindigkeit per SPI rausschreiben. Das Timing muß dabei recht exakt sein, weil man das sonst ja bei der Ausgabe sieht. MMC Karten werden glaub über ebenfalls über den SPI-Bus angesteuert, was die Sache hier sicher nicht einfach macht. Das Thema MMC war hier aber schon öfters dran, also einfach mal hier im Forum danach suchen
-
Thread
Unterschied SD-Karte MMC
eine SD-Karte ansteuern. Kann mir einer mal genau den Unterschied zwischen einer SD-Karte und einer MMC erklären. Eigentlich wollte ich eine SD Karte nehmen, oder gibt es gute Gründe auf eine MMC Karte umzusteigen? Danke!
Unterschied zwischen den 2 die Initialisierung. Ich meine irgendwo gelesen zu haben, dass man bei der MMC unter 400kHz bleiben muss. Nach der Init kann man dann mit der Maximal Geschwindigkeit, der MMC fahren. Aber lass und mal auf mehr Meinungen warten, vielleicht werde ich eines besseren belehrt.
-
Thread
Ext. Speicher
AVRs. Im Klartext heisst das, du musst nur ein paar Zahlen in bestimmte Register schreiben und die MMC gehorcht dir. Für GPS-Daten reicht die Geschwindigkeit massig aus. Meine gesammelten Werke zum Thema MMCs sind im Anhang. P.S.: Kleiner Tipp, bei eBay verkauft jemand 16MB MMCs von SanDisk für
MMC ablegt und IMHO diverse Kameras auch? Brauche ich also auch ein Filesystem??
-
Thread
Verständnissprobleme mit der SD Karten- Speicherverwaltung
); // initialisiert die pins und geschwindigkeit extern uint8_t mmc_read_sector (uint32_t addr,uint8_t *Buffer); // liest einen sektor mit adresse addr auf Buffer extern uint8_t mmc_write_sector (uint32_t addr,uint8_t *Buffer)
t); uint8_t mmc_OpenRead(uint16_t); uint8_t mmc_init(); void mmc_InitSPI(byte); uint8_t mmc_response(byte response); uint8_t mmc_GetResponse(); uint8_t mmc_WhileBusy(); uint8_t mmc_reset(); uint8_t mmc_Wakeup
-
Thread
ISP über USB mit FT245 da gabs doch was ?
@matthias etwas ähnliches bau ich gerad auch aber mit mmc als speichermedium für mehrere images
fuses und lock bits? ich hab vor, das alles auszuzeichnen und dann ohne pc wieder abspielen zu können. mmc ist etwas übertrieben, das geb ich ja zu :). aber ist sehr einfach anzusteuern, billig und auch austauschbar
-
Thread
Prozessorwahl
LCD mit Touchscreen Auflösung, Schnittstelle, Farbe/Monochrom? >AD-Wandler Auflösung, Geschwindigkeit?
> genügt meinen Anforderungen jedoch nicht mehr. Was genau genügt nicht mehr? RAM, ROM, Geschwindigkeit, I/O, ...?