很感谢面包板社区及敏矽微电子给了一次试用ME32G030开发板的机会。
虽然后面中间有了一些波折,最后还是收到了板子,再次感谢付出的工作人员。
【EVB】初探
中间是试用的开发板,印有“MESILICON”官方log。除了开发板外,官方还贴心地准备了几颗主芯片,以备使用。还附送了一个用来装芯片的小黑盒。
开发板中序号1为Jlink的JTAG接口,直接可以插入用Jlink烧录测试。笔者因为不经常用JTAG接口,而是使用SW接口,所以只接了SWDIO、SWDCLK和地。
序号2为外接出来的引脚。使用时可以用2.54的插针焊接上去,再用社邦线连接到其他模块。
序号3为板子USB供电。使用micro USB。插上之后,电源LED会亮。
序号4为LED灯。一个为电源LED,用来指于电源是否有接入。一个接到PB12,供调试使用。(下面会使用)。
【开发环境】
下载官方提供的SDK,某度网盘地址:https://pan.baidu.com/s/1SJxSOUxW8at4NxEcjggahA?pwd=6967
解压之后,得到如上文件大夹。各个功能如下(纯属个人猜测)
demo board:放的是demo板的原理图文件。
doc:ME32G030xxxx的使用文档。
driver:驱动。包含外设头文件和外设源码。一般程序要使用哪个外设就会这里包含哪个文件。
example:单个外设使用示例。建议都可以编译下载试试,以供以后参考。
mcu:包含对应编译器启动文件、system_me32g030.c和me32g030.SFR(不知道做什么的)
OTA:升级相关。
utilities:编译器有关的配置文件。
【MDK】
笔者只会MDK,所以所有的操作都是MDK的。(IAR没用过)。
打开examle\led\MDK\demo.uvprojx,成功唤醒mdk。熟悉的界面。
在开始编译之前,先把官方给的pack导进来。这样keil就可以识别芯片了。
打开pack installer
选择如下的pack文件。
等待导入成功之后,再看device时,已经有如下画面
按F7编译一下。0 error,0 warning,完美!
接下来要配置jlink下载
查看\utilities\jflash patch\readme.txt文档,将文件放到jlink的目录中。并到keil的debug->setting中设置jlink的参数。
一切准备就绪,按下F8,下载成功!完美!
可以看到中间的led闪起来了。这说明程序已经跑起来了。