新唐N76E003,N76E616烧录,调试各种问题集【坑集】

芒果 • 2018 年 10 月 24 日

这篇博文用来记录学习新唐单片机时遇到的问题以及解决的过程和方法。当然也有各种坑。

希望这篇文章有机会能够帮助到遇到到同样问题的朋友。

1. **可以和STC单片机一样使用串口下载吗?**

答:并非所有新唐单片机都可以ISP串口下载。只有拥有LDROM的型号才有可能可以通过串口进行程序的下载。

1. **哪些型号支持串口下载呢?**

答:

**标准8051系列**

出厂已带有ISP程序的型号:

W78E052D,W78E054D,W78E058D,W78E516D

N78E055A,N78E059A,N78E517A,N78E366A

以及出厂不带有ISP程序的型号:

W77E516A,W77E352,W79E(L)632,W79E(L)633

W79E(L)658,W79E(L)659

**低管脚8051系列**

出厂已带有ISP程序的型号:

N79E715

以及出厂不带有ISP程序的型号:

N76E616,N76E885,N79E81x,N79E84x,N79E85x

N76E003(博主追加)

出厂默认不带ISP程序的型号,使用者可以利用第三方通用型烧录器或者ICP-ISP Programmer(nu-link)自行向LDROM内写入ISP程序后即可使用ISP烧写。

1. **ISP程序已经在LDROM内烧录好了,怎样进行ISP串口下载呢?**

答:使用官方提供的ISP烧录软件ISP-ICP Utility即可。

要注意的是,N76E003并没有被该软件支持。(列表中不能选择)N76E003需要使用另一个官方提供的ISP软件

Nuvoton NuMicro ISP Programming tool 进行烧录。

1. **使用ISP软件烧录的时候,跟STC的ISP软件一样,HEX文件或者BIN文件都支持吗?**

答:只支持BIN文件。所以,用Keil生成的HEX文件需要使用第三方程序HEX2BIN转换成BIN文件再进行烧录。否则,烧录本身不会报错,但程序不会正确执行。

1. **下载的步骤是否跟STC 单片机一样,先软件点击下载然后给模块上电,下载完成后程序自动开始运行?**

答:稍微不太一样。步骤是,先点连接按钮,再给单片机上电或者冷启动,此时软件显示已经连接成功。此时单片机已经进入烧录等待状态(其实就是运行LDROM内的程序,循环等待下载指令状态),只要不断电或者重启,可以任意下载多次而不需要再次冷启动。下载完成以后单片机不会自动重启也不会立刻执行刚下载完的新程序,需要手动冷启动才会执行新程序。

1. **N76E616支持ISP串口下载吗?**

答:支持。但首先要用ICP向LDROM里写入ISP下位机程序。然后使用ISP-ICP Utility7.15选择ISP by COM port,选择APROM然后点UPLOAD,最后重启目标板子即可。

这里有个大坑一定要注意!!!

N76E616有两组串口,这个官方提供的ISP程序使用的是UART1(P5.6 TR,P5.7 TX)而不是默认的~~UART0(P2.1 TR, P2.2 TX)~~。博主在这里卡了好几天。。。

1. **为什么N76E003官方BSP中Timer3_Delay10us函数不能正确延时**

在官方提供的Delay.c中的Timer3_Delay10us函数里

`T3CON = 0x07; (128分频) `

需要修改成

`T3CON = 0x02; (4分频)`

才可以正确延时。

原因是在这之后的重载值用了4分频的宏定义,两者需要匹配。这是官方BSP代码的BUG。

1. **为什么在Keil中进行debug时总是提示flash download failed**

原因不明,但是可以试着将上电启动对象区域由LDPRG改成APPRG可以解决该问题,一旦成功一次再改回去也不影响。

1. **为什么在Keil中进行在线仿真时数据不正确,但是非调试状态下运行时却没有问题**

使用N76E003的在线仿真功能时由于仿真接口占用

**P02,P16,P20**

所以要避开这3个引脚。下面是官方说明。

![WX20191006-141727@2x.png](http://blog.mangolovecarrot.net/usr/uploads/2019/10/2732079905.png)

n76e885_新唐N76E003,N76E616烧录,调试各种问题集【坑集】相关推荐

  1. 新唐nuc972更换uboot调试串口

    最近开新项目用到新唐的nuc972平台,由于硬件工程师为了方便布线,所以将原本用于调试口的uart0改成了485,需要将uart1更改为调试串口.最初从nuc972开发文档开始看,看uboot配置和修 ...

  2. 新唐 N76E003 单片机8051汇编 PWM测试程序

    ;测试PWM5输出端口P0.3,LED闪烁端口是P1.5 ;以下是汇编代码 ;功能寄存器定义 SFRS    EQU    91H TA        EQU    0C7H PWMCON0    E ...

  3. 新唐N76e003 单片机程序分析

    在Function_define.h文件 #ifdef FOSC_160000 // if Fsys = 16MHz #define TIMER_DIV12_VALUE_10us 65536-13 / ...

  4. [应用方案]基于新唐单片机的电压电流表头制作(INA226)

    我们通常使用的可调电源,普通的可调电源一般会有两个内容的显示,一个是当前调至的电压值,一个是当前用电器的电流值.下面介绍一下使用INA226的功率芯片制作这个既能显示电压值,又能显示电流值的表头制作. ...

  5. 新唐单片机使用Keil下载出现*** Error: Flash Verify Failed at 0x00xx(错误码不固定)已解决(但未完全解决)

    这个问题未根本解决,只是找到关闭报错的方法 文章目录 错误现象: 解决办法 错误现象: 首先是弹出提示框:[Flash下载失败] 编辑框也有对应错误详细信息,每次烧录错误信息不固定: 或者 再或者 可 ...

  6. 新唐单片机 ICP 史上最全教程

    新唐单片机 ICP 史上最全教程 新唐单片机 ICP烧录教程 目录 新唐单片机 ICP 史上最全教程 1.ICP软件安装 2.连接设备 3.设备供电 4.开启软件 5.欢迎界面 6.补充事项 7.建立 ...

  7. 《新唐单片机产品研发实录》

    一.日志 2023/06/07: 开启N76E003新唐单片机代码编写之旅. 新唐N76E003注意事项: 1.采用keil--c51 2.需要keil安装芯片page包 二.概述内容

  8. H7-TOOL脱机烧录器支持1拖4,支持新唐,GD32,MM32,AT32,APM32,CX32,STM32,STM8,i.MX RT,W7500,外置Flash等2020-10-27

    大家在使用中,有什么建议,欢迎反馈. 脱机烧录视频效果展示: http://v.qq.com/x/page/p30628h2ou7.html 多款STM8+STM32产品混合烧录展示: http:// ...

  9. 新塘单片机烧写器_ICP Programming Tool下载|新唐单片机烧录工具ICP Programming Tool v3.00.6909 官方版 下载 - 巴士下载站...

    ICP Programming Tool(新唐单片机烧录工具),程序自带Nu-Link USB Driver 1.6驱动程序,支持8051/M031/M051/M0518/M0519/M0564/M5 ...

最新文章

  1. 如何在Ubuntu Linux上开采以太坊?
  2. Markdown与 $\LaTeX$ 公式的使用入门指南
  3. locate: database too small: /var/db/locate.databas
  4. 1.Introduction and Evaluation
  5. Python静态作用域名字搜索规则
  6. 第28件事 挖掘用户真实需求的6大撒手锏
  7. 前端性能优化之 gzip+cache-control
  8. idea之springboot端口被占用/跳转到login
  9. 美国 CISA 和 NIST 联合发布软件供应链攻击相关风险及缓解措施
  10. 2015与2016年终总结
  11. 明汯投资掌门人裘慧明:今年特别难,未来两三年也难
  12. Eclipse下载与安装
  13. system什么意思c语言,system是什么意思?
  14. vsftpd安装包下载
  15. 2021年CS保研经历(四):西交软院预推免、信工所三室预推免
  16. 华为ME909s-821a开启LED状态指示灯
  17. Mobicomm 2019
  18. 2017企业网盘年终盘点|机遇与挑战并存,寡头显现
  19. Qt多个平台安装与维护
  20. CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?

热门文章

  1. eclipse 重构_Eclipse对类固醇的重构
  2. 使用Spring Boot隔离集成测试和模拟依赖项
  3. 使用JBoss EAP 7的HTTP / 2
  4. java中字符串的精确匹配_Java最佳实践–字符串性能和精确字符串匹配
  5. 不变性真的意味着线程安全吗?
  6. JMX和Spring –第3部分
  7. 过滤日志中不相关的堆栈跟踪行
  8. 简短介绍_中秋节的来历由来简短20字30字 中秋节的起源50字100字简介
  9. 小学生图片_中秋节手抄报,小学生中秋节手抄报图片大全
  10. Linux 命令之 usermod -- 用于修改用户的基本信息