在过年前收到了华芯微特韬哥的电路板,板子做的很结实!
SWM320VET7核心板
最近刚好有时间学习支持一下国产MCU。
1. SWM320VET7的硬件信息。
ARM cortex-M4 核心,片上包含精度1%以内的20MHz/40MHz时钟,可以倍频120MHz工作。
128KB SRAM,512KB flash。
支持多种外设:UART,SPI,I2C,CAN(后续有条件的话,逐一测试一下)
同时具有PWM模块、定时器模块、RTC模块、DMA模块,SRAM模块、SDRAM模块、SDIO模块、TFT-LCD驱动模块(最大分辨率1024*768)、GPIO(多大100个)、2个12位8通道ADC等
Datasheet上说支持ISP操作(但自己未实验操作成功)
2. 最小系统的介绍。
最小系统板主要分为2个部分,电源采用mini USB接口供电,同时采用CH340G将串口转USB引出;
核心板将所有引脚引出2.54mm引脚(但电路图上的引脚标签全用引脚数字表示,十分不方便阅读),核心板所有外设包括1个key和1个led,使用时需要根据情况连接跳线。
比较好的是将5V、3v3、GND三个引脚单独引出好多引脚,可以单独增加模块测试。
3. 环境搭建:
采用环境使用KEIL5.27,搭建过程可以参考官网文件。
1) 安装keil5.27。
2) 安装synwit的keil软件pack文件(注意需要管理员权限,否则安装失败)。
3) 后面依次建立工程,选择SWM320VET7
4) 弹出的界面选择对应的CMSIS和device内容,建议能全选的都选上。
5) 建立main.c文件。
6) 配置debugger,可以选用jlink的swd模式或者选择dap-link,2个模块都支持。
参考文件如下:keil开发环境搭建.pdf
千万需要注意的是下载时可能会报错,需把下载算法中的size修改变大,由0x1000修改为0xc000即可,修改成0x8000,0x4000都可以。
4. 测试helloword
这里偷懒,直接从下载的库文件里拷贝点灯程序,连接好led、key的跳线以后,程序运行可以看出按钮按下后,led灯亮起,key松开后,led灭。
至此,SWM320初步上手体验告一段落,下一步学习各个上手模块程序。
挖坑网上传图片是在是一个槽点。。
离线
666,nb aaaaaaaa
离线
100pin的终于可以外扩sdram了,之前st的100pin的接sram要外接锁存器,速度跟不上,sdram缺信号,也接不了,swm320终于解决了这个问题,从新安排了io的功能
最近编辑记录 rick lou (2020-02-19 07:19:32)
离线
谢谢,感谢支持了
离线