搜索

STC8H8K64U-48I-LQFP64硬件USB下载

[复制链接]
476|11
| 2020-6-1 11:58 | 显示全部楼层
本帖最后由 autopccopy 于 2020-6-1 12:25 编辑

使用usb 的HID模式,不需额外要驱动,硬件只需要一个电阻将P3.2接地即可,非常方便。而且支持多个MCU同时下载!

(USB HID[url=]编辑[/url]
是Human Interface Device的缩写,由其名称可以了解HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。 resize,m_lfit,w_220,h_220,limit_1.jpg


主要能力[url=]编辑[/url]
1、交换的数据存储在称为报表(report)的结构内,设备的固件必须支持HID报表的格式。主机在控制与中断传输中传送与要求报表,来传送与接收数据。报表的格式非常有弹性,可以处理任何类别的数据。
2、每一笔事务可以携带小量或中量的数据。低速设备每一笔事务最大是8个字节,全速设备每一笔事务最大是64个字节,高速设备每一笔事务最大是1024个字节。一个报表可以使用多笔事务。
3、设备可以在未预期的时间传送信息给主机,例如键盘的按键或是鼠标的移动。所以主机会定时轮询设备,来取得最新的数据。)



(图中为高通835的CPU在WIN10下下载,以后开放USB HID下载协议后,可自行编写在LINUX、MACOS、ANDROID系统中的上位机,通过USB-HID模式下载)


(7)
STCmcu-program_G7_out1.jpg
STCmcu-usbhid2.jpg
STC-ISP687H1.jpg
STCMCU-USB-HID7.jpg

使用特权

评论回复
| 2020-6-1 12:20 | 显示全部楼层
正在检测目标单片机 ...
  单片机型号: STC8H8K64U
  固件版本号: 7.3.11U

当前芯片的硬件选项为:
  . 内部IRC振荡器的频率: 11.059MHz
  . 掉电唤醒定时器的频率: 34.275KHz
  . 振荡器放大增益使能
  . P3.2和P3.3与下次下载无关
  . 上电复位时增加额外的复位延时
  . 复位引脚用作普通I/O口
  . 检测到低压时不复位,而产生低压中断
  . 低压检测门槛电压 : 2.00 V
  . 上电复位时,硬件不启动内部看门狗
  . 上电自动启动内部看门狗时的预分频数为 : 256
  . 空闲状态时看门狗定时器停止计数
  . 启动看门狗后,软件可以修改分频数,但不能关闭看门狗
  . 下次下载用户程序时,将用户EEPROM区一并擦除
  . 串口1切换为P3.6(RXD)/P3.7(TXD)
  . 下次下载用户程序时,没有相关的端口控制485
  . 下次下载时不需要校验下载口令
  . 未使能芯片的仿真功能
  . 内部参考电压: 1186 mV (参考范围: 1100~1300mV)
  . 内部安排测试时间: 2020年4月21日

  单片机型号: STC8H8K64U
  固件版本号: 7.3.11U

正在擦除目标区域 ... 完成 !
stcmcu-usb-G61.jpg

使用特权

评论回复
| 2020-6-1 12:21 | 显示全部楼层
不知道这种下载方式有谁会需要?如果想用usb,还得在板上安装usb插座,非常碍事,不如排针甚至通孔焊盘方便。这个usb还只能用于下载,又不能通过编程使之具备与电脑通讯,很尴尬。

使用特权

评论回复
| 2020-6-1 12:29 | 显示全部楼层
qq986433936 发表于 2020-6-1 12:21
不知道这种下载方式有谁会需要?如果想用usb,还得在板上安装usb插座,非常碍事,不如排针甚至通孔焊盘方便 ...

USB下载不需要插座啊,预留P30,P31,P32 三个触点即可。多一个选择不香吗?


同时STC8H这是内置硬件USB,可以进行USB通讯,USB仿真调试(以前的软件模拟的USB仅能下载)。详细可参考STC的数据手册(及以后的新版)。





使用特权

评论回复
 楼主 | 2020-6-1 16:44 | 显示全部楼层
预留P30,P31,P32 三个触点  主要是方便客户的客户自行更新出现,减少工程师出差,高效更新设备,省钱省心啊
现在很多设备都是预留USB接口的

使用特权

评论回复
| 2020-6-2 09:04 | 显示全部楼层
USB内置固件吗?像沁恒的那样,应用简单才是王道;下载只用两个脚才实用,三个脚浪费还要加附件,最好能通过设计解决这些问题。

使用特权

评论回复
| 2020-6-2 09:21 | 显示全部楼层
sdwys 发表于 2020-6-2 09:04
USB内置固件吗?像沁恒的那样,应用简单才是王道;下载只用两个脚才实用,三个脚浪费还要加附件,最好能通 ...

欢迎探讨。
看来您是不了解为何要这样设计。

恰巧QH我也用过,也是需要IO接一个按键才能进行USB下载的。原因同样是防止插在USB口时误进入ISP模式。STC增加的电阻应该是为了保护IO防止被意外过流损坏。

USB固件当然有,否则如何下载? 包括串口下载也是用固件实现的啊。 :)

(255)

使用特权

评论回复
| 2020-6-2 10:12 | 显示全部楼层
刚买了stc8a8ks6412a,还没有焊接,焊好了试试这种方法

使用特权

评论回复
 楼主 | 2020-6-2 10:20 | 显示全部楼层
cpnkj188 发表于 2020-6-2 10:12
刚买了stc8a8ks6412a,还没有焊接,焊好了试试这种方法

SYC8A8K64S4A12    支持模拟USB  下载

使用特权

评论回复
| 2020-6-28 21:15 | 显示全部楼层
STCMCUNT018 发表于 2020-6-2 10:20
SYC8A8K64S4A12    支持模拟USB  下载

已测试成功,就是不能调节频率

使用特权

评论回复
 楼主 | 2020-6-29 09:05 | 显示全部楼层
cpnkj188 发表于 2020-6-28 21:15
已测试成功,就是不能调节频率

当用户使用硬件 USB 对 STC8H8K64U 系列进行 ISP 下载时不能调节内部 IRC 的频率,但用户可用
选择内部预置的 16 个频率(分别是 5.5296M、 6M、 11.0592M、 12M、 18.432M、 20M、 22.1184M、 24M、
27M、 30M、 33.1776M、 35M、 36.864M、 40M、 44.2368M 和 48M)。下载时用户只能从频率下拉列表
中进行选择其中之一,而不能手动输入其他频率。(使用串口下载则可用输入 4M~48M 之间的任意频
率)。详情见下页的图示

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

在线客服 快速回复 返回顶部 返回列表