Hello, I'm trying to figure out how to do something and I'm getting no where. Hope someone here can point me to some info on this... I have a program that uses three different short int 16 x 16 tables. My code is very stable and I don't need to change it much any more. What I'd like to find out is if there is a way to use Philip's flash tool to just program the tables and not the program. The tables change daily and I'm the only guy who has a seat of the Keil ARM tools. It's a real pain for the guys who are doing the testing to have to email me a new table set, me compile it, the send them back a hex file for them to flash the uC. Does anyone have any tips or sample code on how to do this (if it is possible)? I'm a hardware engineer, so make it simple :)
Will this table updating be necessary in the final product? If so, shouldn't you build-in some easy means to do it? "What I'd like to find out is if there is a way to use Philip's flash tool..." Have you tried asking Philips, or their microcontroller forum?
> Will this table updating be necessary in > the final product? Yes, from time to time. > If so, shouldn't you build-in some easy > means to do it? Yes, thats kinda what I'm trying to get some ideals and pointers on. >> "What I'd like to find out is if there >> is a way to use Philip's flash tool..." > > Have you tried asking Philips, or their > microcontroller forum? I know Philip's flash tool can do this, but I'm going to have to make DKARM put the tables in the some place every time and thats what I don't know how to do. I figured Keil's forum should be the place to ask this type of question...
"I'm going to have to make DKARM put the tables in the some place every time and thats what I don't know how to do." Assigning physical addresses is the Linker's job - so you need to look to the DKARM Linker Manual (or Locator, if it has a separate Locator). C51 also provides the _at_ keyword, which can be used to assign absolute addresses in the 'C' source code. I don't know if DKARM has similar - check the Compiler manual. "I figured Keil's forum should be the place to ask this type of question..." Yep - just trying to clarify what you're doing and where you're coming from.