We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am using an AM29F400B flash with a AT91M55800A CPU and seems that uvision does not have the required algorithm for the external flash.
Is there a existing algorithm that I could use with this part? If not, could somebody show me the procedure to program my code into the flash?
Thanks.
ok, I relize it is not possible to have all the programming algorithms built in, but that was precisely why I asked Is there a existing algorithm that I could use with this part?. Also, I have no problem writing my own driver, but how do I configure uVision to use my algorithm?
"If you use external EEPROMs, get an external EEPROM programmer to program them, or write your own driver and program them from the controller (on the same port used to access them for reading)"
Are you telling me that uVision cannot be used as a standalone programming tool (for production)? That is not what the literature says. It would put uVision at a disadvantage with regards to IAR, CodeWarrior, and virtually hundreds of other vendors. Mind you, with IAR I only had to tell the tool the type of flash that I have, the starting address, what CS line I was using, and a few other parameters.
If I can only load code into the controller with uVision, I'd like to know now (while my product is still under the 30 day eval period) so that I can dump Keil and go with some other tool.
Thanks for the info.
This might help:
www.keil.com/.../ulink_su_newalgorithms.htm
Thank you much! That was exactly what I was looking for. I'll let you know how it goes.
Thanks again for the info.
Well, I followed the instructions, but I can't get past a linker error:
AM29F400B.axf: error: L6938E: Invalid value for --ro-base.
How do I fix this?
Thanks