I' m trying to use the fastChart aplicantion on my primer 1 device and found the following problems:
I load the the Circle project and compile it with the Ride 7 tool. I got not error while building the OS, but when I try to load it with the debuger, I get the following error: OPI Driver Error (ARM) Code size limit exceded.
Does it mean that I can't not used this method to load the new OS image.
I'm able to load it executing the cortex_pgm TSTM32F103RBT6 E POS\obj\Circle.hex S command.
Then I move the files to the FastChart aplication OS directoy and build it with the Ride enviroment. If I try to load the image with the debugger I got the same previous error.
If I try to load it with the Add circle application command something get wrong
I get on the screen the following sequence:
*** Launching : circle_mgr.exe AAdvancedApp.o L S
Circle_Mgr: software for managing CircleOS applications.
Copyright Raisonance 2007.
Connecting to RLink... OK
Connecting to target... OK
Reading target IdCode... OK
IdCode read: 0x3BA00477
* * * FLASH is READOUT PROTECTED * * *
OK
Reading FAT table...
App0: Name=, Addr=0x08000000, Size=0KB.... OK
No more vector available for new applications.
Linking file AdvancedApp.o...
Link of AdvancedApp.o succeeded...
Hex file generated...
Blank-checking the FLASH area...
Erase page @8000400 OK
Erase page @8000800 OK
Erase page @8000C00 OK
......
Erase page @801D400 OK
Erase page @801D800 OK
Erase page @801DC00 OK
Erase page @801E000 OK
Erase page @801E400 OK
Erase page @801E800 OK
Erase page @801EC00 OK
Erase page @801F000 OK
Erase page @801F400 OK
Erase page @801F800 OK
Erase page @801FC00 OK
*** Help on Circle_Mgr:
Syntax: Circle_Mgr [<Action>[<FileName|*>]]
<Action> can be any of these:
R: RLink: Display RLink firmware information.
W: Wait: Ask user to press enter. (use this for production tests)
E: Erase application E* (all application) or <FileName> for a specific
application.
A: Add application: Link and Write <FileName> in the flash.
S: Start: Launch CPU execution in user mode.
L: List: Display the list of applications in the Flash.
In any case, <FileName> is a hex file. (intel hex format)
Examples:
*** erase all applications:
Circle_Mgr E*
*** add and execute an application file called 'My Project.o':
Circle_Mgr A'My Project.o' S
*** add app0.o and app1.o and list the applications and launch execution:
Circle_Mgr Aapp0.o Aapp1.o L W S
What I'm doing wrong
Thanks you in advance.
Last edited by arubio (2009-02-16 14:29:58)