R8C/13 data flash

Başlatan volkii, 14 Mayıs 2007, 14:34:41

volkii

herkese merhaba. R8C/13 ün data flash belleğine veri yazmak istiyorum(ew1 modunda). okuduğum renesas dökümanlarında, adres ve veriyi hangi saklayıcıya yazacağımı bulamadım.(yada ben anlamadım). konuyla ilgili ayrıntılı bilgisi olan arkadaşlara ihitiyacım var. en küçük bilgisi olan varsa bu konuyla ilgili memnun olurum.
iyi çalışmalar

bozanak

benim bildigim kadarıyla işlem yapmak istedigin flash adresine ilk once komutu yazıyorsun sonra o adrese veriyi yazıyorsun.Mesela aşağıdaki kod  

size kadar veriyi _dataBuff dizisinden 0x0F0000 adresine yazar.

_flashAddr = (_far unsigned int *)0x0F0000;

*_flashAddr = 0x50;   //clear status register      
while (_size)
{
   *_flashAddr = 0x40;   //send write command
   *_flashAddr = *_dataBuff;
         
   while (!fmr00);
         
   if (fmr06)
   {
      _operationOk=OPERATION_FAILED;
      return;
   }
         
   _flashAddr++;
   _dataBuff++;
   _size--;
}