本帖最后由 qq1136029879 于 2022-12-4 16:59 编辑
我使用的是MAPLAB X IDEV6.00,经过此页面可以了解到,板子生成厂商是此次活动的demo板提供商Burnon公司,烧录接口用的ARM通用的SWD接口,芯片使用的是ATSAMD51P20A,demo的名字为SAM51EVK。此后的学习将基于该demo板实现功能。 新建串口控制led亮灭工程 左边Projects空白处左键选择New Project,或者File -> New Project,或者直接点击New Project 弹出如下界面分别选择Microchip Embedded -> 32-bit MPLAB Harmony 3 Project -> Next 继续选择(选择Harmony框图时候,不能有中文,不能有空格,从gitee下载,github是国外网站,在国内服务器不稳定,网络不好)
路径、工程名字如下
选择型号SAM D51芯片
查看官方datasheet资料
开启MCC
file:///C:/Users/MIAMIJ~1/AppData/Local/Temp/ksohtml15840/wps15.png
打开MCC后,开始配置外设,双击 SERCOM -> SERCOM2
选中Project Graph然后在Configuration Option选择USART frame,115200,No parity, 8Bites, One Step Bits等信息
配置时钟,外设SERCOM2时钟为60MHz
硬件信息
设置串口外设对应的引脚
生成代码
小插曲,验证失败,串口助手没有接收到数据
解决方法 在贝能国际提供的官网上面找到ATSAMD51 EVK USERS GUIDE(2)文档,第三节的3.1有说DTR信号要启动
选中串口助手4.DTR(指示灯变红)后,完美解决,串口助手能接收EVK发送的字符串
本来打算串口控制LED灯亮灭作为一篇,结果发现串口没有那么顺利,所以串口回显就作为单独一篇,有问题的地方,还请大家指正,谢谢
|