找回密码
 立即注册
查看: 1514|回复: 8

烧录软件提示“文件大小超出范围,超出部分已被自动截取”

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-07 09:50:06

2

主题

3

回帖

24

积分

新手上路

积分
24
发表于 2024-9-6 12:00:24 | 显示全部楼层 |阅读模式
用的芯片型号是STC32G12K128,
keil编译出的hex没有超过64k,大概在42k,
用烧录软件烧录hex没有任何问题 !


但是如果加密成bin,在加载bin文件时就会提示“文件大小超出范围,
超出部分已被自动截取”,烧录软件用的最新版本6.94p,以下是截图


hex.jpg
bin.jpg


回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2024-9-6 17:09:09 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9128

积分

超级版主

DebugLab

积分
9128
发表于 2024-9-6 12:20:10 | 显示全部楼层
hex的本质是ASCII,其大小没有参考意义
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-07 09:50:06

2

主题

3

回帖

24

积分

新手上路

积分
24
发表于 2024-9-6 13:05:36 | 显示全部楼层
Debu*** 发表于 2024-9-6 12:20
hex的本质是ASCII,其大小没有参考意义

怎么理解?我说的hex不是文件大小,是代码长度
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-07 09:50:06

2

主题

3

回帖

24

积分

新手上路

积分
24
发表于 2024-9-6 13:08:47 | 显示全部楼层
Debu*** 发表于 2024-9-6 12:20
hex的本质是ASCII,其大小没有参考意义

就是说,keil里编译时的提示是42k,烧录器里提示代码长度也是42k。

点评

EEPROM不能加密  详情 回复 发表于 2024-9-6 17:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:331
  • 最近打卡:2025-06-16 10:24:40

0

主题

58

回帖

1480

积分

金牌会员

积分
1480
发表于 2024-9-6 13:52:03 | 显示全部楼层
EEPROM空间调小点,或者修改Code Rom Size为Large或者Huge模式
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-06-15 22:44:24
已绑定手机

19

主题

3231

回帖

5281

积分

论坛元老

积分
5281
发表于 2024-9-6 15:11:21 | 显示全部楼层
把eeprom大小跳到10几20k看一下应该不会报了
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9128

积分

超级版主

DebugLab

积分
9128
发表于 2024-9-6 17:17:41 | 显示全部楼层
po*** 发表于 2024-9-6 13:08
就是说,keil里编译时的提示是42k,烧录器里提示代码长度也是42k。

EEPROM不能加密
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-07 09:50:06

2

主题

3

回帖

24

积分

新手上路

积分
24
发表于 2024-9-7 09:44:18 | 显示全部楼层
神*** 发表于 2024-9-6 17:09
深圳国芯人工智能有限公司-产品_STC32系列 (stcai.com)

...

谢谢,才发现手册里有这个内容,不过现在有两个新的问题

就是按照这样设置了之后,第一是发现chipid读取就不对了,读取方法是(( (unsigned char volatile far *)0x7efde0))

第二是id号加密那里,存储地址不知道怎么填,怎么用iapread读的时候地址怎么对应,麻烦再帮回复一下,谢谢
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 05:39 , Processed in 0.125323 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表