2009-09-16 01:07 AM
2008-11-12 01:10 AM
Hi!
Have already have asked the question like one year ago, but never get a reply. And I face again the probleme : I am working on a ARM str711fr2t6 with RVDEBUG v1.7 (build 380) and sometime (it occured twice in the last two months) when I want to download my code to the chip (with REALVIEW ICE), I get the following popup error : ''Failed writing to Flash block 0, offset=0 - flash returned 01'' I click ok and I get another popup : ''Error V003D (Vehicle): Failed writing cache to Flash'' Does anyone have an idea where this can come from ? Each time the solution was to change the chip, and as they are expensive, I would like (at least) know why this append ... Is it somethings that I do wrong ? Thanks in advance for any reply ! Quentin2008-11-12 11:29 PM
Hello,
I think that the problem is related to your flash memory. the first possibility is that the flash memory is write protected in this case you can run the unprotection code from RAM memory and then you will be able to reprogram the flash. The second think is that there is ''bad code'' in the flash, in this case try to boot from onchip RAM and to erase the flash memory. If these solutions do not work, try to change the sample itself ''it can be damaged''. Please keep me informed. Best regards, Ibtissem.2008-11-13 02:46 AM
Hi Ibtissem,
Thanks for the quick reply. I since yesterday we have changed the IC (again..) and today I got the same error on the new IC(again..). Except that now this is on flash block 3, offset=6144 - flash returned 01 I've run a project from ram with this only code :Code:
FLASH_WritePrConfig(FLASH_B0F0|FLASH_B0F1|FLASH_B0F2|FLASH_B0F3|FLASH_B0F4|FLASH_B0F5|FLASH_B0F6|FLASH_B0F7|FLASH_B1F0|FLASH_B1F1,DISABLE);
FLASH_SectorErase(FLASH_B0F0|FLASH_B0F1|FLASH_B0F2|FLASH_B0F3|FLASH_B0F4|FLASH_B0F5|FLASH_B0F6|FLASH_B0F7|FLASH_B1F0|FLASH_B1F1); FLASH_BankErase(FLASH_BANK0|FLASH_BANK1); But after that I wasn't able to dowload my main project to flash.. Did I made a mistake or is there another way to remove flash write protection ? Or anything else that I can try? We have a demonstration to do on saturday, it would be nice if our device can work by then :) Quentin2008-11-13 03:44 AM
If that can be usefull, this is a copy paste of the flash register status that I read in the flash control of realview :
Code:
PRCCU Flash Control WMS SUSP WPG SER SPR INTM INTP LOCK BSYA1 BSYA0 00 00 00 00 00 00 00 00 00 00 B0F0 B0F1 B0F2 B0F3 B0F4 B0F5 B0F6 B0F7 B1F0 B1F1 B0S B1S 01 01 01 01 01 01 01 01 01 01 00 00 DIN[31:0] 00000000 DIN[31:0] 00000000 ADD[31:0] 00000000 External Memory Interface B0 BE B0 C_LENGTH[3:0] B0 B_SIZE[1:0] 01 0F 01 B1 BE B1 C_LENGTH[3:0] B1 B_SIZE[1:0] 01 06 01 B2 BE B3 C_LENGTH[3:0] B2 B_SIZE[1:0] 01 06 01 B3 BE B3 C_LENGTH[3:0] B3 B_SIZE[1:0] 01 06 012008-12-03 12:19 AM
I am still experiencing this problem, and this is really annoying.
If that occur so often, I suppose that I'm doing something wrong. Someone have advice or thing that I can try ? Thanks in advance2009-09-16 01:07 AM
Hi,
I am using Keil MSBSTR750 Evaulation Board i want to access internal 16 kb eeprom to write some datas. Like strings: ''Power limit alarm'' How can i do that? Could you help me [ This message was edited by: starfish844 on 16-09-2009 13:39 ]