第二个问题,这颗芯开发环境如何搭建?

张三说IAR好用,李四说Keil 好用 pack包多,王五说我就喜欢捣鼓,用VScode有些芯片也可以用…………..,开发IDE云里雾里,最好上手还是keil C51,那么如何在keil C51上使用Nu-Link-Me来下载和调试程序? 主要分为以下几步:

第一步:修改Debug 使用 Nuvoton 8051 Keil C51 Driver 作为调试器

第二步:确保设置界面按照以下连接方式进行默认设置。

第三步:Flash编程工具记得使用Nuvoton 8051 Keil C51 Driver 哦!

这样就可以使用Nu-Link-Me一键下载和调试程序了。

差补知识点1:Nu-Link-Me 原理图分析:

下图是从新塘官网down下来的Nu-Link-Me 原理图,是不是跟ST-Link有些面熟?本人使用过赛元的MCU,赛元的调试器使用的是STM32作为主控,有兴趣的可以去研究一下,同样是调试器,Nu-Link-Me也大同小异,只要拿到固件,参考其原理图设计,自己就可以做出一个Nu-Link-Me。

Nu-Link-Me原理图

先来看一下Debug接口,Nu-Link-Me使用的是SWD五线接口,主要包括:VCC、GND、ICE_DAT(数据)、ICE_CLK(时钟)、ICE_RST(复位),有些SWD接口可以不用接RST,只需要VCC、GND、ICE_DAT(数据)、ICE_CLK(时钟)、四线即可。Debug SWD端口只要实现对Nu-Link-Me的固件更新。

Nu-Link-Me 主控MCU12SRE3DE使用PC10 ICEDAT(数据)、PC9 ICECLK(时钟)、PC8ICERST(复位),作为NuTiny-SDK-N76E003 板卡N76E003芯片的调试与下载口,ICEDAT->TICEDAT、 ICECLK-> TICECLK、ICERST-> TICERST,此外还通过JP2端口引出。

再来看一下USB接口,Nu-Link-Me使用的是mini USB接口,DM、DP接入33R的电阻到USB的数据口,最终连接到MCU12SRE3DE的USB_D- (D-) 和USB_D+ (D+)引脚。

Nu-Link-Me主控MCU12SRE3DE串口0默认通过ICE_TX -> Tiny_Tx, ICE_RX -> Tiny_Rx接到目标芯片N76E003的串口,通过SWD3是使能是否打开和关闭虚拟串口。

Nu-Link-Me主控时钟选择12M无缘晶振,外加20pf电容辅助起振,复位电路使用10uf的有极性电容和10K电阻硬件复位。

Nu-Link-Me有四个状态指示灯,分别是:ICE红 ISP黄 IDLE红 BUSY 绿,通过330R的排阻接到VCC, 四个状态指示灯分别表示 Nu-Link-Me所处于的状态,用户可以根据四个状态指示判断Nu-Link-Me正常与否。

Nu-Link-Me 电源使用USBVBUS 5V供电,再使用AMS1117_3.3V,稳压到3.3V为主控供电,这也是绝大多数开发板使用的电源电路方案。

差补知识点2:NuTiny-SDK-N76E003 原理图分析:

NuTiny-SDK-N76E003板卡的左半部分就有一颗孤零零的N76E003,其20pin引脚,却可以有18 个IO的能力,强大到爆炸。这边的板卡主要是将其IO引出,预留下载调试口连接Nu-Link-Me和串口等。此外还有复位电路和LED指示电路蛮简单的设计。

N76E003芯片,无需外接时钟晶振,只需要复位电路即可构成最小系统,复位电路同样使用10K的电阻和10uf的电容,按钮按下实现N76E003芯片硬件复位。

NuTiny-SDK-N76E003中有两颗LED,电源LED和GPIO LED,调试代码时可以点亮GPIO LED来指示程序的运行状态。

第三个问题,这颗芯有多少内功?

内功1:

N76E003,是新唐高速1T 8051 单片机系列产品, 18 KB Flash ROM、可配置DataFlash与高容量1 KB SRAM ,支持2.4V 至 5.5V 宽工作电压与 - 40 ℃ 至105 ℃ 工作温度,并具备高抗干扰能力 7 kVESD/4 kV EFT。

内功2:

N76E003 在20 pin封装下提供高达18根I/O脚位;周边包含双串口、 SPI 、 I²C 、6通道 PWM 输出。

放大招:

内建优于同类产品之 < 2% 误差之高精确度16 MHzRC晶振,高分辨率8通道12位 ADC ;并具备自我唤醒、欠压检测等功能;提供TSSOP20( 4mm*6.5mm ) 与QFN20 ( 3mm*3mm ) 小封装,兼具高性能与设计弹性。

无所不能:

门禁系统/警报器、温度传感设备、蓝牙音箱、电动车表头、数字电压表头、气体检测器、采集器、充电器、美容仪器、小家电等。

补一个表给大家看,刷新一下三观:

第四个问题,这颗芯该怎么玩?

N76E003原理图参考了NuTiny-SDK-N76E003,我这里新加了一个USB串口功能,使用的CH340N,8p 简单方便。

PCB部分很简单,双层板,还添加了小小的丝印,板子过几天送去打印,后续可以考虑画一块拓展板卡,会出一些N76E003基于本版卡的测试工程发布到论坛,方便大家的学习和调试使用。这里的GND没连接,喜欢直接使用GND来铺铜

参考新塘给的N76E003 Demo是上手最快的方法,官方写出来的参考历程是最具有权威的,后期为了项目的需求,可以将写的代码托管到git平台上,组建团队一起来开发和学习。涉及到具体的编程我就不多说了,毕竟那是你们的战场,我很想写点代码给你们展示,可是我也没有现成的板卡啊,还是要板卡打印出来以后,硬件调试没有问题,我会在论坛发布一些基于本板卡的测试工程。本次基于新塘N76E003 上手教程就到这里,欢迎继续关注后期精彩板卡例程篇,这里给自己挖坑!

出品:一路向北lm

新塘系列linux_老司机带你入门新塘N76E003单片机相关推荐

  1. n76e003引脚图_老司机带你入门新塘N76E003单片机

    出品 21ic中国电子网 一路向北lm 网站:bbs.21ic.com 第一个问题,究竟要玩哪一个芯? 今年真是变幻莫测的一年,芯片的真是流水账的价格,一天一个样,翻翻自己的抽屉,一堆的板卡,不知玩弄 ...

  2. 老司机带你从源码开始撸Spring生命周期!!!

    导读 Spring在Java Web方面有着举足轻重的地位,spring的源码设计更是被很多开发者所惊叹,巧妙的设计,精细的构思,都注定他的地位.今天陈某大言不惭的带你来从源码角度解析Spring的生 ...

  3. 老司机带你玩转SDL(一)

    老司机带你玩转SDL --第一站"缘由" 啦啦啦,啦啦啦 我是SDL的老司机 大厂小厂曾呆过 今天的内容真正好 带着大家把SDL玩转了 ---- 伴随着类似聂耳<卖报歌> ...

  4. 老司机带你玩转面试(2):Redis 过期策略以及缓存雪崩、击穿、穿透

    前文回顾 建议前一篇文章没看过的同学先看下前面的文章: 「老司机带你玩转面试(1):缓存中间件 Redis 基础知识以及数据持久化」 过期策略 Redis 的过期策略都有哪些? 在聊这个问题之前,一定 ...

  5. 十年建站老司机带你十分钟搭建网站

    十年建站老司机带你十分钟搭建网站 本文概要: 1. 域名 + 域名注册 + 域名备案 + 域名解析绑定 2. 服务器 + 虚拟主机 + windows服务器 + linux服务器 3. CMS建站系统 ...

  6. 短视频+直播源码,直播老司机带你飞

    短视频+直播源码,直播老司机带你飞 脱胎于视频直播的短视频以近乎疯狂的速度攫取着互联网的流量,当抖音.快手的月活已经足够强大,他们又毫不犹豫地切入了直播腹地. 当互联网竞争进入下半场,依靠互联网人口. ...

  7. Java用map实现沁园春_QQ飞车:沁园春地图车神跑法,实力老司机带你了解这几个技巧...

    原标题:QQ飞车:沁园春地图车神跑法,实力老司机带你了解这几个技巧 QQ手游飞车上线以来收获了一大堆的迷妹迷弟,小编当然也是其中之一啦,小编在这里给大家带来最新的游戏资讯,和各种模式以及赛道的解说. ...

  8. 金士顿固态硬盘不认盘修复_#原创新人#老司机带你玩转PC,故障之SSD篇 篇一:金士顿 V300 240G SATA3 固态硬盘 丢盘掉速解决记录...

    #原创新人#老司机带你玩转PC,故障之SSD篇 篇一:金士顿 V300 240G SATA3 固态硬盘 丢盘掉速解决记录 2016-10-25 11:14:08 12点赞 72收藏 23评论 小编注: ...

  9. 直播平台怎么搭建,老司机带你了解

    直播平台怎么搭建,老司机带你了解 1.创建前端工程 直播平台怎么搭建毫无疑问,搭建一个项目的框架,那第一步肯定是得创建一个工程啦.cmd命令,输入vue create mylive ,然后一直回车就好 ...

最新文章

  1. HTML输入 - 名称与ID
  2. mac 下idea光标问题
  3. OpenGL 纹理坐标的实例
  4. linux 文件 加密传输,服务端和客户端之文件加密传输
  5. 密度图的密度估计_R-ggridges包:山峰叠峦图
  6. 怎么在堆叠柱状图中体现百分比_微生物门类堆叠柱状图一文解决
  7. 微波遥感SNAP(三)——检测地表沉降(1)自动化处理(Graph Builder)
  8. 山东大学往年c语言期末试题及答案,山东大学历年C语言题库.pdf
  9. 【学习笔记】模糊控制算法
  10. 解决 could not initialize proxy [com.xxx.xxx.xxx.entity.xxxInfo#1] - no Session
  11. 微信小程序生成二维码、程序码、海报
  12. 2022年iOS最新面试(底层基础)问题答案
  13. php微信jsapi支付案例,PHP实现微信支付(jsapi支付)流程
  14. ArcGIS 正高转换成椭球体高度
  15. [内附完整源码和文档] 基于ThinkPhp框架的高校图书馆藏书借阅系统
  16. MYSQL查询之查询的多个结果重复循环出现问题分析
  17. 在非登录页面提示用户还未登录
  18. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  19. 分类变量和连续变量的相关性度量
  20. #Matlab# Yalmip CPLEX使用

热门文章

  1. 赤兔WiFi分销小程序源码,一键连接wifi小程序开发wifi大师软件源码
  2. 如何在windows服务器做NAT端口映射?
  3. Windows下Mathtype7安装及其在Word中的加载方法
  4. Flash/Flex学习笔记(8):ActionScript3.0中的面对对象
  5. 远程监控网络摄像头通用指南
  6. 三相电压型PWM整流器两种控制策略的比较
  7. PHPStudy配置虚拟主机配置域名步骤
  8. Jetson nano开机
  9. Android自定义通知栏显示
  10. 哆啦a梦教你页面的转发与重定向