找回密码
 立即注册
查看: 149|回复: 4

关于32G12K128启动地址的问题

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-07-23 10:03:18

16

主题

32

回帖

284

积分

中级会员

积分
284
发表于 2025-7-5 15:02:06 | 显示全部楼层 |阅读模式
代码中更改了STARTC251文件里的起始地址,把起始地址偏移到4000H,即FF4000H开始为本代码的起始地址

截图202507051458117233.jpg
此时FF0000H地址均为FFFFFF,没有任何代码
截图202507051459074292.jpg
FF4000H地址数据即对应的启动文件的地址
截图202507051501149915.jpg
可是代码却能够用stc-isp烧录进去直接正常运行,STC32G12K128的启动地址不是默认0xFF0000吗?现在这个地址没有数据,仍能正常运行,很不理解,有没有大佬解释一下。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-5 15:17:46 | 显示全部楼层
FFH无指令,可能是空跑4000H个机器周期后开始正常运行程序
截图202507051517432706.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-07-23 10:03:18

16

主题

32

回帖

284

积分

中级会员

积分
284
发表于 2025-7-5 15:26:29 | 显示全部楼层
Debu*** 发表于 2025-7-5 15:17
FFH无指令,可能是空跑4000H个机器周期后开始正常运行程序

如果是无效指令不应该停止运行了吗,为什么还能运行呢,这样意外跑飞之后程序就不安全了。

点评

正常操作不会产生无效指令  详情 回复 发表于 2025-7-5 22:18
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-5 22:18:45 | 显示全部楼层
Shot*** 发表于 2025-7-5 15:26
如果是无效指令不应该停止运行了吗,为什么还能运行呢,这样意外跑飞之后程序就不安全了。 ...

正常操作不会产生无效指令
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-31 10:37:58

760

主题

1万

回帖

1万

积分

管理员

积分
18134
发表于 2025-7-5 22:37:35 | 显示全部楼层
目前 IC 内部硬件设计的是复位后从 FF:0000H 开始跑程序


截图202507052236289937.jpg

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-31 20:14 , Processed in 0.117713 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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