Forum : ARM
Original Post
Post Information | Post |
---|---|
February 2, 2010 - 5:11am
|
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. i have couple of projects that are in maintenance phase developed on previous version! regards |
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
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
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
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