32G12K128超64K程序烧录运行不了
程序代码超64K,按照STC32规格书5.4章说明来设置,编译通过,但是烧录之后没有运行。不知道是什么原因?但是当我注释掉部分代码到64K以内,按照默认设置
,程序是可以正常运行的。
烧录界面设置都是一样的
。有哪位大神知道原因求救一下{:cry:}
整个程序区如超过 64K 必须使用 Huge
并且必须使用多文件
并且每个文件不能超过 64K
深圳国芯人工智能有限公司-产品_STC32系列 (stcai.com)
看超版的: STC32G12K128系列超64K程序演示
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1678
(出处: 国芯技术交流网站)
一定可以的。我也实测过了。{:smile:}
12 autopccopy 发表于 2024-9-18 20:12
看超版的: STC32G12K128系列超64K程序演示
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1678
...
涨知识了,收藏备用 我跟你遇到了相同情况, STC32G12K128作为主控,移植的 FreeRTOS, 但是Code Rom Size设置为 Large时,可以正常运行,可是设置为 Huge 时(同时configUSE_ROMHUGE设置为了1), 那些 code 的变量也全部改为了 ecode ,但是程序死活不运行!!! 真是很垃圾到家了! 这芯片到底怎么回事?
神农鼎 发表于 2026-6-8 13:20
完全按照你们的回复和手册上操作了, 每个文件也没有超过64K, 里面的数组也没有超过64K, 还是不运行! 章鱼小丸子 发表于 2026-6-9 17:39
完全按照你们的回复和手册上操作了, 每个文件也没有超过64K, 里面的数组也没有超过64K, 还是不运行! ...
你另外开个贴,详细描述下,我安排人回答您
页:
[1]