搜寻

Product Results:NUC505-YG2N, Matches
Keyword Results:NUC505-YG2N, 230 Matches

常见问答 / 如何在BOD中断函数中擦写Flash数据?



如何在BOD中断函数中擦写Flash数据? 1446451320000 在系统进入BOD中断函数后,若要擦写Flash内部数据,则应关闭BOD功能,并且清除BODOUT。待擦写完成后,再重新打开BOD功能。


常见问答 / 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开始传送。


常见问答 / NuMicro® 家族的芯片内核有什么特色?



NuMicro® 家族的芯片内核有什么特色? 1467018931046 NuMicro® 家族的芯片内核使用ARM® Cortex®-M系列的32位处理器,区分为Cortex®-M0系列以及Cortex®- M4系列,可以满足不同应用功能的需求。 下面表格分别以NuMicro®的Cortex®-M0 NUC230/240系列,以及Cortex® -M4 NUC442/472系列为例,介绍它们的功能以及支持特色: Cortex®-M0 NUC230/240 Cortex®-M4 NUC442/472 Architecture ARM v6M ARM v7ME DMIPS/MHz 0.9 1.25 Interrupts 32 172 Interrupt Priorities 4 16 Breakpoints / Watchpoints 4/2 6/2 MPU NO Yes Single Cycle Multiply Yes Yes Hardware divider No Yes Wakeup Interrupt Controller Yes Yes Support Bit-banding Yes (GPIO bit banding) Yes Single Cycle DSP/SIMD No Yes Float Point Hardware No Yes


常见问答 / 使用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中断。


常见问答 / 如何使用NuMicro® Cortex-M4系列的DSP (Digital Signal Processing)功能?



如何使用NuMicro® Cortex-M4系列的DSP (Digital Signal Processing)功能? 1468295715846 NuMicro® Cortex-M4系列产品的BSP中,都有包含Cortex®-M4 DSP的函数库,其功能完善,使用者可以直接使用,容易开发。此外,函数内的运算算法都已优化过,可以有效地降低运行时间。 Keil开启DSP功能: 进入Keil后选择Target Options,切换至C/C++窗口,Define输入ARM_MATH_CM4=1。 在Library部分需要加入arm_cortexM4lf_math.lib,其位置为\Library\CMSIS\Lib\ARM。 在主程序里加入include arm_math.h,完成后即可在主程序里使用DSP函数库。 IAR开启DSP功能: 进入IAR后选择Options, Category切换至General Options,并且在Library Configuration窗口勾选Use CMSIS和DSP library。 在Library部分需要加入arm_cortexM4lf_math.lib,其位置为\Library\CMSIS\Lib\ARM。 在主程序里加入include arm_math.h,完成后即可在主程序里使用DSP函数库。 Note:arm_cortexM4lf_math.lib即包含Cortex®-M4 DSP函数库。


常见问答 / USB Device的端点有三种操作模式,分别为Auto-validation mode、Manual-validation mode以及 Fly mode,它们的作用分别是?



USB Device的端点有三种操作模式,分别为Auto-validation mode、Manual-validation mode以及 Fly mode,它们的作用分别是? 1468295726787 Auto-validation mode(自动确认模式):收到IN-token后,会在有效数据等于端点最大封包大小时 (Endpoint Maximum Packet Size, EPMPS)才传送资料。如果需要在传输结束的时候发送一个短封包传送剩余的资料,可以设定USBD_EPxRSPCTL[6]中的SHORTTXEN为1,控制器将在接下来的IN-token发送资料到主机。该模式需要CPU的处理很少,大部分由USB Device控制器来完成。当发送到主机的资料有效载荷总是等于最大封包大小时,可以选择该模式。 Manual-validation mode(手动确认模式):每次收到IN-token,需要CPU写入资料大小和数量后,才能传送资料。该模式需要CPU处理每次传输,如果每次发送的资料个数不固定,可以使用这个模式由CPU来决定。 Fly mode(FLY模式):最简单的操作模式,没有确认的步骤,收到In-token即传送资料。若数据大小超过最大封包大小,控制器会自动打包成最大封包大小,并发送到主机。此模式需要CPU的处理很少,适合用于同步数据传输,因为传输速度比封包大小重要。