美文网首页
stm32F103RCT6概括

stm32F103RCT6概括

作者: 简小黑 | 来源:发表于2019-05-29 14:56 被阅读0次

    命名规则

    命名规则.jpg

    内核判断:


    分类.jpg
    Cortex-M3.PNG

    Cortex-M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,指令总线和数据总线共享同一个存储器空间。(来自百度百科)

    stm32F1系列Cortex-M3基础型MCU:


    不同系列.jpg 不同系列对比图.jpg

    stm32F103RCT6含义: Cortex-M3基础型MCU72MHz CPU,具有256KB FLASH、48KB SRAM、LQFP64封装形式,温度范围-40到85。
    stm32F103系列:https://www.stmcu.com.cn/index.php/Product/pro_detail/cat_code/STM32F103/family/81/sub_family/124/sub_child_family/142/layout/product

    stm32RCT6详细介绍

    硬件资源:48KB SRAM、256KB FLASH、2 个基本定时器、4 个通用定时器、2 个高级定时器、2 个 DMA 控制器(共 12 个通道)、3 个 SPI、2 个 IIC、5 个串口、1 个 USB、1 个 CAN、3 个12 位 ADC、1 个 12 位 DAC、1 个 SDIO 接口及 51 个通用 IO 口。(51+5*2+3=64 51个IO口、5对电源、VBAT BOOT0 NRST)
    内部结构:


    内部结构.jpg
    芯片引脚图.PNG
    时钟配置图.PNG

    LSE: low-speed external clock signal(32.768KHz 一般作为RTC时钟使用)
    LSI: low-speed internal clock signal (40KHz)
    HSI: high-speed internal clock signal(8MHz)
    HSE: high-speed external clock signal (4-16MHz)
    external外部时钟信号源为晶振(因为体积大未集成,但精度高)
    internal内部时钟信号源RC电路(精度差,在芯片内部)
    注意:HCLK最大72MHz PCLK1最大36MHz PCLK2最大72MHz

    开发板介绍

    开发板原理图.PNG
    1. VBAT
      VBAT 采用 CR1220 纽扣电池和 VCC3.3 混合供电的方式,在有外部电源(VCC3.3)的时候,CR1220不给 VBAT 供电,而在外部电源断开的时候,则由 CR1220 给 VBAT供电。
    2. OSC32
      接外部低速晶振
    3. OSCIN OSCOUT
      界外部高速晶振
    4. NRST
      复位电路,通过开关接电源和地。按下由高变低,松开由低变高
    5. VSSA VDDA
      VD为电源 VS为地 A指模拟
    6. PA0 WKUP
      唤醒功能
    7. BOOT0 BOOT1
      决定启动模式(程序下载有关)


      BOOT启动模式.PNG

      1)用户闪存 = 芯片内置的Flash。
      2)SRAM = 芯片内置的RAM区,就是内存啦。
      3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。
      下载方式:
      (1)串口下载:使用串口下载需要单片机内有相应的程序的支持,而系统存储器中就放了这么一段程序,由ST 在生产线上写入,用于通过可用的串行接口对闪存存储器进行重新编程。(在系统存储器启动模式下下载,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。程序烧录在FLASH)
      (2)JLINK下载
      一般我们使用JTAG或者SWD模式下载程序。
      不管采用哪种方式下载,程序均需要从FLASH执行,故采用串口下载必须要切换BOOT0。但是开发板自带一键下载功能,不用修改。

    8. JTRST(PB4) JTD1(PA15) JTMS(PA13) JTCK(PA14) JTDO(PB3)
      JTAG/SWD SWD(JTMS JTCK两根线)优先选用SWD模式调试。
    9. USB
      stm32F103RCT6有一个USB接口,5个串口。该开发板有一个USB接口和232接口(CH340芯片实现USB转串口)实现与PC通讯。

    相关文章

      网友评论

          本文标题:stm32F103RCT6概括

          本文链接:https://www.haomeiwen.com/subject/leretctx.html