Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSM modem example on stm32f103 bluepill #26829

Closed
hasikp1 opened this issue Jul 13, 2020 · 1 comment
Closed

GSM modem example on stm32f103 bluepill #26829

hasikp1 opened this issue Jul 13, 2020 · 1 comment
Labels

Comments

@hasikp1
Copy link

hasikp1 commented Jul 13, 2020

I am trying to use gsm_modem example with stm32 blue pill and SIM7000 modem. I have used following command to build using west.
west build -b stm32_min_dev_blue samples/net/gsm_modem -p auto -- -DCONFIG_MODEM_GSM_APN=\"mobitel3g\" -DCONFIG_MODEM_GSM_UART_NAME=\"UART_3\"

I got the following error

[174/179] Linking C executable zephyr\zephyr_prebuilt.elf
FAILED: zephyr/zephyr_prebuilt.elf
cmd.exe /C "cd . && C:\GNU_AR~1\92020-~1\bin\AR19DD~1.EXE    zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj  -o zephyr\zephyr_prebuilt.elf  -Wl,-T  zephyr/linker.cmd  -Wl,-Map=C:/zephyrproject/zephyr/build/zephyr/zephyr_prebuilt.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a  zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a  zephyr/lib/libc/minimal/liblib__libc__minimal.a  zephyr/lib/posix/liblib__posix.a  zephyr/boards/arm/stm32_min_dev/libboards__arm__stm32_min_dev.a  zephyr/subsys/net/libsubsys__net.a  zephyr/subsys/net/l2/ppp/libsubsys__net__l2__ppp.a  zephyr/subsys/net/ip/libsubsys__net__ip.a  zephyr/subsys/net/lib/conn_mgr/libsubsys__net__lib__conn_mgr.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/serial/libdrivers__serial.a  modules/stm32/stm32cube/lib..__modules__hal__stm32__stm32cube.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj  -L"c:/gnu_arm_embedded/9 2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp"  -LC:/zephyrproject/zephyr/build/zephyr  -lgcc  -Wl,--print-memory-usage  -mcpu=cortex-m3  -mthumb  -mabi=aapcs  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -no-pie  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn && cd ."
Memory region         Used Size  Region Size  %age Used
           FLASH:       84668 B        64 KB    129.19%
            SRAM:       37920 B        20 KB    185.16%
        IDT_LIST:         168 B         2 KB      8.20c:/gnu_ar~1/92020-~1/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe: zephyr\zephyr_prebuilt.elf section `text' will not fit in region `FLASH'

Is it possible to reduce the RAM and FLASH usage? If yes what is the command that I can use.

@jukkar
Copy link
Member

jukkar commented Sep 4, 2020

Sorry for very late reply, I just noticed this question.

As you noticed, the blue pill is quite limited use, there just isn't much available memory to do any network related activities. I am afraid you need to think some other device for modem development.
I would recommend black pill https://docs.zephyrproject.org/latest/boards/arm/blackpill_f411ce/doc/index.html it works well and has much more memory (both RAM and flash). They are also very affordable, just bought some for about $5 a piece.

@jukkar jukkar added the question label Sep 4, 2020
@nashif nashif closed this as completed Sep 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants