使用UART烧录N76E003AT20核心板

目录

  • 模块简介
  • 烧录方式
  • 利用ISP对N76E003AT20核心板进行烧录
    • ICP烧录Bootloader
    • ISP烧录程序(UART)
    • 测试现象
  • 总结

模块简介

N76E003为带有flash的增强型8位8051内核微控制器(1T工作模式),指令集与标准的80C51完全兼容并具备更高效能。
N76E003内嵌18K的Flash存储区,通常称作APROM,用于存放用户程序代码。该Flash存储区支持在应用编程(IAP)功能,即可通过片内固件更新程序代码。IAP功能同时提供用户可自行配置程序区域或数据存储区。IAP功能可以对数据存储区进行读写操作,同时读数据也可以通过MOVC指令来实现。N76E003有一个额外的存储区称作LDROM,该区域通常存放用于执行在系统编程(ISP)的引导代码(boot code),LDROM的大小最多可配置到 4K 字节。为了方便烧写和校验,整个flash区域支持并行烧录和ICP烧录。可通过加密位对Flash加密,保障程序代码无法被读出。在这里插入图片描述

烧录方式

  1. 在应用编程 (IAP)
    修改FLASH数据通常需要很长时间,不像RAM那样可以实时操作。而且擦除、编程或读取FLASH数据需要遵循相当复杂的时序步骤。N76E003提供方便FALSH编程方式,可以帮助用户通过IAP方式,重新编程FLASH内容。IAP就是通过软件实现在线电擦除和编程的方法。
  2. 在线电路编程 (ICP)
    通过在线电路编程(ICP)编程Flash。如果产品在开发中,或在终端客户的产品需要固件升级,采用硬件编程模式非常困难且不方便。采用ICP方式将很简单,且不需要将微控制器从板上拆下来。ICP方式同样允许客户在量产电路板上编程设备,在设备装配完成后再编程,这样允许设备编程最新的固件或定制化固件。
    执行ICP功能,仅需要3个引脚, RST、ICPDA及 ICPCK。 RST用于进入或退出ICP模式,ICPDA为数据输入输出脚,ICPCK为编程时钟输入脚。用户需要在系统板上预留VDD、GND以及这三个脚。
  3. 在系统编程(ISP)
    在系统编程,使用引导程序(Bootloader)加上外围UART/SPI等接口进行烧录。
    ISP 分为四步骤,首先须准备 ISP Bootloader、将 Bootloader 刻录至目标芯片,接着设置连接的接口,最后再利用 ISP烧录软件对产品进行烧录。

这里主要讲使用UART接口进行烧录。

利用ISP对N76E003AT20核心板进行烧录

主要分为两部分:1. ICP烧录UART的Boot loader;2.ISP烧录要运行的程序
用到的软件(都可以在nuvoton官网下载)为:在这里插入图片描述

ICP烧录Bootloader

1.连接好Nu-Link和N76E003AT20核心板。

在这里插入图片描述
2.打开ICP烧录工具,选择8051系列,点击继续。
在这里插入图片描述
3.跟着图片的步骤进行配置,最后点击开始烧录的时候会弹出两个弹窗,一个是是否加密的弹窗,需要加密可以选择加密进行,另一个是批量烧录的,这里不需要就都点击否就可以。
在这里插入图片描述
4.烧录成功界面。
在这里插入图片描述

ISP烧录程序(UART)

1.连接好USB转TTL模块和N76E003AT20核心板。
在这里插入图片描述
2.配置ISP烧录界面:
①选择UART和对应的端口号(这里是COM5)。
②点击connected(板子需要按RST键复位)。
③点击APROM,选择要烧录的程序,这里选择的是官网提供的GPIO程序(注意这里只能烧录Bin文件)。
④选择烧录到APROM,选择Reset and Run则在烧录完成后回自动复位执行程序。
⑤点击Start开始烧录。
在这里插入图片描述
3.烧录成功界面。
在这里插入图片描述

测试现象

烧录完成后可以看到灯已经在闪烁了。
在这里插入图片描述

总结

N76E003AT20核心板可以使用串口进行下载,但是在第一次使用之前是没有烧录串口的BootLoader的,需要自己手动下载BootLoader,才可以用串口进行下载。
这里只说了其中一种烧录方式,如果对开发感兴趣的话可以参考官网的详细说明:开发三部曲

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/144452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RDB是什么?·

目录 一、RDB是什么? 二、 RDB触发机制 2.1 手动触发 2.2 自动触发 2.3 RDB执行流程 三、RDB的文件处理 四、RDB的优缺点 一、RDB是什么? RDB是Redis DataBase,是Redis实现数据持久化的一种方式。因为Redis的数据是存储在内存中的&#xff0…

Misc | bucket 第二届“奇安信”杯网络安全技能竞赛

题目描述: 解密Base全家桶。 密文: 下载附件,解压得到一个txt文本,打开如下。 3441344134363435344435323442344534423441343635353334353333323442343935413442353434393535354135333441344534353536353535333332353534413436…

Karmada更高效地实现故障转移

随着云原生技术的发展,其应用场景不断扩大。越来越多的企业开始将应用程序部署在 Kubernetes 集群中,随着 Kubernetes 集群规模的不断扩大,也带来了许多管理挑战,例如多集群间负载均衡、资源调度、故障转移等问题。为了解决这些问…

超详细的Jmeter随机参数各种搭配

前言 参数配置应该有三种场景,具体其他的我还没想到,那到底是哪三种呢?如果你也对这个问题感兴趣的话,那就让我们一起往下看吧! 一、两个固定值之间随机生成一个值,应用场景没有限制 1、最简单的两个值之…

【Pytorch笔记】7.torch.nn (Convolution Layers)

我们常用torch.nn来封装网络,torch.nn为我们封装好了很多神经网络中不同的层,如卷积层、池化层、归一化层等。我们会把这些层像是串成一个牛肉串一样串起来,形成网络。 先从最简单的,都有哪些层开始学起。 Convolution Layers -…

使用 Stable Diffusion Img2Img 生成、放大、模糊和增强

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器 Stable Diffusion 2022.1 Img5Img 于 2 年发布,是一款革命性的深度学习模型,正在重新定义和推动照片级真实…

小米手机获取电池健康度

目录 方法一:使用Bug反馈功能 1. 打开拨号界面,输入*#*#284#*#* 2. 导出结果,等待即可 3. 找到这个压缩文件 4. 解压缩【我这里直接拷贝到电脑中操作,手机同理】 4.1 解压: 4.2 将得到的新的压缩文档解压 5. 打…

安防监控EasyCVR视频汇聚平台使用海康SDK播放出现花屏是什么原因?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视频录像、…

Vue dev-tools的安装

安装 Vue 开发者工具,装插件调试Vue应用 1.通过谷歌应用商店来进行安装(国外网站) 2.极简插件: 搜索 Vue -> 下载解压 -> 浏览器扩展模式打开,开发者模式 -> 将解压的CRX文件拖拽安装 -> 插件详情 &…

vscode Prettier配置

常用配置项: .prettierrc.json 是 Prettier 格式化工具的配置文件 {"printWidth": 200, // 指定行的最大长度"tabWidth": 2, // 指定缩进的空格数"useTabs": false, // 是否使用制表符进行缩进,默认为 false"singl…

华为Matebook X Pro 2022款 i7 集显(MRG-W76)原装出厂Windows11预装系统21H2

下载链接:https://pan.baidu.com/s/12ru9lUeQ7mWd5u1KLCM0Pg?pwdc7pi 提取码:c7pi 原厂系统自带指纹、面部识别、声卡、网卡、显卡等所有驱动、出厂主题壁纸、Office办公软件、华为电脑管家等预装程序,如图 由于时间关系,绝大部分资料没…

照亮夜晚的台灯:户外空间的闪亮之选

户外台灯是家庭和社交空间的重要元素,它们不仅提供照明,还可以为您的户外区域增添美感,以及创造一个温馨的社交氛围。以下是一些关于户外台灯的信息,以帮助您更好地了解它们的多功能性和用途。 1、照明的重要性:户外台…

工作中积累的对K8s的就绪和存活探针的一些认识

首先,我的项目是基于 Spring Boot 2.3.5 的,并依赖 spring-boot-starter-actuator 提供的 endpoints 来实现就绪和存活探针,POM 文件如下图: 下面,再让我们来看下与该项目对应的Deployment的YAML文件,如下…

Mac代码文本编辑器Sublime Text 4

Sublime Text 4 for Mac拥有快速响应的功能,可以快速加载文件和执行命令,并提供多种语言支持,包括C 、Java、Python、HTML、CSS等。此外,该编辑器还支持LaTeX、Markdown、JSON、XML等技术领域。 Sublime Text 4 for Mac的插件丰富…

如何分析伦敦金的价格走势预测?

伦敦金作为国际黄金市场的重要指标,其价格走势一直备受投资者关注。但是,黄金市场的价格变化受到多种因素的影响,因此要准确预测伦敦金的价格走势并非易事。在本文中,将介绍一些常用的方法和工具,帮助您分析伦敦金的价…

金融帝国实验室(Capitalism Lab)V10版本即将推出全新公司徽标(2023-11-13)

>〔在即将推出的V10版本中,我们将告别旧的公司徽标,采用全新光鲜亮丽、富有现代气息的设计,与金融帝国实验室(Capitalism Lab)的沉浸式体验完美互补!〕 ————————————— >〔《公司详细信…

ubuntu20源码编译搭建SRS流媒体服务器

第一、下载源码 下载源码,推荐用Ubuntu20: git clone -b develop https://gitee.com/ossrs/srs.git第二、编译 2.1、切换到srs/trunk目录: cd srs/trunk2.2、执行configure脚本 ./configure2.3、执行make命令 make2.4、修改conf/rtmp.c…

Axure9 基本操作(二)

1. 文本框、文本域 文本框:快速实现提示文字与不同类型文字显示的效果。 2. 下拉列表、列表框 下拉列表:快速实现下拉框及默认显示项的效果。 3. 复选框、单选按钮 4.

Linux 本地zabbix结合内网穿透工具实现安全远程访问浏览器

前言 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 本地zabbix web管理界面限制在只能局域…

关于400G光模块的常见问题解答

最近在后台收到了很多用户咨询关于400G光模块的信息,那400G光模块作为当下主流的光模块类型,有哪些问题是备受关注的呢?下面来看看小易的详细解答! 1、什么是400G QSFP-DD光模块? 答:400G光模块是指传输速…