HUANGJUNZHI 发表于 2024-9-18 18:27:09

32G12K128超64K程序烧录运行不了

程序代码超64K,按照STC32规格书5.4章说明来设置,编译通过,但是烧录之后没有运行。不知道是什么原因?


但是当我注释掉部分代码到64K以内,按照默认设置

,程序是可以正常运行的。

烧录界面设置都是一样的

。有哪位大神知道原因求救一下{:cry:}

DebugLab 发表于 2024-9-18 18:49:19

整个程序区如超过 64K 必须使用 Huge
并且必须使用多文件
并且每个文件不能超过 64K

神农鼎 发表于 2024-9-18 19:32:35



深圳国芯人工智能有限公司-产品_STC32系列 (stcai.com)

autopccopy 发表于 2024-9-18 20:12:52

看超版的: STC32G12K128系列超64K程序演示
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1678
(出处: 国芯技术交流网站)

一定可以的。我也实测过了。{:smile:}

12

wangxiangtan 发表于 2024-9-19 08:13:58

autopccopy 发表于 2024-9-18 20:12
看超版的: STC32G12K128系列超64K程序演示
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1678
...

涨知识了,收藏备用

章鱼小丸子 发表于 2026-6-8 10:59:54

我跟你遇到了相同情况, STC32G12K128作为主控,移植的 FreeRTOS, 但是Code Rom Size设置为 Large时,可以正常运行,可是设置为 Huge 时(同时configUSE_ROMHUGE设置为了1), 那些 code 的变量也全部改为了 ecode ,但是程序死活不运行!!! 真是很垃圾到家了! 这芯片到底怎么回事?

神农鼎 发表于 2026-6-8 13:20:09





章鱼小丸子 发表于 2026-6-9 17:39:44

神农鼎 发表于 2026-6-8 13:20


完全按照你们的回复和手册上操作了, 每个文件也没有超过64K, 里面的数组也没有超过64K, 还是不运行!

神农鼎 发表于 2026-6-9 20:10:11

章鱼小丸子 发表于 2026-6-9 17:39
完全按照你们的回复和手册上操作了, 每个文件也没有超过64K, 里面的数组也没有超过64K, 还是不运行! ...

你另外开个贴,详细描述下,我安排人回答您
页: [1]
查看完整版本: 32G12K128超64K程序烧录运行不了