请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
查看: 116|回复: 5

【提问】T5L0芯片开机跳不到主界面,c51程序里面定义1个变

[复制链接]

15

主题

46

回帖

366

积分

中级会员

Rank: 3Rank: 3

积分
366
发表于 2026-7-17 15:41:19 | 显示全部楼层 |阅读模式
最近做了一批T5L0的板子,发现有1只板子开机异常,跳不到主界面,每次开机都能复现,但是在c51程序里面定义1个变量,程序重新编译,烧录到T5L0芯片,上电开机板子又正常了,咋回事?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

564

回帖

3213

积分

论坛元老

Rank: 8Rank: 8

积分
3213
发表于 2026-7-18 08:52:58 | 显示全部楼层
跳转页面给的值不正确了,变量初始化不对。
回复

使用道具 举报

15

主题

46

回帖

366

积分

中级会员

Rank: 3Rank: 3

积分
366
 楼主| 发表于 2026-7-18 16:31:13 | 显示全部楼层
紫狐 发表于 2026-7-18 08:52
跳转页面给的值不正确了,变量初始化不对。

key_num的值定义成static 类型了,理论上它被分配到DATA/IDATA区,而且启动代码设置了  IDATALEN        EQU     80H,意味着DATA/IDATA区域会被清零,所以就算key_num没有赋值,每次单片机复位,key_num的值都是0才对,但是20个板子,有1个板子每次开机打印key_num的值都11(每次都能复现),为什么一批T5L0芯片开机状态不一样?你们迪文厂家是不是要给个说法?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

564

回帖

3213

积分

论坛元老

Rank: 8Rank: 8

积分
3213
发表于 2026-7-18 19:16:49 | 显示全部楼层
要给确定的初始值。
回复

使用道具 举报

15

主题

46

回帖

366

积分

中级会员

Rank: 3Rank: 3

积分
366
 楼主| 发表于 2026-7-19 16:38:59 | 显示全部楼层
紫狐 发表于 2026-7-18 19:16
要给确定的初始值。

你一会说跳转页面的值不对,变量初始化不对,你是怎么判断的?
回复

使用道具 举报

0

主题

564

回帖

3213

积分

论坛元老

Rank: 8Rank: 8

积分
3213
发表于 2026-7-19 21:28:34 | 显示全部楼层
跳转到页面不是0,是代码写的初始值,从这
初始值不对。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-8-9 22:28 , Processed in 0.047680 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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