Topic : Difference between Version 7.14.0001 and Version 7.24.09.0251

Forum : ARM

Original Post
Post Information Post
February 2, 2010 - 5:11am
Guest

i have projects that have been developed in Ride 7 Version 7.14.0001, Rkit Version 1.13.0810.

when i tried to build these project using recent version Ride 7.24.09.0251 Rkit Version 1.2.09.0254, although they build successfully but they fail to execute when loaded in the controller.

hence i would like to know what are the difference between the to versions.
also what care needs to be taken while migrating from one version to other!

i have couple of projects that are in maintenance phase developed on previous version!
so that information is very important.
i am using custom linker script based on Ride 7 version.

regards
P1

Replies
Post Information Post
+1
0
-1
February 2, 2010 - 12:03pm
Guest

Hi

Main differencies are :
- Default startup
- The way script file are managed
- And STM32 library dpending on the one you are using

May I ask what do you mean by they fail to execute?

Regards
Matloub

+1
0
-1
February 2, 2010 - 12:43pm
Guest

the problem that i have observed it the code stops executing (unknown state) when systick based delay is used.
i feel it has something to do with exceptions or interrupts but i was unable to get to the root of the issue.

i know that in the latest version you copy the linker files to the project dir, while earlier it was used from the default path.

what are the other changes in the scripts and also i would like to know what are changes in default startup script?

which should i use?

currently i am using the older version for continuing development but i feel this issue needs to be resolved.

regards
p1

+1
0
-1
February 2, 2010 - 4:33pm
Guest

Hi

As you are using a customize linker script and you are probably using the previous library version
it is a good idea to first check startup.

Main changement is that now startup are written in assembly, there are surely other difference but
I let you refer on ST documentation for that point.

Still in the latest version of our software you will find both source files.
You should find them in your C:\Program Files\Raisonance\Ride\Lib\ARM\
The file used depends on your target there are startup_stm32f1... for new ones and crt0_STM32 for old ones.

Regards
Matloub

+1
0
-1
February 3, 2010 - 5:39am
Guest

i tried compiling code with default start up file and linker file from the old version.
still the result is same!

i need to resolve this is problem quickly as we cannot update to latest version of ride till that.

regards
p1