关于32G12K128启动地址的问题
代码中更改了STARTC251文件里的起始地址,把起始地址偏移到4000H,即FF4000H开始为本代码的起始地址此时FF0000H地址均为FFFFFF,没有任何代码
FF4000H地址数据即对应的启动文件的地址
可是代码却能够用stc-isp烧录进去直接正常运行,STC32G12K128的启动地址不是默认0xFF0000吗?现在这个地址没有数据,仍能正常运行,很不理解,有没有大佬解释一下。
FFH无指令,可能是空跑4000H个机器周期后开始正常运行程序
DebugLab 发表于 2025-7-5 15:17
FFH无指令,可能是空跑4000H个机器周期后开始正常运行程序
如果是无效指令不应该停止运行了吗,为什么还能运行呢,这样意外跑飞之后程序就不安全了。 Shoteen 发表于 2025-7-5 15:26
如果是无效指令不应该停止运行了吗,为什么还能运行呢,这样意外跑飞之后程序就不安全了。 ...
正常操作不会产生无效指令 目前 IC 内部硬件设计的是复位后从 FF:0000H 开始跑程序
页:
[1]