Dear Sir/Madam,
I'm using At89C51Ed2 controller based controller board. In that board has the following interfaces
1. External Flash of 64Kb 2. External SRAM of 64Kb 3. Digital I/O 4. ADC 6. Display (LCD display)
Platform: Windows Xp3. Tools: Keil and Flash Programmer Flip.
My question is, Is there any potability to flash external Flash memory by using Flip software?
Can i execute code from external flash? is there any setting as per data sheet EA have to configure.
Regards , Thiru N
That's the kind of idea.
Remember that an 8051 cannot write to its CODE memory space - so you you will need some other way to access your flash to be able to write to it...
You will have to study the Flash datasheet to find the programming algorithm for it...
Dear Sir,
I dont know, whether is possible to flash program to external flash using FLIP already i asked the question, still i didn't get reply.
But, i did by my own method. i written a firmware driver to write code to external flash.
Means, initially i will run this driver in internal memory. the application code executable .bin file (means .hex file converted to .bin by using hex2bin.exe which is provided by keil) will be write to external flash at 0x0000h by receiving through serial port by putting EA pin to high(as per data sheet). and next power on i will make EA pin low (its jumper setting).
its not working..
Is this correct method...?
If not, please suggest me.
Regards Thiru N
Note that FLIP is an Atmel product - so you need to direct questions about it to Atmel:
www.atmel.com/.../FLIP.aspx
They give a list of supported devices:
"
The microcontroller behaves as described in the datasheet - so, yes, you do have to do as the datasheet says!
You also need to study the documentation (in particular, the schematic) for your specific "controller board" to see what support (if any) it offers, and and what settings (if any) it requires...
View all questions in Keil forum