Forum : ARM
Post Information | Post |
---|---|
November 20, 2008 - 3:16pm
|
Hello Raisonance Support, Note that ST has added more interrupts in Version 2.03 so that your older versions of crt0_STM32x will not link properly with upgraded libraries. => I'm developing code around STM's latest STM32 Firmware Library and obviously if Raisonace does not update to the latest STM32 libraries when they create a new release, it creates havoc for the developer! => So it would be nice when you create a new release note on your latest ARM library "RKit-ARM (1.13.0810)", if it contained information on the latest STM library versions along with the what version of GCC compiler is being utilized. For example, I have downloaded your latest ARM library but it's an executable, which might have an earlier version of the STM32 library that will not work with my latest code (now my whole development enviorenment is whacked)! So unless I run your executable, I can't see the library and compiler versions thate are contained within => My only option is to load it on another system and see what's in it before I load it on the development system, and that gets complicated! Also, I'm having a problem with GCC compiler optimization options not working, STM32 Code will only work correctly when I select no optimzation! Specifically I have C with => while (!set_flag); and when I look at code listing the branch statement that compares the contents of the register holding the latest value of the flag never goes back far enough to reload the register with the latest updated set_flag value when optimizations are turned on!!! Only when optizations are turned off, does the branch go back far enough to update set_flag. => Any other developers having this problem with GCC Compiler and optimization options? I presently have Ride 7.10 and ARM 1.10 Thank you, |
For the first point you can refer to um0427\FWLib\project\RIDE folder it contains a pre-configured project for RIDE7 & STM3210x-Eval board using the latest version of stm32f10x_vector.c
Yes, Thank you -that's the present process I use now and then reaname stm32f10x_vector to crt0_STM32x, so that the Ride eviorenment works properly with defaults, but it's a pain in the ass to have to fix it everytime you want too update from Raisonance.
Cheers,
mschott