WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

还能这么玩
会员
注册时间: 2019-04-14
累计积分: 40

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

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

离线

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

还能这么玩
会员
注册时间: 2019-04-14
累计积分: 40

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

离线

#3 2019-06-15 07:32:23

超级萌新
会员
注册时间: 2018-05-04
累计积分: 225

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

加油,这只是切换,还得把通讯协议加上吧。

离线

页脚