搜寻

Product Results:NUC100-LC4N1, Matches
Keyword Results:NUC100-LC4N1, 228 Matches

常见问答 / NuMicro®家族芯片进行IAP(In-Application Programming)功能时,如何执行新程序?



NuMicro®家族芯片进行IAP(In-Application Programming)功能时,如何执行新程序? 1450679940000 NuMicro®家族芯片进行IAP(In-Application Programming)功能时,可通过两种方式执行新的程序: 向量重映射后执行系统复位(System Reset)指令 代码如下: FMC_SetVectorPageAddr(Application_BASE); NVIC_SystemReset(); 向量重映射后使用函数指针指向新的程序: 代码如下: func = (void (*)(void)) M32(Application_BASE + 4); __asm __set_SP(Application_BASE); func(); __asm __set_SP(uint32_t _sp) { MSR MSP, r0 BX lr } NuMicro®家族芯片向量重映射后,对两种方式的支持情况如下表所示: NuMicro® Family Series System Reset or CPU Reset Function Pointer Mini51 Yes Yes Mini58 Yes Yes M051 BN No Yes M051 DN No Yes M051 DE Yes Yes M058S No Yes M0518 Yes Yes M0519 Yes Yes NUC029xAN No Yes NUC029FAE Yes Yes NUC100/120 No Yes NUC130/140 No Yes NUC122* No No NUC123 AN No Yes NUC123 AE Yes Yes NUC131 Yes Yes NUC200/220 No Yes NUC230/240 Yes Yes NANO100/110/120/130 AN No Yes NANO100/110/120/130 BN No Yes NANO102/112 Yes Yes NUC442/472 Yes Yes M451 Yes Yes NUC505 No Yes Note: NUC122系列不支持IAP功能。


常见问答 / 是否有NuMicro®家族每个系列的ADC特色比较表?



是否有NuMicro®家族每个系列的ADC特色比较表? 1450681200000 NuMicro®家族各个系列提供的ADC各具特色,详细比较请参考下表: Series ADC Channel and Resolution AVDD (V) Max. ADC Clock (MHz) Max. Conversion Rate (SPS) Temperature Sensor (mV) Input Voltage Range(V) Vref Pin Differential Analog Input Sample time (ADC clock) Operating Mode Single Single-Cycle Scan Continuous Scan Burst Simultaneous Mini51 8x10bit 2.5~5.5 4.2 300k - 0~AVDD - - ADJ* V - - - - Mini58 8x10bit 2.5~5.5 4.2 300k - 0~AVDD - - ADJ* V - - - - M051 8x12bit 2.5~5.5 20 1M -1.65T+725 0~AVDD - V 20 V V V V - M058S 8x12bit 3~5.5 16 760k -1.76T+725 0~Vref V V 20 V V V - - M0518 8x12bit 3~5.5 21 1M - 0~Vref V V 20 V V V - - M0519 AVDD=5V 16x12bit 2.5~5.5 16 800k -1.76T+720 0~Vref V - ADJ* V V V - V AVDD=3V 8 400k NUC029xAN 8x12bit 2.5~5.5 20 1M -1.65T+725 0~AVDD - V 20 V V V V - NUC029FAE 8x10bit 2.5~5.5 4.2 300k - 0~AVDD - - 20 V - - - - NUC100/120 8x12bit 3~5.5 16 760k -1.76T+720 0~Vref V V 20 V V V - - NUC130/140 8x12bit 3~5.5 16 700k -1.


常见问答 / 如果在配置位中使能看门狗(WDT)功能,是否会影响ISP升级流程?



如果在配置位中使能看门狗(WDT)功能,是否会影响ISP升级流程? 1464846303596 如果在配置位中使能看门狗功能,那么看门狗会自动启动。预设的时钟源是内部低速10KHz时钟,看门狗复位时间=溢出时间+延时时间=(2^18+1026)/10k=26.3秒。 在新唐提供的标准ISP范例程序,并未包含清看门狗的功能。如果在配置位中使能了看门狗功能,若ISP升级时间超过26.3秒就会出现看门狗复位,ISP升级会失败。 因此,如果客户使用标准ISP范例程序,并且需要在配置位中使能看门狗功能的话,请务必将清看门狗的功能加入程序中;否则当ISP操作时间超过26.3秒,会因为升级时间过长,超过看门狗复位时间,从而导致芯片复位,使ISP升级失败。


常见问答 / 为什么PDMA送出的数据内容,会发生位移现象?



为什么PDMA送出的数据内容,会发生位移现象? 1467018284492 当来源或目标的地址设为数组起始地址时,用户必须检查数组起始地址是否为字节(word)对齐。 以下例buffer起始地址为0x2000_0039,因内存排序为编译程序决定,会有非字节对齐的情况发生。 unsigned int test2; unsigned char test1; unsigned char buffer[100]; 当PDMA来源或目标的地址设定成buffer(0x2000_0039),PDMA的硬件配置会以字节存取(0x2000_0038)。 假设使用PDMA加UART传送数据时,将会送出0x01, 0x03…,而不是从0X03开始传送。 针对内存放置为非对齐字节的状况,可以使用aligned (4),让数组对齐内存中的字节 unsigned char buffer[100] __attribute__ ((aligned (4))); 数组buffer的起始地址会以4个byte的方式对齐摆放。 当PDMA来源或目标的地址设定成buffer(0x2000_003C),已有字节对齐。假设使用PDMA加UART传送数据时,将会从0X03开始传送。


常见问答 / 使用ADC取样时,如何达到最高的取样频率?



使用ADC取样时,如何达到最高的取样频率? 1467351474652 使用ADC取样时,依据AVDD提供的电压,ADC有不同的时钟源频率限制。用户可以根据系统的模拟电压,选择最快的时钟源频率,来达到ADC的最高取样频率。 以NuMicro® NUC442/472系列为例: 当AVDD工作在4.5 ~ 5.5V时,时钟源频率限制最快可以输入16 MHz。我们可以选择倍频PLL作为时钟源,再经过适当的除频,取得最快的时钟源频率。 例如,将PLL倍频到80 MHz,再经过除频器除5,就可以得到16 MHz的时钟源,并且ADC的取样频率达到最高的800 kSPS。


常见问答 / 若UART传输数据时,发生传输线状态(Receive Line Status, RLS)中断,该如何处理可能造成中断的校验位错误标志(PEF)、帧错误标志(FEF)以及中断错误标志(BIF)?



若UART传输数据时,发生传输线状态(Receive Line Status, RLS)中断,该如何处理可能造成中断的校验位错误标志(PEF)、帧错误标志(FEF)以及中断错误标志(BIF)? 1467351801835 由于这三个标志会与UART数据一起储存于FIFO中,所以必须要在读出数据前,透过写1清除的方式,先将标志清除;以避免读出数据后造成FIFO层级改变,无法清除上一层FIFO储存的PEF、FEF以及BIF。 如果没有清除这三个标识就先读出数据,那么这些旗标会留在FIFO中。当下次该层级FIFO的资料被读出时,会因为这些旧的标志,而误触RLS中断。


常见问答 / VBAT主要提供电源给哪些模块使用?



VBAT主要提供电源给哪些模块使用? 1472452700112 VBAT主要提供电源给RTC模块以及外部低速晶振(LXT),如下图示: 如果没有VBAT供电,RTC模块工作状态将不稳定,会产生功耗,影响到待机时的功耗表现。LXT也会因为没有供电,而无法工作。如果程序中有调用CLK_WaitClockReady函数来判断LXT是否稳定,就会卡死在该函数中,无法继续往下执行。


常见问答 / 使用NuMicro® Cortex M0/M4系列芯片的SWD 调试(debug)时,为什么进入省电模式后功耗却不会下降?



使用NuMicro® Cortex M0/M4系列芯片的SWD 调试(debug)时,为什么进入省电模式后功耗却不会下降? 1472453079939 因为在调试模式下,Cortex®-M0/M4的SWD架构设计必须不断与主机通讯。因此,在调试模式下,Cortex®-M0/M4的内核会将省电模式关闭。


常见问答 / 当GPIO设置为I2C模式时,如何使用Schmitt Trigger的功能?



当GPIO设置为I2C模式时,如何使用Schmitt Trigger的功能? 1472453986722 当GPIO设置为I2C模式时,默认已经关闭Schmitt Trigger。用户必须先设置GPIO的Input Type Control,再设置Schmitt Trigger使能。 以NUC240系列为例,需要将GPA_MFP8及GPA_MFP9设置为I2C模式 并且将GPA_TYPE8及GPA_TYPE9的Schmitt Trigger设置使能为1


常见问答 / 如何在程序编译时,将数据放在Flash固定的地址?



如何在程序编译时,将数据放在Flash固定的地址? 1472454517091 在Keil开发环境中 可以使用以下语句: const uint32_t Buf[1] __attribute__((at(0x1000))) = {0x12345678}; 将数据0x12345678写入到地址0x1000。 在IAR开发环境中 首先程序必须先定义常数SIG,常数值0x12345678放在“Flash Address”指定的地址: /* Declaration of signature. Location of it is specified in scatter file. */ const uint32_t SIG @ "Flash_Address"; /* Definition of SIG signature. */ const uint32_t SIG = 0x12345678; 在link file(*.scf)必须定义Flash_Address确定的地址。如下列为例,定义“Flash_Address”的地址为0x1000: place at address mem:0x1000 {section Flash_Address };