STC12366 发表于 2025-12-22 09:06:16

STC8G1K08A-36I-SOP8使用问题 | 已可以

问题如下:

1.KEIL3中选择芯片型号
图片中芯片型号选择STC8G1K08 series不知可以不?
2.什么情况下P_SW2用到PUSH和POP
谢谢!

ercircle 发表于 2025-12-22 09:40:51

1.可以

2.PUSH/POP 用于保护/恢复寄存器值,中断嵌套或中断和主函数如有共用寄存器要加保护。

DebugLab 发表于 2025-12-22 11:12:38

可以,8G1K08A-SOP8属于8G1K08系列
如没有外挂SRAM,可以在初始化直接打开EAXFR,后面不需要再操作P_SW2

新手必读:
https://www.stcaimcu.com/thread-16535-1-1.html

STC12366 发表于 2025-12-22 12:55:10

ercircle 发表于 2025-12-22 09:40
1.可以

2.PUSH/POP 用于保护/恢复寄存器值,中断嵌套或中断和主函数如有共用寄存器要加保护。


好的 谢谢

STC12366 发表于 2025-12-22 12:55:40

DebugLab 发表于 2025-12-22 11:12
可以,8G1K08A-SOP8属于8G1K08系列
如没有外挂SRAM,可以在初始化直接打开EAXFR,后面不需要再操作P_SW2



好的 谢谢

STC12366 发表于 2025-12-22 12:57:21

ercircle 发表于 2025-12-22 09:40
1.可以

2.PUSH/POP 用于保护/恢复寄存器值,中断嵌套或中断和主函数如有共用寄存器要加保护。


为什么我用串口下载的通讯超时?

AI芯 发表于 2025-12-22 14:27:33

STC12366 发表于 2025-12-22 12:57
为什么我用串口下载的通讯超时?1.确保通信正常。避免信号线受干扰或者衰减,例如,台式机要接机箱背后的USB接口,连接线不要太长,质量要好;P3.0,P3.1口外围电路不能对IO口电平产生影响等等。
2.确保芯片上电复位正常。MCU烧录前不要供电,包括IO口都不能有电(防止烧录工具串电给MCU导致MCU烧录时无法产生上电复位),板子上避免大电容影响复位。
3.修改波特率试试。


STC12366 发表于 2025-12-22 14:33:01

AI芯 发表于 2025-12-22 14:27
1.确保通信正常。避免信号线受干扰或者衰减,例如,台式机要接机箱背后的USB接口,连接线不要太长,质量要 ...

P3.0和P3.1什么都没接 我用USB转TTL烧录 通讯补上

STC12366 发表于 2025-12-22 14:34:08

STC12366 发表于 2025-12-22 14:33
P3.0和P3.1什么都没接 我用USB转TTL烧录 通讯补上

这个串口烧录和STC89C52一样不?

ercircle 发表于 2025-12-22 15:16:56

STC12366 发表于 2025-12-22 14:34
这个串口烧录和STC89C52一样不?

差异在复位,复位键下载时不要一直拉低

检查串口连线及供电
线要尽量短
下载时没用官方工具的话要注意手动上下电。


页: [1] 2
查看完整版本: STC8G1K08A-36I-SOP8使用问题 | 已可以