cancel
Showing results for 
Search instead for 
Did you mean: 

IDEaliST and STM32 devices with more than 128k flash

mradzimirski
Associate II
Posted on November 16, 2008 at 18:33

IDEaliST and STM32 devices with more than 128k flash

3 REPLIES 3
mradzimirski
Associate II
Posted on May 17, 2011 at 12:49

Hi everybody,

I use IDEaliST ver. 1.61 and Toolchain ver. 1.62.

I want to create new project for STM32F103ZC/D/E or STM32F103VC/D/E (256k and more) in the IDEaliST, but these devices are not listed in the project settings (Project Settings -> STM32 Compiler Options -> STM32 Device).

Does anybody know how to create the new project for these devices?

Best regards

Mariusz

16-32micros
Associate III
Posted on May 17, 2011 at 12:49

Hi

You can contact Anglia Support at this e-mail :

mailto:stm32support@anglia.com

They have an excellent service 🙂 Then let us Know the Resolution.

Cheers,

STOne-32.

mradzimirski
Associate II
Posted on May 17, 2011 at 12:49

Hi

I sent e-mail to Anglia Support. Here is the relpy I received:

''We are due to release an update to add the newer high density devices

when time permits.

The actual compiler will generate code ok for the new devices, just a

matter of changing the linker script.

...

The main update to support the higher density parts is the flash

programming - this will not work and the only solution to program would

be the internal bootloader or some other tool.''

and after few days I received next reply:

''We currently are in the process of adding support for these devices.

At the moment we do not have an exact date but hopefully within the next

few weeks.''

After analysing the ld file they sent I noticed that for device with STM32F103ZC (256k flash, 48k RAM) two lines of original linker file (.ld) needs to be changed:

MEMORY

{

CODE (rx) : ORIGIN = 0x08000000, LENGTH = 0x00040000

DATA (rw) : ORIGIN = 0x20000000, LENGTH = 0x0000C000

}

Value 0x00040000 represents size of FLASH and value 0x0000C000 represents size of RAM.

I hope it will help you.

Regards

Mariusz