您尚未登录。

楼主 #1 2019-06-14 17:41:19

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

N76E003 如何从 LDROM 跳转到 APROM, 我用来在线升级.

网上搜了一下, 几乎没什么资料, 新唐的SDK里面只有 LD 编程 AP, AP 编程 LD 的例程。

离线

楼主 #2 2019-06-14 21:40:34

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: N76E003 如何从 LDROM 跳转到 APROM, 我用来在线升级.

根据手册, 写了一个简单的 LDROM/APROM 切换的程序:

#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"

#if LDROM
#define LED_FLASH_MS    30
#elif APROM
#define LED_FLASH_MS   500
#endif


void main (void) 
{
   UINT16 t;

	Set_All_GPIO_Quasi_Mode;
	

   while(1)
   {
      t++;
#if LDROM
      if(t > 10) break;
#elif APROM
      if(t > 5) break;
#endif
      
      clr_GPIO1;
      P0 = 0x00;
      P2 = 0x00;
      P1 = 0x00;
      Timer0_Delay1ms(LED_FLASH_MS);
      P0 = 0xff;
      P2 = 0xff;
      P1 = 0xff;
      set_GPIO1;	
      Timer0_Delay1ms(LED_FLASH_MS);
   }

#if LDROM
   clr_BS;
#elif APROM
   set_BS;
#endif
   
   set_SWRST;
   while(1);
}

NULINK 烧录软件下载: https://whycan.cn/t_2569.html

工程配置和烧录:
QQ20190614213950.png

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn