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

AI8051U使用USB自动下载不成功

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

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 7 天前 | 显示全部楼层
xiao*** 发表于 2026-4-24 17:15
该排查的都排查了,特意将char *USER_STCISPCMD = NULL;改掉了,现在只能以这种方式实现不停电下载,实际 ...

话说拿PDIP40的烧录座能复现吗?拿例程测了一个没复现
可以的话上传下工程我试试

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:157
  • 最近打卡:2026-04-30 21:14:53
已绑定手机

4

主题

11

回帖

259

积分

中级会员

积分
259
发表于 7 天前 | 显示全部楼层
erci*** 发表于 2026-4-24 17:52
话说拿PDIP40的烧录座能复现吗?拿例程测了一个没复现
可以的话上传下工程我试试

我把那个芯片焊在板子上了,没办法试了,可以上传工程
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:157
  • 最近打卡:2026-04-30 21:14:53
已绑定手机

4

主题

11

回帖

259

积分

中级会员

积分
259
发表于 7 天前 | 显示全部楼层
这是工程代码

004 控制板simple4.zip

2.85 MB, 下载次数: 3

点评

试了没复现~ [apoyl_aliyunvideo]1046[/apoyl_aliyunvideo]  详情 回复 发表于 7 天前
回复

使用道具 举报 送花

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

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 7 天前 | 显示全部楼层

试了没复现~


三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:157
  • 最近打卡:2026-04-30 21:14:53
已绑定手机

4

主题

11

回帖

259

积分

中级会员

积分
259
发表于 7 天前 | 显示全部楼层
不断电下载不成功

2026-04-24 21-15-25.mp4

4.51 MB, 下载次数: 2

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:397
  • 最近打卡:2026-04-30 09:00:31
已绑定手机

1

主题

28

回帖

1466

积分

金牌会员

积分
1466
发表于 4 天前 | 显示全部楼层
xiao*** 发表于 2026-4-24 21:17
不断电下载不成功

2026-04-27_090800.jpg 两种下载方式,你下载是串口或者CDC下载就用左边那个;你用HID下载就用右边这个。我是菜鸡哈
回复

使用道具 举报 送花

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

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 4 天前 | 显示全部楼层

如果内部CMD匹配成功会停留在while(1);外面callback中代码不会影响的。
停留在CDC,没有执行IAP_CONTR,说明内部字符串对比没有成功,差异是内部检测USER_STCISPCMD的结束符视为结束。

难道你的keil编译版本字符串末尾没有结束符~
改成下面这两种case试下:

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:157
  • 最近打卡:2026-04-30 21:14:53
已绑定手机

4

主题

11

回帖

259

积分

中级会员

积分
259
发表于 4 天前 | 显示全部楼层
erci*** 发表于 2026-4-27 10:02
如果内部CMD匹配成功会停留在while(1);外面callback中代码不会影响的。
停留在CDC,没有执行IAP_CONTR,说 ...

依旧没有用,不是这的问题吧,首先我不加下面的代码,使用这个char *USER_STCISPCMD = "@STCISP#",芯片是可以复位的,但是不跑系统ISP,跑用户程序,说明软复位相关的代码肯定是执行了。其次,我将那个工程的代码下载到擎天柱里面,他不受影响,不是编译器的问题。要么电路有问题,要么那个芯片有问题。
截图202604271208527060.jpg

点评

你录制的视频是停留在CDC模式。 看下面这里有个while(1),只要匹配命令不会进callback,你添加的代码也不会起作用。所以哪里都讲不通~玄学~ [attachimg]136454[/attachimg]  详情 回复 发表于 4 天前
回复

使用道具 举报 送花

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

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 4 天前 | 显示全部楼层
xiao*** 发表于 2026-4-27 12:07
依旧没有用,不是这的问题吧,首先我不加下面的代码,使用这个char *USER_STCISPCMD = "@STCISP#",芯片是 ...

你录制的视频是停留在CDC模式。

看下面这里有个while(1),只要匹配命令不会进callback,你添加的代码也不会起作用。所以哪里都讲不通~玄学~
截图202604271213257236.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 12:07 , Processed in 0.470681 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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