|
发表于 2022-8-6 14:27:00
|
显示全部楼层
本帖最后由 lihaimeng@ 于 2022-8-6 16:28 编辑
这个版本是不是MDK专用的,IAR不可以用?stm32g0 系列 M0+ 内核的芯片,IAR用哪个库好些?目前用的Stewmin5.32_m0_os_iar ;
编译提示: Warning[Lt009]: Inconsistent wchar_t size GUI_Core.o(STemWin532_CM0_OS_IAR.a) and 234 other objects in STemWin532_CM0_OS_IAR.a have wchar_t size 16 bits
当前问题:
STM32G0B0RE ,当程序较大(IAP + APP)>256KB,一部分烧录在BANK1(256KB),余下的部会烧录在BANK2;程序会出现跑飞;
使用了emwin+ freertos 带128*64 单色液晶;任务堆栈1024 ,剩余大概800多;emwin配置堆栈10K,读回剩余8K多;
1.当把程序全部烧录在一个bank内(去掉IAP,APP不超过256K),不会跑飞,一切正常;
2.IAP烧录到BANK1,APP(不超过256K)全部烧录到BANK2,不会跑飞,一切正常;
3.直接debug APP程序(带地址偏移,IAP部分的flash 地址), 一部分烧录在BANK1(256KB),余下的部会烧录在BANK2;
跑飞的时候经常出现在 GUI_ALLOC_UNLOCKH这里,
4.当把emwin 堆栈配置为30K,读回剩余28192字节左右,程序目前测试了一个多小时没有跑飞;
|
|