找回密码
 立即注册
查看: 488|回复: 9

【求助帖】程序加密后传输遇到新问题 应该怎么解决呢 ?

[复制链接]
已绑定手机

9

主题

65

回帖

523

积分

高级会员

积分
523
发表于 2026-6-22 18:54:38 | 显示全部楼层 |阅读模式
   
      

     单片机:STC32G144K246   

     程序大小:130K左右     程序加密后生成bin文件。   这个bin文件无法导入 STC-ISP 软件,应该怎么解决呢?   (程序加密功能,之前STC8H系列,AI8051系列 都大量使用过,以前没有发现过该情况。 )



   

  STC-ISP 版本:AiCube-ISP-v6.96X
      截图202606221847477263.jpg        截图202606221848462119.jpg

   
     


    STC-ISP 版本:AiCube-ISP-v6.96O
     这个版本还要奇怪一点,当加载加密后的bin文件后,软件停顿 3s后自动退出了。尝试多次都是这样。


  以下是我加密后的bin文件。
  



1加密后的代码.bin

183.8 KB, 下载次数: 140

回复

使用道具 举报 送花

已绑定手机

123

主题

5133

回帖

1万

积分

超级版主

无情的代码机器

积分
11463
发表于 2026-6-22 20:20:20 | 显示全部楼层
升级工具,此问题在Y版本已修复

https://www.stcaimcu.com/data/do ... Cube-ISP-v6.96Y.zip
截图202606222020093349.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3775

积分

论坛元老

初出茅庐&无甚本事

积分
3775
发表于 2026-6-22 22:49:46 | 显示全部楼层
可以尝试更新ISP版本
偶尔看看玩玩
回复

使用道具 举报 送花

已绑定手机

9

主题

65

回帖

523

积分

高级会员

积分
523
 楼主| 发表于 2026-6-23 09:25:22 | 显示全部楼层

新版(ISP_V6.96Y) 测试可以加载bin文件了。

但是加密后下载就异常, 程序不加密的hex是能够正常运行。

我怀疑是之前的ISP和新版的算法不一样,我又用新版的软件,重新生成密匙K, 然后重新加载原始代码 转为加密后的bin文件。  然后 同时更新密匙K和加载 加密后的代码bin文件 进去,程序下载后无法正常运行。  视乎加密后的程序 并没有经过K文件 还原恢复到 原始代码。   


截图202606230915188993.jpg       




我原始程序比较大, 大于128K, 另外还预留30K做eeprom,以下是我的配置。    是否超过一定容量后就会出现无法还原的情况。


截图202606230924023920.jpg          截图202606230917426648.jpg

回复

使用道具 举报 送花

已绑定手机

9

主题

65

回帖

523

积分

高级会员

积分
523
 楼主| 发表于 2026-6-23 09:40:16 | 显示全部楼层
erci*** 发表于 2026-6-22 20:20
升级工具,此问题在Y版本已修复

https://www.stcaimcu.com/data/download/Tools/AiCube-ISP-v6.96Y.zip

接4楼问题,继续补充一下:
   
       刚才有测试了低于128K的程序,加密后烧写进去也会异常。应该并不是程序容量过大的问题。

点评

可以复现,已反馈  详情 回复 发表于 2026-6-23 10:15
回复

使用道具 举报 送花

已绑定手机

123

主题

5133

回帖

1万

积分

超级版主

无情的代码机器

积分
11463
发表于 2026-6-23 10:15:47 | 显示全部楼层
Kian*** 发表于 2026-6-23 09:40
接4楼问题,继续补充一下:
   
       刚才有测试了低于128K的程序,加密后烧写进去也会异常。应该并 ...

可以复现,已反馈
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

9

主题

65

回帖

523

积分

高级会员

积分
523
 楼主| 发表于 2026-7-6 09:59:53 | 显示全部楼层
erci*** 发表于 2026-6-23 10:15
可以复现,已反馈

     请问这个bug厂家那边有进展吗,或者后续能否从哪个渠道获取该bug是否已经修复。

点评

问了下,这个问题是此型号加密操作和别的有差异引起软件不作更新,下载时要注意两个细节: 1.工程设置,从0xFC2800开始 [attachimg]143220[/attachimg] 2.下载设置EEPROM占用全部空间 [attachimg]143221[/attachimg  详情 回复 发表于 2026-7-6 10:26
回复

使用道具 举报 送花

已绑定手机

123

主题

5133

回帖

1万

积分

超级版主

无情的代码机器

积分
11463
发表于 2026-7-6 10:26:13 | 显示全部楼层
Kian*** 发表于 2026-7-6 09:59
请问这个bug厂家那边有进展吗,或者后续能否从哪个渠道获取该bug是否已经修复。 ...

问了下,这个问题是此型号加密操作和别的有差异引起软件不作更新,下载时要注意两个细节:

1.工程设置,从0xFC2800开始
截图202607061024481616.jpg
2.下载设置EEPROM占用全部空间
截图202607061025213060.jpg


三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

9

主题

65

回帖

523

积分

高级会员

积分
523
 楼主| 发表于 2026-7-6 10:51:42 | 显示全部楼层
erci*** 发表于 2026-7-6 10:26
问了下,这个问题是此型号加密操作和别的有差异引起软件不作更新,下载时要注意两个细节:

1.工程设置, ...

     我们项目已预留 30KB EEPROM 用于变量永久存储,若将 EEPROM 配置为 246,明显不符合设计逻辑。
     此外工程 ROM 起始地址是基于 EEPROM 空间计算得出,而开启加密功能如果要求 ROM 起始地址固定设为 0XFC2800。
     是否可以理解为:STC32G144K246这颗芯片,只要工程启用 EEPROM 功能,就无法开启加密功能?

点评

全设为EEPROM和加密功能,以及要用30K存储,不冲突。 代码可以加偏移量,用实际程序区之外的空间存储。  详情 回复 发表于 2026-7-6 11:06
回复

使用道具 举报 送花

已绑定手机

123

主题

5133

回帖

1万

积分

超级版主

无情的代码机器

积分
11463
发表于 2026-7-6 11:06:40 | 显示全部楼层
Kian*** 发表于 2026-7-6 10:51
我们项目已预留 30KB EEPROM 用于变量永久存储,若将 EEPROM 配置为 246,明显不符合设计逻辑。
    ...

全设为EEPROM和加密功能,以及要用30K存储,不冲突。

代码可以加偏移量,用实际程序区之外的空间存储。
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 12:08 , Processed in 0.080432 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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