使用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.rhkb.cn/news/194020.html

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

相关文章

ROS stm32 CAN通信

文章目录 运行环境:原理1.1 ros中的代码1)socketcan_bridge2)测试的ros-python包3)keil5中数据解析4)USB-CAN连接5)启动指令 运行环境: ubuntu18.04.melodic STM32:DJI Robomaster C板 ROS:18.04 硬件:USB-CAN&#x…

基于 Amazon EKS 搭建开源向量数据库 Milvus

一、前言 生成式 AI(Generative AI)的火爆引发了广泛的关注,也彻底点燃了向量数据库(Vector Database)市场,众多的向量数据库产品开始真正出圈,走进大众的视野。 根据 IDC 的预测,…

入门后端开发得学什么?这份超详细的后端开发学习路线图值得推荐!

后端开发, 无疑是一个极为关键的领域,涉及到我们每日互联网生活的每个细节。每当你在网上浏览、搜索或进行购物等活动时,背后都有大量的后端技术作为支撑。而随着技术的日益进步,人们对于高效、稳定和安全的网络服务的需求也越来越高。 另一…

Docker-minio部署

1.创建目录 创建文件目录,用来存放配置和上传文件目录 (1)Minio 外部挂载的配置文件(/mydata/minio/config) (2)存储上传文件的目录(/mydata/minio/data) mkdir -p /home/minio/config mkdir -p /home/minio/data2.拉…

解决计算机丢失msvcr71.dll问题,总结5种解决方法分享

由于各种原因,计算机在使用的过程中可能会出现一些问题,其中之一就是丢失msvcr71.dll文件。这个问题可能会导致计算机无法正常运行某些程序或功能,给我们的生活和工作带来困扰。那么,当我们遇到这个问题时,应该如何解决…

微星迫击炮b660m使用intel arc a750/770显卡功耗优化方法

bios 优化: 1,开机后持续点击“delete”键直到进入微星bios。 2,点击右上角选择我们熟悉的中文。 3,点击Settings--->高级---> pcie/Pci子系统设置 4,Native PCIE Enable : Enabled Native Aspm:允许

2—10岁女童羽绒服,黑色长款也太好看了吧

冬天怎么能没有一件暖呼呼的羽绒服呢? 黑色长款羽绒服也赞了吧 大长款连帽,防风保暖设计 时尚与美观度都兼具呢!好穿又耐穿!

【EI会议征稿】第三届区块链、信息技术与智慧金融国际学术会议 (ICBIS2024)

第三届区块链、信息技术与智慧金融国际学术会议 (ICBIS2024) The 3rd International Academic Conference on Blockchain, Information Technology and Smart Finance 第三届区块链、信息技术与智慧金融国际学术会议 (ICBIS2024) 将于2024年2月23-25日在马来西亚举行。本次会…

【计算机网络笔记】DHCP协议

系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…

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

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

三、Eureka注册中心

目录 一、作用及调用方式 二、搭建eureka注册中心 三、注册user-service和order-service 四、新增实例 五、服务拉取 六、总结 一、作用及调用方式 在服务提供者启动时,它会向eureka注册中心提供自己的信息,并每30秒进行一次刷新eureka注册中心保存…

bat随手记

目录 bat批处理常用命令查询有哪些reg命令,帮助信息——reg /?查询注册表信息——reg query /?切换到批处理文件目录——cd /d "%~dp0"永久设置环境变量——setx命令设置注册表内容——/v名称,/t类型,/d数据%cd%和%~dp0的区别/f没…

数据库测试的认知和分类详解

现在的软件系统,尤其是业务应用系统,后台都连接着一个数据库。数据库中存储了大量的数据,数据库的设计是否合理和完善,SQL语句编写是否正确、高效,都直接影响了一个软件系统的功能正确性和性能表现。今天跟大家分享一些…

metinfo 6.0.0 任意文件读取漏洞复现

metinfo 6.0.0 任意文件读取漏洞复现 漏洞环境 环境为mrtinfo 6.0.0 漏洞存在的位置 通过代码审计发现在源代码的/app/system/include/module/old_thumb.class.php这个位置有着任意读取文件漏洞 漏洞点:http://127.0.0.1/metinfo_6.0.0//include/thumb.php 漏洞复现 访…

efcore反向共工程,单元测试

1.安装efcore需要的nuget <PackageReference Include"Microsoft.EntityFrameworkCore" Version"6.0.24" /> <PackageReference Include"Microsoft.EntityFrameworkCore.SqlServer" Version"6.0.24" /> <PackageRefere…

Docker-compose 下载安装测试完成

源文件-http://t.csdnimg.cn/7NxHchttp://t.csdnimg.cn/7NxHc 1 docker-compose说明 Docker Compose 是Docker的组装工具&#xff0c;用于创建和调试多个Docker容器&#xff0c;并在同一个Docker主机上运行它们。Docker Compose基于YAML文件&#xff0c;描述多个容器之间的相…

香港科技大学广州|机器人与自主系统学域博士招生宣讲会—电子科技大学专场!!!(暨全额奖学金政策)

在机器人和自主系统领域实现全球卓越—机器人与自主系统学域 硬核科研实验室&#xff0c;浓厚创新产学研氛围&#xff01; 教授亲临现场&#xff0c;面对面答疑解惑助攻申请&#xff01; 一经录取&#xff0c;享全额奖学金1.5万/月&#xff01; &#x1f559;时间&#xff1a;…

【从删库到跑路】MySQL数据库 | 全局锁 | 表级锁 | 行级锁

文章目录 &#x1f339;简述&#x1f384;全局锁⭐数据备份&#x1f388;设置全局锁&#x1f388;对表进行备份&#x1f388;释放锁 &#x1f384;表级锁&#x1f6f8;表锁⭐读锁⭐写锁 &#x1f6f8;元数据锁&#x1f6f8;意向锁⭐意向共享锁⭐意向排他锁 &#x1f384;行级锁…

有大量虾皮买家号想防关联该怎么做?

Shopee平台规定一个买家只能拥有一个买家号&#xff0c;如果一台电脑或者一个手机同时登录好几个买家号&#xff0c;那么很有可能就会关联封号的。那么有大量虾皮买家号想防关联该怎么做&#xff1f; 如果想要运用大量的shopee买家号来操作&#xff0c;那么需要使用有防指纹技术…

Navicat Premium 16,无限重置试用14天

打开注册表编辑器 红箭头所指方向每个系统判别不一样 如何判别呢&#xff1f;一个个点开看底下是不是info&#xff0c;如果是那么把info文件夹删掉就可以了。