测试xdata和非xdata输出一致
ercircle 发表于 2026-1-5 11:11
测试xdata和非xdata输出一致
难道不同的IC输出结果不同嘛,程序是相同的,都是使用keil c251的;只有可能是芯片批次不同吧; 原本的程序在以前的相同型号的芯片也是量产过很久了,最近才发现这次的芯片出现这样的问题,多次测试发现是这个xdata和非xdata引起的,所以研究下 jacksonjim 发表于 2026-1-5 13:18
难道不同的IC输出结果不同嘛,程序是相同的,都是使用keil c251的;只有可能是芯片批次不同吧; 原本的程 ...
还有就是串口工具可能不一样,有无之前的批次可以再对比下
有问题的发下IC照片看看
ercircle 发表于 2026-1-5 13:23
还有就是串口工具可能不一样,有无之前的批次可以再对比下
有问题的发下IC照片看看
应该串口工具没多大关系,因为当时在发现这个问题时,按键1按下没有反应,于是检查下代码,并且对调了key1,key2 io 定义,反正还是同样的情况,于是检查下代码,然后就是检查到这个按键1的定义输出是0,0,0 的结果,正常是1,0,0这样的,没有按下时;于是想不明白哪里引起就删除xdata,就能正常了。串口工具目前是使用sscom这个工具,后面因为有问题就想着做仿真调试查看,结果在设置仿真失败后就换使用串口输出结构体结果来分析!目前大概能知道是这里引起的,手上有两片pcb,都是同样的结果,可以确认是后面买的芯片,照片晚些补充下;目前把程序修改下也可以保证程序运行,只是想不明白为什么会出现初化时输出结果1正确,后面其它地方调用就出现为0的结果。
从下载Log 提取出来
芯片1:
*MCUTYPE* : STC32G12K128
*MCUID* : F7E3CA5E01666A
芯片2:
*MCUTYPE* : STC32G12K128
*MCUID* : F7E3C9D901F18B
不知道有没有用处
页:
1
[2]