很高兴收到了敏矽微的开发板,最近工作没有太多时间。还是简单的测评一下吧。
板子是这样的。
一、介绍
我们看下内容描述:
ME32F103 系列整合了高性能Arm® Cortex® M3 32位RISC内核,工作频率最高达100 MHz,内嵌高速存储器(闪存高达128
KB,30MHz;SRAM高达16 KB,单周期读写),DMA,以及增强I/O和连接到两条APB总线的外设。该MCU支持16通
道(其中2通道带64倍增益的运算放大器)12位ADC,可配置的运算放大器,2个比较器,4个通用16位基本定时器,2
个16位高级定时器,1个带8通道输出的PWM以及标准和高级通信接口:2个I2C,2个SPI,5个串口(4个标准UART
(其中两个带硬件握手),1个带LIN的UART)和一个CAN2.0。
以上来自芯片手册。
我打开原理图发现烧录的引脚都是PA13和PA14,我只有外接的线,不过不影响烧录。
开发板的USB口是可以串口调试打印的。
电压转化芯片则使用了LM117 LDO线性稳压芯片。
二、环境搭建
1、双击Mesilicon.ME32.2.0.0.pack(官网下载好)
2、打开标准实例程序
三、程序烧录和逻辑
由于没有专用的烧录器,就买了一个9块9地摊烧录了下。
用的是示例代码烧录的,不过我看代码改动比较小,代码要比我之前写的简单很多了。直接将引脚的初始化给用寄存器写好了,直接调用,感觉很友好。
在点亮这个PC4引脚的灯
四、结束总结
实例程序操作简单,该芯片支持CAN协议 2.0版本 A和 B部分多主机结构,带有无破坏性的位仲裁位速率最高可达1 Mbit/s,多播和广播报文功能强大的错误处理能力。最近在学习CAN协议,这个开发板正好可以使用上。