找回密码
 立即注册
楼主: Rex_D8sA0

STC8G1K08A Keil5所有变量都成了随机数

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:709
  • 最近打卡:2026-04-30 16:15:32

6

主题

327

回帖

3061

积分

论坛元老

积分
3061
发表于 2026-4-13 04:30:30 | 显示全部楼层
erci*** 发表于 2026-4-12 21:57
不要用b,b有特殊含义

B好像是乘除法用的吧,高手
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2026-04-30 08:20:54
已绑定手机

22

主题

641

回帖

2384

积分

金牌会员

积分
2384
发表于 2026-4-13 08:27:12 | 显示全部楼层
Rex_D*** 发表于 2026-4-11 08:19
只是初始化时候赋值,还没进入main函数。变量默认就是被分配在xdata区域,xdata区域的变量出现u32赋值就 ...

是不是没有正确配置启动文件,正确配置了XDATA才会被初始化0
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-13 09:43:31

1

主题

19

回帖

51

积分

注册会员

积分
51
发表于 2026-4-13 09:43:31 | 显示全部楼层
erci*** 发表于 2026-4-12 21:57
不要用b,b有特殊含义

我不知道该怀疑什么了,换了三片demo板,keil V5里面的C51编译器(代码优化级别level0),lx51链接器,工具链是PK51 Prof Dev-Kit V9.60.7.0,下载器usb转ttl CH340(尝试过多个串口),有点崩溃了~~~
截图202604130937145371.jpg
截图202604130937491411.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-13 09:43:31

1

主题

19

回帖

51

积分

注册会员

积分
51
发表于 2026-4-13 09:45:34 | 显示全部楼层
Ayb_*** 发表于 2026-4-13 08:27
是不是没有正确配置启动文件,正确配置了XDATA才会被初始化0

STC官网下载的STC8G KEIL工程,只修改了代码,没动过配置项,编译没错误。
大佬,需要再在哪里配置哪些启动文件

点评

试了下lx51和level 0也没问题。 看下keil版本和isp版本一样吗?isp重新导入仿真驱动 [attachimg]135713[/attachimg] [attachimg]135714[/attachimg]  详情 回复 发表于 2026-4-13 09:53
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 2026-4-13 09:53:22 | 显示全部楼层
Rex_D*** 发表于 2026-4-13 09:45
STC官网下载的STC8G KEIL工程,只修改了代码,没动过配置项,编译没错误。
大佬,需要再在哪里配置哪些启 ...


试了下lx51和level 0也没问题。
看下keil版本和isp版本一样吗?isp重新导入仿真驱动
截图202604130952307860.jpg

截图202604130953192326.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-13 09:43:31

1

主题

19

回帖

51

积分

注册会员

积分
51
发表于 2026-4-13 10:01:42 | 显示全部楼层
erci*** 发表于 2026-4-13 09:53
试了下lx51和level 0也没问题。
看下keil版本和isp版本一样吗?isp重新导入仿真驱动

isp几个版本都试过,ISP导入和下载设置都设置过,keil里面的仿真设置也设置过串口,115200,设置不对,没法启动debug的
截图202604131000082684.jpg
截图202604131000442850.jpg

点评

看着有点旧,仿真驱动后来更新过,试下最新的: https://www.stcaimcu.com/data/download/Tools/AiCube-ISP-v6.96U.zip  详情 回复 发表于 2026-4-13 10:04
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 2026-4-13 10:04:18 | 显示全部楼层
Rex_D*** 发表于 2026-4-13 10:01
isp几个版本都试过,ISP导入和下载设置都设置过,keil里面的仿真设置也设置过串口,115200,设置不对,没 ...

看着有点旧,仿真驱动后来更新过,试下最新的:

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-13 09:43:31

1

主题

19

回帖

51

积分

注册会员

积分
51
发表于 2026-4-13 10:44:05 | 显示全部楼层
erci*** 发表于 2026-4-13 10:04
看着有点旧,仿真驱动后来更新过,试下最新的:

https://www.stcaimcu.com/data/download/Tools/AiCube- ...

试过了,还是一样的现象,没变化。
我觉得可能是楼上那个大佬说的,需要配置xdata长度,但是我试了一下在startup.a51配置,软件初始化就开始跑,然后会跑飞,无法正常debug

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=16535,看这篇文章,xdata变量初始化随机数的问题理解了,但是xdata u32赋值会导致其他xdata变量成为随机数,还是没解~~
截图202604131044003561.jpg

点评

这些我没动,试下我这个工程:  详情 回复 发表于 2026-4-13 10:53
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 2026-4-13 10:53:08 | 显示全部楼层
Rex_D*** 发表于 2026-4-13 10:44
试过了,还是一样的现象,没变化。
我觉得可能是楼上那个大佬说的,需要配置xdata长度,但是我试了一下在 ...

这些我没动,试下我这个工程:
8G_test.zip (219.95 KB, 下载次数: 2)
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-13 09:43:31

1

主题

19

回帖

51

积分

注册会员

积分
51
发表于 2026-4-13 11:48:09 | 显示全部楼层
erci*** 发表于 2026-4-13 10:53
这些我没动,试下我这个工程:

你的工程完全没有问题。


我的工程是从官网下载的,是基于《综合例程》做的分支,我尝试了一下官网下载的《综合例程》调整成24Mhz,stc8g1k08a做debug,你的那几行测试代码拷贝过去,其他不做任何修改,现象和我的工程一样的,1、初始化的赋值无效;2、u32赋值,导致其他xdata变量成为随机数。

截图202604131134589084.jpg
截图202604131136174043.jpg
截图202604131142599579.jpg
截图202604131143325139.jpg

点评

这官网看着是个假的噢,在这下载例程: 深圳国芯人工智能有限公司-核心功能实验板  详情 回复 发表于 2026-4-13 11:52
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 12:00 , Processed in 0.126919 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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