找回密码
 立即注册

杰哥的32G12K128学习记录【已送试验箱】

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:130
  • 最近打卡:2025-05-07 18:17:53

13

主题

164

回帖

375

积分

中级会员

积分
375
发表于 2024-8-24 22:27:12 | 显示全部楼层
so*** 发表于 2024-8-24 22:21
stc32g数据手册16.3有介绍。

OK,继续研究!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-06 04:24:11

17

主题

533

回帖

1330

积分

金牌会员

积分
1330
发表于 2024-8-25 03:57:06 | 显示全部楼层
阿杰爱*** 发表于 2024-8-24 22:10
这个单片机最高不是48MHZ吗为啥选24

并不是外部晶振多少 单片机的主频就是多少
自信就会温和,温和就会坚定!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-06 04:24:11

17

主题

533

回帖

1330

积分

金牌会员

积分
1330
发表于 2024-8-25 03:57:59 | 显示全部楼层
像有的单片机外部晶振8M 但是倍频之后72
自信就会温和,温和就会坚定!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:130
  • 最近打卡:2025-05-07 18:17:53

13

主题

164

回帖

375

积分

中级会员

积分
375
发表于 2024-8-25 06:06:09 | 显示全部楼层
嵌入*** 发表于 2024-8-25 03:57
像有的单片机外部晶振8M 但是倍频之后72

通透了,原来是这样啊,你说的是STM32吧{:5_286:}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:130
  • 最近打卡:2025-05-07 18:17:53

13

主题

164

回帖

375

积分

中级会员

积分
375
发表于 2024-8-25 06:28:14 | 显示全部楼层
so*** 发表于 2024-8-24 22:21
stc32g数据手册16.3有介绍。

已经弄好了,你简直就是神,膜拜大佬
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-06 04:24:11

17

主题

533

回帖

1330

积分

金牌会员

积分
1330
发表于 2024-8-25 20:43:58 | 显示全部楼层
阿杰爱*** 发表于 2024-8-25 06:06
通透了,原来是这样啊,你说的是STM32吧

哈哈 对的
自信就会温和,温和就会坚定!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:130
  • 最近打卡:2025-05-07 18:17:53

13

主题

164

回帖

375

积分

中级会员

积分
375
发表于 2024-8-26 07:29:55 | 显示全部楼层
本帖最后由 阿杰爱学单片机 于 2024-8-26 11:36 编辑

第四集下(2)

  在论坛大佬的帮助下终于解决问题了,也是非常感谢他。
  续上集虽然代码没有问题,但我遗漏了一个很重要的点,就是Keill没有设置好,还有就是没看手册(可能我太信任冲哥了,一直觉得是我代码敲漏了),个大家提个建议还是要看看手册。

  这是keill的设置截图
QQ31.jpg
这里设置错了,第一个框的data应该改成near,后面57和指令二选一
这是最后实验现象
QQ图片32.jpg

函数已经被我包装了,可以拿去做成模块,直接用
两种下载代码差不多,就有一个地方需要变动2行代码

//        @阿杰爱学单片机 2024/08/025
//         不停电下载示例:USB-CDC方式,PC端发送指令,触发MCU复位并自动下载
//  使用STC-ISP软件,点击发送用户自定义命令并开始下载,
//        或点击下载按钮,即可自动下载,无需按住P3.2和OFF按键(第一次下载需要按P3.2和OFF)
//        实验开发板:STC32G12K128屠龙刀三.1 主频@24MHz

#include <STC32G.H>
#include "usb.h"

#define MAIN_Fosc 24000000UL                //定义主频24MHz

void SYS_Init(void);                                                // STC32初始化设置
void MyUSB_Init(void);                                        //USB不断电下载配置初始化设置
void GPIO_Init(void);                                                //IO口初始化设置

//------USB调试及复位所需定义-----
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";         //设置自动复位到ISP区的用户接口命令

void main(void)      //主函数(程序从这里执行)
{
        SYS_Init();                                        // STC32初始化
        MyUSB_Init();                                //USB初始化
        GPIO_Init();                                //IO口初始化
        while(1)
        {
                P2=0x00;//P2整体赋值为0,P2整体输出低电平8LED全亮
        }
}

void SYS_Init()
{
        EAXFR = 1;                                                                         // 使能访问 XFR
        CKCON = 0x00;                                                         // 设置外部数据总线速度为最快
        WTST = 0x00;                                                                // 设置程序代码等待参数,等待时间为0个时钟,CPU执行程序速度最快
}

void GPIO_Init(void)
{
        P2M0=0x00;                                //P2设置为准双向口
        P2M1=0x00;
}

void MyUSB_Init(void)
{
        //------USB调试及复位所需代码-----
  P3M0 &= ~0x03;
  P3M1 |= 0x03;
        
  IRC48MCR = 0x80;                                         //使能内部48M高速IRC
  while (!(IRC48MCR & 0x01));//等待时钟稳定
        
        //CDC下载需要用下面这两行,若使用HID下载请屏蔽//
         USBCLK = 0x00;
         USBCON = 0x90;
        
        usb_init();                                                                 //usb初始化
        //--------------------------------
        EA = 1;                                                        // 使能EA总中断
}

2-2USB不断电下载-CDC虚拟串口.zip

79.58 KB, 下载次数: 61

2-1 USB不断电下载-HID.zip

96.17 KB, 下载次数: 64

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:130
  • 最近打卡:2025-05-07 18:17:53

13

主题

164

回帖

375

积分

中级会员

积分
375
发表于 2024-8-26 08:03:23 | 显示全部楼层
阿杰爱*** 发表于 2024-8-26 07:29
第四集下(2)

  在论坛大佬的帮助下终于解决问题了,也是非常感谢他。

这帖子咋在最后面,能调前面去吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:327
  • 最近打卡:2025-05-08 13:27:17
已绑定手机

21

主题

487

回帖

1063

积分

金牌会员

积分
1063
发表于 2024-8-26 08:20:02 | 显示全部楼层
路过顶一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:130
  • 最近打卡:2025-05-07 18:17:53

13

主题

164

回帖

375

积分

中级会员

积分
375
发表于 2024-8-26 09:52:35 | 显示全部楼层

栓Q
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-9 09:38 , Processed in 0.167723 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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