- 打卡等级:以坛为家II
- 打卡总天数:493
- 最近打卡:2025-05-01 08:31:58
荣誉版主
- 积分
- 3476
|
发表于 2024-11-7 10:40:34
|
显示全部楼层
根据你说的情况, 再次做了实验:
芯片是STC8051U,DIP40封装的, 下载线就是一根最普通的四线的USB通讯线. 一头插PC机的USB口, 另一头插实验板的四针的下载调试口.
实验板很简单, 四针接口,中间两针直接连接P30和P31。左起第一个按钮就是P32,按下接地。
USB数据通信线(四线: VCC D- D+ GND)
启动Aiapp-ISP-V6.94U软件, 在[芯片型号]处选择一个不是STC8051U芯片的型号(以便观察是否能正确检测到STC8051U芯片)。
当按下P32接地,再断电上电后,[扫描串口]已经辨识出"(HID1) USB-Writer"了.
此时点击[检测选项],出现检测报告,并且[芯片型号]出已经出现"STC8051U-34K64", 说明已经正确检测到了.
应该说这是最简单的方法了,为什么不用呢?
然而,说是"是DIP封装的没有接USB的电路,串口下载"
单片机STC8051U的P30和P31直接连接PC机USB口, 之间是不需要"接USB的电路"啊。
“串口下载”,什么意思?
猜测一下,难道不用PC机的USB口吗? 而用RS232串口(老式电脑)通讯口?这不可能啊,RS232的电平不是TTL的,不能直接连接单片机的。
那么是通过一个USB-TTL转换模块来连接单片机串口的吗?
好的, 再猜测一下,分两种情况来实验一下,
先看两种USB-TTL转换模块,如图:
上面一种是普通的转换模块,一头插PC机的USB口? (不插USB口还能插哪里?) 另一头插单片机,连接P30和P31。
启动软件:
手动选择一下模块的串口, [芯片型号]选一个无关的。点击[检测选项],出现“正在等待HID-ISP...”. 永远的等待...
当点击[停止]时, “正在等待HID-ISP...”仍保持, 但是[芯片型号]处出现了"STC8051U-34K64"字样, 继续等待....,
这个能算检测到了吗? 好像不能算。(什么机理,还有待研究...)
再用上述的第二种模块实验一下:
这是一种专门用于STC调试下载的模块, 具有自动断电上电功能的, 之前一直用于STC89...STC15...STC8A...IAP15W等多种芯片电路板的调试, 很便宜, 还很好用,
当点击[检测选项]时, 实验结果是: 很顺利,检测报告出来了。
|
|