找回密码
 立即注册
查看: 675|回复: 11

USB下载问题 | 外部手动复位也可以进入 USB-HID 下载模式,不需要P3.2参与判断

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-10-6 19:22:02 | 显示全部楼层 |阅读模式
假日期间,买了8H8K64U进行USB下载,
找出之前的小板临时改了改,感受USB下载程序,
1)遇到个问题,根据提示操作,可以显示HID1,

     每次下载完成,一会就返回去,
     第二次下载,需要重新按P3.2及断电键,正常吗?

2)内部EEPROM大小,正常设置多少?
3)看资料介绍8H8K64U分为A/B/C版本,

     在哪里可以看到是什么版本。

以上请教网友老师,解答一下,谢谢!



IMG_20241006_190731_edit_458760716676351.jpg
IMG_20241006_190009_edit_458441958270670.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-10-6 22:13:38 | 显示全部楼层
1,版本号
截图202410062204327754.jpg

截图202410062204062987.jpg

截图202410062205204877.jpg


2,下载的基本原理
截图202410062206331642.jpg

3,USB下载的 特殊提醒
在USB插上的情况下,
如果复位脚的功能已被设置成是复位脚而不是I/O,
则外部手动复位也可以进入 USB-HID 下载模式
===这时 P3.2可以不为低
截图202410062209231480.jpg
如同USB接上的情况下,软复位到系统区也可进入 USB-HID下载
===这时 P3.2可以不为低
截图202410062211167968.jpg
保持 SWRSTF为1,你只要不去动他,他就是1;
运行用户程序,一般都是从系统区软件复位过来的;
软件复位后,SWRSTF为1
只有上电复位,SWRSTF才会为0

截图202410062210342761.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-10-6 19:45:22 来自手机 | 显示全部楼层
程序自己写cdc程序才会一直显示串口,
否则下载玩或读取就会消失。


eeprom看自己需求改,没有就0.5k,


硬件版本看最后一个字母是,
你这个是D的吧


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2024-10-6 20:02:28 | 显示全部楼层
如果程序内没有写usb相关程序,每次都是要重新按p32进hid下载模式的
内部eeprom看你想要存储掉电保存数据的数量,不想存就设最小就行
版本一般是看丝印最后一位,或者有例程可以读到版本号
不过一般来说,从官方渠道现在能买到的都是最新版本了



=============================================
3,USB下载的 特殊提醒
在USB插上的情况下,
如果复位脚的功能已被设置成是复位脚而不是I/O,
则外部手动复位也可以进入 USB-HID 下载模式

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-10-6 20:47:12 | 显示全部楼层
so*** 发表于 2024-10-6 19:45
程序自己写cdc程序才会一直显示串口,否则下载玩或读取就会消失。eeprom看自己需求改,没有就0.5k,硬件版 ...

丝印最后两位是XD,应该就是D版本。
IMG_20241006_204341_edit_460294902812575.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-10-6 20:54:04 | 显示全部楼层
王*** 发表于 2024-10-6 20:02
如果程序内没有写usb相关程序,每次都是要重新按p32进hid下载模式的
内部eeprom看你想要存储掉电保存数据的 ...

1)有没有方法,按一次P3.2,再按断电操作后,只要不拔出USB下载板子,就始终在HID这里。

2)8H8K64Uflash空间是64K,如果EEPROM设置成32K,程序空间就只有32K存储程序。



=========================================================
3,USB下载的 特殊提醒
在USB插上的情况下,
如果复位脚的功能已被设置成是复位脚而不是I/O,
则外部手动复位也可以进入 USB-HID 下载模式

点评

1,有的,具体参考论坛内的usb不断电下载例程 2,你的理解是正确的,eeprom会压缩代码空间。 不过有个例外,就是当eeprom设为全部空间后,代码空间就可以在运行过程中编辑了  详情 回复 发表于 2024-10-6 21:13
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-10-6 20:58:06 | 显示全部楼层
1)芯片出厂内置了HID固件,默认支持USB下载,
     下载用户程序后,内置的HID固件就冲掉了,
     再次下载就需要重新按P3.2及断电键
====系统区的 USB-HID ISP下载程序不会被擦除的

2)内部EEPROM用不到的话,不用管设置,默认大小即可

3)目前能买到的8H8K64U基本都是D版本了,不用太关心版本问题。


=====================================================
3,USB下载的 特殊提醒
在USB插上的情况下,
如果复位脚的功能已被设置成是复位脚而不是I/O,
则外部手动复位也可以进入 USB-HID 下载模式


睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2024-10-6 21:13:38 | 显示全部楼层
li*** 发表于 2024-10-6 20:54
1)有没有方法,按一次P3.2,再按断电操作后,只要不拔出USB下载板子,就始终在HID这里。

2)8H8K64Ufla ...

1,有的,具体参考论坛内的usb不断电下载例程
2,你的理解是正确的,eeprom会压缩代码空间。
不过有个例外,就是当eeprom设为全部空间后,代码空间就可以在运行过程中编辑了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-10-6 21:40:54 | 显示全部楼层
王*** 发表于 2024-10-6 21:13
1,有的,具体参考论坛内的usb不断电下载例程
2,你的理解是正确的,eeprom会压缩代码空间。
不过有个例 ...

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=10583&highlight=USB%E4%B8%8D%E6%96%AD%E7%94%B5%E4%B8%8B%E8%BD%BD&page=1&extra=#pid104658

论坛找到一篇文章,水平有限,看不太懂。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-01 05:25:20

9

主题

102

回帖

2098

积分

金牌会员

积分
2098
发表于 2024-10-7 08:53:51 | 显示全部楼层

谢谢版主指导。

我理解是不是这样,方法有二,
1)如果复位脚的功能已被设置成是复位脚而不是I/O,
     则外部手动复位按下P5.4 ,可以进入 USB-HID 下载模式。
2)在写程序时,在程序开始给SWRSTF位置1,这样USB一直处于USB-HID模式。
===错,SWRSTF 是 写1清0


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 04:19 , Processed in 0.141388 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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