Další dotaz na STM32F050C4

Jan Smrz jan.smrz na email.cz
Pondělí Prosinec 2 13:11:10 CET 2013


Toto je vystup pouzivajici newlib-nano u meho F1:

arm-none-eabi-gcc.exe -mcpu=cortex-m3 -march=armv7-m -D__HEAP_SIZE=0x0800 
-D__STACK_SIZE=0x0400 -ffunction-sections -fshort-enums -g2 -DSTM32F10X_HD 
-D__DONT_INIT_VTABLE -DUSE_STDPERIPH_DRIVER -fno-builtin -Wall -g3 -g 
-funsigned-bitfields -funsigned-char -c ..\src\lcd.c -o obj\debug\lcd.o -MMD 
-I.\Inc -I..\Libraries\STM32F10x_StdPeriph_Driver\inc 
-I..\Libraries\CMSIS\CM3\CoreSupport 
-I..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -I..\src -I..\coos 
-I..\src\fonts 
-IC:\PData\sw\EmBlocks\1.40\share\em_armgcc\bin\..\arm-none-eabi\include 
-IC:\PData\sw\EmBlocks\1.40\share\em_armgcc\bin\..\arm-none-eabi 
-IC:\PData\sw\EmBlocks\1.40\share\em_armgcc\bin\..\lib\cmsis\include

arm-none-eabi-gcc.exe -mcpu=cortex-m3 -march=armv7-m 
-Wl,--defsym=__HEAP_SIZE=0x0800 -Wl,--defsym=__STACK_SIZE=0x0400 
-ffunction-sections -fshort-enums -g2 -DSTM32F10X_HD -D__DONT_INIT_VTABLE 
-DUSE_STDPERIPH_DRIVER -fno-builtin -Wall -g3 -g -funsigned-bitfields 
-funsigned-char -Wl,-script="gcc_arm.ld" -o bin\Debug\emblock_proj.elf 
obj\debug\core_cm3_fixed.o obj\debug\misc.o obj\debug\stm32f10x_flash.o 
obj\debug\stm32f10x_fsmc.o obj\debug\stm32f10x_gpio.o obj\debug\stm32f10x_rcc.o 
obj\debug\stm32f10x_usart.o obj\debug\arch.o obj\debug\core.o obj\debug\event.o 
obj\debug\flag.o obj\debug\hook.o obj\debug\kernelheap.o obj\debug\mbox.o 
obj\debug\mm.o obj\debug\mutex.o obj\debug\port.o obj\debug\queue.o 
obj\debug\sem.o obj\debug\servicereq.o obj\debug\task.o obj\debug\time.o 
obj\debug\timer.o obj\debug\utility.o obj\debug\font16.o obj\debug\font26.o 
obj\debug\font36b.o obj\debug\font_lucida16.o obj\debug\itoa.o obj\debug\lcd.o 
obj\debug\main.o obj\debug\startup_stm32f10x_hd.o obj\debug\system_stm32f10x.o 
-Wl,-Map=bin\Debug\emblock_proj.map -specs=nano.specs -Wl,--gc-sections


A vystup z avr-nm:

20000000 D __data_start__
20000000 00000010 d APBAHBPrescTable
20000010 00000004 d ADCPrescTable
20000014 00000004 D NVIC_INT_CTRL
20000018 00000004 D NVIC_PENDSVSET
2000001c 00000002 d BackColor
20000020 00000064 d impure_data
20000084 d __frame_dummy_init_array_entry
20000084 d __init_array_start
20000084 d __preinit_array_end
20000084 d __preinit_array_start
20000088 d __do_global_dtors_aux_fini_array_entry
20000088 d __fini_array_start
20000088 d __init_array_end
2000008c D __data_end__
2000008c d __fini_array_end
20000090 B __bss_start__
20000090 b completed.7598
20000094 b object.7603
...




J.S.



On 12/02/2013 12:03 PM, HUDA volny wrote:
> Tak bohužel stále stejné.
>
> Kompilátor je volá takto:
> arm-none-eabi-gcc.exe
>  -mcpu=cortex-m0
>  -march=armv6-m
>  -D__HEAP_SIZE=0x0000
>  -D__STACK_SIZE=0x0100
>  -Wall
>  -g3
>  -D__DONT_INIT_VTABLE
>  -fno-builtin
>  -c Src\RPM350P.c
>  -o obj\debug\rpm350p.o
>  -MMD
>  -I..\..\..\..\STM_Lib\STM32F0xx
>  -I"C:\Program Files\EmBlocks\1.31\share\em_armgcc\bin\..\arm-none-eabi\include"
>  -I"C:\Program Files\EmBlocks\1.31\share\em_armgcc\bin\..\arm-none-eabi"
>  -I"C:\Program Files\EmBlocks\1.31\share\em_armgcc\bin\..\lib\cmsis\include"
>
> A linker takto:
> arm-none-eabi-gcc.exe
>  -mcpu=cortex-m0
>  -march=armv6-m
>  -D__HEAP_SIZE=0x0000
>  -D__STACK_SIZE=0x0100
>  -Wall
>  -g3
>  -D__DONT_INIT_VTABLE
>  -fno-builtin
>  -Wl,-script="../../../../STM_Lib/STM32F0xx/stm32_flashC4.ld"
>  -o bin\Debug\RPM350P.elf obj\debug\rpm350p.o obj\debug\rpm350p_eeprom.o 
> obj\debug\rpm350p_led.o obj\debug\util.o obj\debug\startup_stm32f0xx.o
>  -Wl,-Map=bin\Debug\RPM350P.map
>  -specs=nano.specs
>
> Tak už nevím co dál.
>
> HUDA
>
>
> Dne Mon, 02 Dec 2013 11:12:11 +0100 Jan Smrz <jan.smrz na email.cz> napsal(a):
>
>> Zkuste jeste v nastaveni kompileru zapnout -fno-builtin
>>
>> J.S.
>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list