机灵小老鼠 发表于 2024-7-9 22:31:25

8051U 的疑问?

申请了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进行烧写和仿真,那我还有哪些没有做对呢?

kaily 发表于 2024-7-9 22:43:22

使用 STC-USB Link1D 对 STC8051U进行ISP下载和仿真都是有测试过,确定没问题
对于你的连接中,ji接口J1中的VCC(3V3)不知你是怎么连接的,是单片机的VCC管脚吗
使用STC-USB Link1D对STC8051U进行ISP下载要确保目标芯片的电源是完全由Link1D控制的

晓飛飛 发表于 2024-7-9 22:56:06

本帖最后由 晓飛飛 于 2024-7-9 22:59 编辑

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


神农鼎 发表于 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位 模式,可以串口仿真

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

xxkj2010 发表于 2024-7-10 08:44:14

神农鼎 发表于 2024-7-10 01:33
STC8051U 工作在 8位 模式,可以用 STC-USB Link1D 来 SWD 仿真
STC8051U 工作在 8位 模式,不可以USB直接 ...

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

soma 发表于 2024-7-10 09:37:26

STC8051U 工作在 8位就只能SWD调试啊。

机灵小老鼠 发表于 2024-7-10 12:02:56

kaily 发表于 2024-7-9 22:43
使用Link1D对STC8051U进行ISP下载和仿真都是有测试过,确定没问题
对于你的连接中,ji接口J1中的VCC(3V3) ...

谢谢您的指点,我明白了

wlhet 发表于 2024-11-2 09:07:04

学习了
页: [1]
查看完整版本: 8051U 的疑问?