 BLOCK PROGRAM PROBLEM USING IAP MAHESH JOSHI HI FRIENDS, I am using 89c669 as micro-controller. I am facing a problem regarding IAP routines. The problem is that I am not able to program a BLOCK of data in continuous locations of flash memory. e.g. 1) if I write bytes from 0xE000 to 0xE400, then only locations 0xE000, 0xE100 ... 0xE400 (i.e. lower addr = 00) are programmed correctly. other values returned are garbage. 2) if I program byte at location 0xE000, 0xE001 & 0xE100 only then value at 0xE001 is not written correctly.(0xE000 & 0xE100 are programmed correctly). 3) if I program 0xE001 alone then it is programmed correctly. can anyone suggest me why is this happening? is there any restriction of 256 bytes. and how to overcome this situation? |