WhyCan Forum(哇酷论坛)

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2020-01-26 13:56:04

EddyZhan
会员
注册时间: 2018-05-11
累计积分: 45

收到华芯微特的SWM320核心板,发贴记录一下

在过年前收到了华芯微特韬哥的电路板,板子做的很结实!

none.jpg 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初步上手体验告一段落,下一步学习各个上手模块程序。

挖坑网上传图片是在是一个槽点。。

离线

#2 2020-02-18 11:03:33

xiaohui
会员
注册时间: 2019-01-15
累计积分: 75

Re: 收到华芯微特的SWM320核心板,发贴记录一下

666,nb aaaaaaaa

离线

#3 2020-02-19 07:18:58

rick lou
会员
注册时间: 2019-09-12
累计积分: 41

Re: 收到华芯微特的SWM320核心板,发贴记录一下

100pin的终于可以外扩sdram了,之前st的100pin的接sram要外接锁存器,速度跟不上,sdram缺信号,也接不了,swm320终于解决了这个问题,从新安排了io的功能

最近编辑记录 rick lou (2020-02-19 07:19:32)

离线

#4 2020-02-20 15:47:15

华芯微特
Moderator
注册时间: 2019-12-24
累计积分: 107

Re: 收到华芯微特的SWM320核心板,发贴记录一下

谢谢,感谢支持了

离线

页脚