感芯科技
直播中

赵云

10年用户 9经验值
擅长:可编程逻辑 控制/MCU
私信 关注
[讨论]

【感芯科技64线程MC3172开发板免费试用体验】MC3172开发板调试笔记

在发烧友网上申请到一款新颖的MCU,它是厦门感芯科技新出的一款32 位 RISC 处理器 MC3172 。它最奇特的地方是具有硬件64线程,能够同步并行运行,而线程资源可通过软件进行配置,程序可以共享代码段空间与数据段空间,采用硬件的方式进行线程调度,达到实时响应,无需中断服务程序,无需实时操作系统,就可以实现多线程的MCU开发。

从资料介绍上看它是基于RISC-V RV32IMC 指令集,100%单周期指令,133至200MHz主频,性能可达3.369 coremark/MHz。

数据段与代码段共享128KSRAM,可配置为96K代码空间加32K数据空间,或64K代码空间加64K数据空间,或32K代码空间加96K数据空间。能应对各种应用场景。

芯片并且有丰富片内外设:12个可配置[通信]接口,可按需配置为UASRT或SPI或USB或CAN总线形式,满足多通信端口需求;6个双缓冲24位计数器,可提供高精度PWM与输入捕捉;64个GPIO,能够进行自定义控制接口。

芯片主要特性如下:

l 内核 Core:

  • 支持 RV32IMC 指令集组合,单周期乘法

  • 64路线程同步并行运行,无需中断服务

  • 线程资源可按需配置且无需实时操作系统

  • 3.369coremark/MHz

  • 100%单周期指令,无需分支预测

  • 最高 200MHz 系统主频

    2 存储器:

  • 128KB SRAM可按需分配为:

    96K代码空间+32K数据空间

    64K代码空间+64K数据空间

    32K代码空间+96K数据空间

    3 电源管理和低功耗:

  • 核心供电电压范围:1.62V~1.98V,

  • GPIO供电电压:1.8V~3.3V

    4 系统时钟、复位

  • 内嵌 200MHz 的 RC 振荡器

  • 内嵌 8MHz 的RC 振荡器

  • 外部支持 4MHz~40MHz 高速振荡器

  • 外部支持 最高133MHz 输入时钟

  • 上电复位(POR)

    5 8 个计数器

  • 6 个 24 位通用计数器,提供多达 4 个用于输 入捕获/输出比较/PWM/脉冲计数的通道

  • 1 个看门狗定时器(独立型)

  • 系统时间定时器:32 位自增型计数器

    6 12 个可配置通信接口,支持以下模式:

  • USART

  • SPI 接口(支持 Master 和 Slave 模式)

  • USB2.0 主机/设备接口(全速和低速)

  • CAN2.0B

    7 快速 GPIO 端口

  • 多达 64 个I/O 口

    8 调试模式:串行 2 线调试接口

    9 封装形式

  • LQFP100

开发板也非常简洁,如下图,屏不是:

d5adb7aa0a6fcf3a1f9858836bf91c6.jpg

找了下看能不能把屏接上出,没有找到电源输出接口,这样调试很不方便。

下面4张图是开发板的设计文件,用了国产的EDA,支持国产这方面做的不错。

1665304611165.png01a541b24289dcd85ad8029461b12f1.png

b22fcc3a8cf450bfe825741bbd8de06.png

微信图片_20221009163811.png

最后联上电脑下载了一下程序,下载程序还是很方便,

1665304799402.png

1665304845645.png

1665305017160.png

生成了几次代码,还不清楚如何加载到工程里面,后面慢慢学习,资料不是很全,最好是做成和STC一样的资料丰富

更多回帖

发帖
×
20
完善资料,
赚取积分