lijn 发表于 2024-10-6 19:22:02

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

假日期间,买了8H8K64U进行USB下载,
找出之前的小板临时改了改,感受USB下载程序,
1)遇到个问题,根据提示操作,可以显示HID1,
   每次下载完成,一会就返回去,
   第二次下载,需要重新按P3.2及断电键,正常吗?

2)内部EEPROM大小,正常设置多少?
3)看资料介绍8H8K64U分为A/B/C版本,
   在哪里可以看到是什么版本。

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


神农鼎 发表于 2024-10-6 22:13:38

1,版本号







2,下载的基本原理


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

如同USB接上的情况下,软复位到系统区也可进入 USB-HID下载
===这时 P3.2可以不为低

保持 SWRSTF为1,你只要不去动他,他就是1;
运行用户程序,一般都是从系统区软件复位过来的;
软件复位后,SWRSTF为1
只有上电复位,SWRSTF才会为0





soma 发表于 2024-10-6 19:45:22

程序自己写cdc程序才会一直显示串口,
否则下载玩或读取就会消失。


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


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


王昱顺 发表于 2024-10-6 20:02:28

如果程序内没有写usb相关程序,每次都是要重新按p32进hid下载模式的
内部eeprom看你想要存储掉电保存数据的数量,不想存就设最小就行
版本一般是看丝印最后一位,或者有例程可以读到版本号
不过一般来说,从官方渠道现在能买到的都是最新版本了



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

lijn 发表于 2024-10-6 20:47:12

soma 发表于 2024-10-6 19:45
程序自己写cdc程序才会一直显示串口,否则下载玩或读取就会消失。eeprom看自己需求改,没有就0.5k,硬件版 ...

丝印最后两位是XD,应该就是D版本。

lijn 发表于 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 下载模式

晓飛飛 发表于 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 下载模式


王昱顺 发表于 2024-10-6 21:13:38

lijn 发表于 2024-10-6 20:54
1)有没有方法,按一次P3.2,再按断电操作后,只要不拔出USB下载板子,就始终在HID这里。

2)8H8K64Ufla ...

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

lijn 发表于 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

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

lijn 发表于 2024-10-7 08:53:51

神农鼎 发表于 2024-10-6 22:13
1,版本号



谢谢版主指导。

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


页: [1] 2
查看完整版本: USB下载问题 | 外部手动复位也可以进入 USB-HID 下载模式,不需要P3.2参与判断