找回密码
 立即注册
查看: 695|回复: 8

8051U 的疑问?

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2024-7-9 22:31:25 | 显示全部楼层 |阅读模式
申请了5片  8051U-34K64-LQFP48 和一个LINK1D,自己按照最简原理图,芯片仅仅在Ucap加了2.2UF电容,VCC加了22UF+0.1UF接地滤波电容,P3.2接了300R,300R另一端5K上拉到VCC,300R和5K连接点加了一个按键到GND。P5.2通过1K电阻连接到发光二极管LED的负极,LED的正极接到VCC; 最后 GND,D+_TXD_P3.1, D-_RXD_P3.0, VCC(3V3) 构成一个4芯-2.54mm的接口J1,用于程序下载和仿真;

经过测试,先按下按键,然后直接使用USB电缆连接到PC机后面的USB接口,等识别到“(HID1)STC- USB Writer”再松开按键,然后进行一系列的常规操作,发现程序(就是一个简单的P5^2=0 LED点亮, P5^2=1 LED熄灭)烧写和仿真都OK;

然后,使用LINK1D连接到PC机后面的USB接口,LINK1D另一端通过4芯电缆连接到上述简易目标板的J1,在STC-ISP中能识别到 (Link1) STC-SUB-HID-UART1,然后点击“检测MCU选项”, 程序就停止在 “继续检测目标单片机...”;     
另外,在进行芯片仿真设置时,也是和上面一样,检测不到目标单片机;

请问一下,是不是  8051U 只能直接使用USB接口4芯电缆进行操作,而不能使用 LINK1D 进行下载和仿真啊?  
如果可以使用LINK1D进行烧写和仿真,那我还有哪些没有做对呢?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-04-30 09:01:34

1

主题

66

回帖

682

积分

高级会员

积分
682
发表于 2024-7-9 22:43:22 | 显示全部楼层
使用 STC-USB Link1D 对 STC8051U进行ISP下载和仿真都是有测试过,确定没问题
对于你的连接中,ji接口J1中的VCC(3V3)不知你是怎么连接的,是单片机的VCC管脚吗
使用STC-USB Link1D对STC8051U进行ISP下载要确保目标芯片的电源是完全由Link1D控制的
回复 支持 反对

使用道具 举报 送花

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

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-7-9 22:56:06 | 显示全部楼层
本帖最后由 晓飛飛 于 2024-7-9 22:59 编辑

我发个STCAI-ISP的截图,希望对你有帮助,STC8051U支持三种仿真接口,串口 USB 和SWD,选择其一更新仿真固件才能在Keil里面仿真。
QQ截图20240709225508.png

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-7-10 01:33:40 | 显示全部楼层
STC8051U 工作在 8位 模式,可以用 STC-USB Link1D 来 SWD 仿真
STC8051U 工作在 8位 模式,不可以USB直接仿真
STC8051U 工作在 8位 模式,不可以串口仿真

STC8051U 工作在 32位 模式,可以用 STC-USB Link1D 来 SWD 仿真
STC8051U 工作在 32位 模式,可以USB直接仿真
STC8051U 工作在 32位 模式,可以串口仿真

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-01 06:58:22

5

主题

184

回帖

1333

积分

金牌会员

积分
1333
发表于 2024-7-10 05:26:25 | 显示全部楼层
Shennong Ding published on 2024-7-10 01:33
STC8051U works in 8-bit mode. You can use STC-USB Link1D to SWD emulate
STC8051U works in 8-bit mode. You cannot use USB directly...

Wow, that BOOT caveat is a serious drawback, that rather sinks the nice ability to retrofit any 8051 existing education boards.
It may need two part codes to fix this, that define what the BOOT ROM contains ?
Other vendors do this, they have order code suffix by BOOT ROM path.

The parts would become like this ? :

STC8051U-B8 works in 8-bit mode, you can use STC-USB Link1D to SWD emulation
STC8051U-B8 works in 8-bit mode, you can use USB to emulate
STC8051U-B8 works in 8-bit mode, you can use serial port emulation

STC8051U-B32 works in 32-bit mode, you can use STC-USB Link1D to SWD emulation
STC8051U-B32 works in 32-bit mode, you can use USB to emulate
STC8051U-B32 works in 32-bit mode, you can use serial port emulation

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-7-10 08:44:14 | 显示全部楼层
神*** 发表于 2024-7-10 01:33
STC8051U 工作在 8位 模式,可以用 STC-USB Link1D 来 SWD 仿真
STC8051U 工作在 8位 模式,不可以USB直接 ...

请问:让STC8051工作在8bit或32bit模式,只能在烧写时设置,还是可以通过寄存器设置?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

积分
4870
发表于 2024-7-10 09:37:26 | 显示全部楼层
STC8051U 工作在 8位就只能SWD调试啊。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2024-7-10 12:02:56 | 显示全部楼层
kai*** 发表于 2024-7-9 22:43
使用Link1D对STC8051U进行ISP下载和仿真都是有测试过,确定没问题
对于你的连接中,ji接口J1中的VCC(3V3) ...

谢谢您的指点,我明白了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-04-30 08:40:57
已绑定手机

15

主题

630

回帖

730

积分

高级会员

积分
730
发表于 2024-11-2 09:07:04 来自手机 | 显示全部楼层
学习了
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 08:39 , Processed in 0.170856 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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