一块板子拿在手里,大家最急切想知道的应该就是该芯片都有什么功能?用什么编译?怎么编译?怎么下载?怎么调试?怎么烧录? BSP结构怎样?BSP怎么使用?每个IP怎么初始化?别急,下面就一步一步为大家解开NuMicro家族的面纱。
MCU的外设像:UART、SPI、I2C、USB、I2S等我们称之为IP。新唐M0和M4的所有芯片,为了省电,每个IP默认都没有时钟输入,寄存器都不能访问。所以每个IP要使用之前都需要选择时钟源并使能时钟,然后才能进行IP初始化。
时钟源一般有5个:
1) 内部高速振荡器 12M/16M/22.1184M(不同的芯片内部晶振频率不同)
2) 内部低速振荡器 10K/32K(不同的芯片内部晶振频率不同)
3) 外部高速 4~24M
4) 外部低速 32.768K
5) PLL
一般IP有上面5种时钟源可以选,有的IP不能选择只能用HCLK或者10
新 唐 M0 和 M4 的 所 有 芯 片 , 目 前 全 部 内 嵌 Flash + SRAM ,除了 NUC505 它 是 内 嵌 SPIFlash+SRAM。
BSP提供Keil和IAR两种编译方式,keil只支持5.0以上版本。然后安装Nu-Link keil driver(IAR driver),打开BSP中任意一个project,编译之后,点击“load”,就可以通过Nu-Link下载。如果不想通过keil下载,还有单独的下载工具“NuMicro ICP Programming Tool”,该上位机工具也可以通过Nu-Link下载,它的使用方法第二章有详细介绍。
Nu-Link是新唐提供的调试、下载器,有Nu-Link、Nu-Link-Pro和Nu-Link-me 3种产品,它们之间的区别第二章会详细介绍
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !