Bledy przy programowaniu eeprom

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
kaliska5
Użytkownik
Posty: 348
Rejestracja: 01 maja 2008, 8:24
Lokalizacja: z nienacka
Kontakt:

Bledy przy programowaniu eeprom

Post autor: kaliska5 » 25 mar 2012, 22:06

Witam.Mam pytanie do osób używających biblioteki Petit-Fs.Mam funkcje która zapisuje eeprom wskazanym plikiem i wszystko działało przez parę dni dobrze a teraz eeprom zapisuje się jakimiś dziwnymi wartościami

Kod: Zaznacz cały

void WriteEeprom(char *temp)
{
uint16_t addres=0;
		res=pf_open(temp);
				if (res == FR_OK)
				{		
			do
				{
				res = pf_read(TxBuffer,128,&s1);
				for(uint8_t count=0;count<s1;count++)
				{
				  ispWriteEEPROM(addres,TxBuffer[count]);
					addres++;
					_delay_ms(11);
					}
					}while(s1==128);
					PROGERROR =0;
				lcd_str("OK");
			}else {PROGERROR =1;}
}
Zapis flash przebiega dobrze tutaj albo zapisuje blednie albo wogule nie może otworzyć pliku tak jakby nie istniał.Czy ktoś spotkał się z podobnym przypadkiem ?

ODPOWIEDZ