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

AI8051U使用USB自动下载不成功

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

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

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2026-05-26 17:27:20
已绑定手机

4

主题

11

回帖

269

积分

中级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2026-05-26 17:27:20
已绑定手机

4

主题

11

回帖

269

积分

中级会员

积分
269
发表于 2026-4-24 18:51:40 | 显示全部楼层
这是工程代码

004 控制板simple4.zip

2.85 MB, 下载次数: 7

点评

试了没复现~ [apoyl_aliyunvideo]1046[/apoyl_aliyunvideo]  详情 回复 发表于 2026-4-24 20:19
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-4-24 20:19:32 | 显示全部楼层

试了没复现~


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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2026-05-26 17:27:20
已绑定手机

4

主题

11

回帖

269

积分

中级会员

积分
269
发表于 2026-4-24 21:17:31 | 显示全部楼层
不断电下载不成功

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

4.51 MB, 下载次数: 11

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2026-07-03 10:56:43
已绑定手机

1

主题

28

回帖

1544

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-4-27 10:02:32 | 显示全部楼层

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

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2026-05-26 17:27:20
已绑定手机

4

主题

11

回帖

269

积分

中级会员

积分
269
发表于 2026-4-27 12:07:25 | 显示全部楼层
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]  详情 回复 发表于 2026-4-27 12:15
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

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

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 14:10 , Processed in 0.457696 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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