如何将STM3F103RCT6移植到C8T6,并确认延时问题

一、如何通过STM32F103RCT6移植为C8T6
1、设置里device芯片型号改为C8T6的相关型号
2、设置里C/C++的宏定义由“USE_STDPERIPH_DRIVER,STM32F10X_HD”改为“USE_STDPERIPH_DRIVER,STM32F10X_MD
3、去掉工程中的文件startup_stm32f10x_hd.s,重新添加对应的文件startup_stm32f10x_md.s

二、延时函数确认
最简单的是通过LED来确认延时是否正常,延时本质是可以知道自己的各个时钟频率是否正确,如果延时不对,将会影响后续所有外设初始化的时钟,导致其他程序异常。
延时异常可通过下面方法进行排查:
1、delay_init();函数内,配置的CLK源是否正确,即 SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);
2、通过RCC_GetClocksFreq();函数可以查看各个时钟的频率,看看是否正确。
3、如果不正确,debug查看SystemInit();是否进入,没进入的话查看md.s汇编文件,看看是否有屏蔽。
4、如果没有被屏蔽,debug查看SetSysClockTo72()函数,查看是否进入“HSEStatus == 0x01”的判断,如果该值为0,则HSE异常,导致倍频有问题,查看原理图和PCB,晶振引脚和焊接是否正常。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: STM32F103RCT6C8T6是两种不同的芯片型号,它们的区别在于: 1. STM32F103RCT6是一款32位ARM Cortex-M3内核的微控制器,而C8T6是一款8位单片机。 2. STM32F103RCT6具有更强大的处理能力和更多的外设,如USB、CAN、SDIO等,而C8T6则只有基本的外设,如GPIO、定时器等。 3. STM32F103RCT6的Flash存储器容量更大,最高可达512KB,而C8T6的Flash存储器容量只有8KB。 因此,STM32F103RCT6适合需要高性能和大容量存储器的应用,而C8T6适合一些简单的控制任务。 ### 回答2: STM32F103系列微控制器是意法半导体(STMicroelectronics)公司推出的32位ARM Cortex-M3内核的MCU系列产品,具有高性价比、易于学习和开发、功能丰富等特点,在各种应用领域得到广泛应用。而STM32F103RCT6C8T6是该系列中的两个型号,它们之间有以下区别: 1. 封装形式不同:RCT6采用LQFP64封装,C8T6采用LQFP48封装,所占空间大小也不一样。因此在PCB设计、焊接等方面可能需要针对不同封装进行不同的操作。 2. 内存大小不同:RCT6具有128KB Flash存储器和20KB RAM存储器,而C8T6则只有64KB Flash存储器和20KB RAM存储器。由于代码和数据存储的限制,C8T6无法支持RCT6的某些应用场景,需要根据具体需求进行选择。 3. 上电复位状态不同:RCT6上电复位后,系统时钟选择器默认使用HSI作为内部时钟;而C8T6则默认使用HSE作为外部时钟。这一点也需要在设计和调试阶段注意。 总之,STM32F103RCT6C8T6都是性价比高、性能强大的32位ARM Cortex-M3内核的微控制器,只是在一些参数和特性方面略有不同,需要根据具体的应用场景进行选择。 ### 回答3: STM32是一款单片机型号系列,同时也是ST公司推出的一款MCU芯片。STM32F103RCT6C8T6都是ST公司生产的MCU产品。这两款芯片最显著的区别在于产品性能和内置资源的差异。 STM32F103RCT6是一款基于ARM Cortex-M3内核架构的MCU芯片。它采用的是72MHz主频的高性能运行处理器,并内置了片内存储器、通信口和定时器等外设。此外,该芯片还配备了高速AD转换器和USB驱动器等多个功能模块,具备较高的计算能力和外设的丰富性。 而C8T6则是一款基于STM8内核的MCU芯片。它的性能和定位同F103R,但是主频只有16MHz,运算速度、存储资源及外设数量相对较少。这种单片机的物价较低,适合在成本有限的应用场景中使用。 另外,STM32F103RCT6还拥有一些高级特性,例如支持在USB-HS和FS设备中实现高速传输,支持多种不同的存储器类型,如NOR和NAND闪存、SRAM和SDRAM。而相比之下,C8T6则没有上述这些功能。 从整体性能综合角度来看,STM32F103RCT6C8T6区别显然,前者在性能上具备了较大的优势,同时也适用于多种高级应用场景。而后者则适合于一些成本较低的应用场景,如传感器、汽车电子、智能家居、等等。在采取单片机的选型方案时,需要根据具体需求的要求进行综合考虑,从而找到适合的产品。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

碎步湖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值