搜寻
常见问答 / Keil RVMDK和IAR EWARM的哪些版本支持Nu-Link?
https://www.nuvoton.com.cn/support/technical-support/faq/d592d29e-04f1-11ea-b113-05daf7eedf03/
Keil RVMDK和IAR EWARM的哪些版本支持Nu-Link? 1437114900000 Keil RVMDK:4.1版本或更高的版本 IAR EWARM:5.5版本或更高的版本 用户需要先安装与Keil RVMDK或IAR EWARM相对应的Nu-Link驱动。
常见问答 / NuMicro®家族系列的ADC是否支持录音功能?
https://www.nuvoton.com.cn/support/technical-support/faq/d597b4a1-04f1-11ea-b113-05daf7eedf03/
NuMicro®家族系列的ADC是否支持录音功能? 1441790272413 NuMicro®家族系列的12-bit或10-bitADC主要功能为各种传感器信号采样,应用于录音效果并不好,但是用户可以使用I2S接口与音频解码器来实现录音功能。NUC505系列内建24-bit Audio CODEC,支持高品质录放音功能。 下表列出了支持I2S接口的NuMicro®家族系列: NuMicro® Family Series with I2S Interface NUC100/120 Series NUC130/140 Series NUC123 Series NUC200/220 Series NUC230/240 Series Nano100 Series NUC442/472 Series M4511 Series NUC5052 Series Note1:M451系列的SPI1和SPI2支持I2S模式 Note2:NUC505系列支持内部音频编解码器 下图为音频编解码器(WAU822)与NUC100的连接范例。
常见问答 / NuMicro®家族芯片内部的LDO(Low Dropout Regulator)的功能是什么,是否可用LDO输出来驱动其它外围周边芯片?
https://www.nuvoton.com.cn/support/technical-support/faq/d5a1c6c7-04f1-11ea-b113-05daf7eedf03/
NuMicro®家族芯片内部的LDO(Low Dropout Regulator)的功能是什么,是否可用LDO输出来驱动其它外围周边芯片? 1441790775312 LDO主要提供稳定的1.8V工作电压给芯片内部电路使用,包括RC振荡器、SRAM、FLASH。 考虑到芯片工作的稳定性,我们不建议用户将LDO输出来驱动其它外围周边芯片。
常见问答 / M0/M4 MCU发生硬件故障时,用户如何查看进入硬件故障前的状态?
https://www.nuvoton.com.cn/support/technical-support/faq/d5c135b3-04f1-11ea-b113-05daf7eedf03/
M0/M4 MCU发生硬件故障时,用户如何查看进入硬件故障前的状态? 1444982100000 由于硬件故障属于异常中断(exception interrupt),用户可从栈指针(stack pointer)记录的存储器地址找到进入故障中断前的代码地址,并根据此地址找到代码发生错误的地方。 操作流程如下: 在调试模式(debug mode)下取得栈指针的起始地址 输入起始地址查询存储器中栈的信息 栈的第七个地址内容即是进入中断前的代码地址(code address) 查看代码地址的内容,也就是硬件故障发生之前的状态 • Keil RVMDK: • IAR EWARM:
常见问答 / 如何使运行中的芯片进入调试模式(debug mode),并且不使芯片复位(reset)?
https://www.nuvoton.com.cn/support/technical-support/faq/d5c99a26-04f1-11ea-b113-05daf7eedf03/
如何使运行中的芯片进入调试模式(debug mode),并且不使芯片复位(reset)? 1444895787314 • Keil RVMDK: 用户可以在Keil编译环境中的target option窗口中设置: Debug栏的Reset options为”Not reset”` Utilites 栏取消勾选”Update Target before Debugging” 设置好如下图所示,这样进入调试模式时,就不会将芯片复位,可以在Keil编译环境下的调试模式中看到芯片的当前状态。 • IAR EWARM: 目前在IAR编译环境中,尚未支持「不将芯片复位并进入调试模式」的功能。
常见问答 / 在进入省电模式之前,应该如何配置IO管脚,避免造成漏电问题?
https://www.nuvoton.com.cn/support/technical-support/faq/d5cea339-04f1-11ea-b113-05daf7eedf03/
在进入省电模式之前,应该如何配置IO管脚,避免造成漏电问题? 1443167760000 在进入省电模式之前,用户需要根据外设的具体应用配置IO管脚。如IO管脚设定功能为PWM输出,则需要根据外设省电模式时的状态,输出高电平或低电平(此时不能通过GPIO输出设置,如果需要使用GPIO输出方式,则需要重新配置成GPIO模式)。如果是未使用的IO管脚,则可以设置为准双向模式,避免管脚悬空。
常见问答 / 使用NuMicro ISP Programming Tool连接时,为什么会出现”Invalid Chip ID”的错误信息?Part No.显示为Unknown?
https://www.nuvoton.com.cn/support/technical-support/faq/d5d3ac4c-04f1-11ea-b113-05daf7eedf03/
使用NuMicro ISP Programming Tool连接时,为什么会出现”Invalid Chip ID”的错误信息?Part No.显示为Unknown? 1444978740000 在NuMicro ISP Programming Tool的安装目录下,”config.ini”记录NuMicro®全系列的PDID (Part Device Identification Number)。当连接之后,ISP Programming Tool会将目标芯片的PDID与config.ini做比较。如果config.ini丢失或者目标芯片的PDID不在config.ini的列表中,ISP Programming Tool就会出现”Invalid Chip ID”的错误信息,或是Part No显示Unknown。 用户可以在官网下载NuMicro® ISP Programming Tool的最新版本。
常见问答 / 当通过printf()处理信息的时候,如何知道通过哪一组UART传输数据?
https://www.nuvoton.com.cn/support/technical-support/faq/d5e05682-04f1-11ea-b113-05daf7eedf03/
当通过printf()处理信息的时候,如何知道通过哪一组UART传输数据? 1444979220000 在用户开发应用程序的过程中,往往需要通过使用printf()处理信息,如果NuMicro®系列支持的UART不只一组,我们可以通过定义 ”retarget.c”中的DEBUG_PORT,来决定printf()是使用哪一组UART传输数据。初始设置为UART0。 用户可以更改DEBUG_PORT的定义改变printf()的传输端口,以符合自己的系统构架。
常见问答 / Bit-banding的功能是什么,应该如何使用?
https://www.nuvoton.com.cn/support/technical-support/faq/d5ecb298-04f1-11ea-b113-05daf7eedf03/
Bit-banding的功能是什么,应该如何使用? 1446449640000 Bit-banding是Cortex®-M4内核所支持的功能,所有的Cortex®-M4系列,如M451系列、NUC442/472系列和NUC505系列,都支持Bit-banding功能。 Bit-banding将一块较小存储器(bit-band region)中的位(bit)映射到一块较大存储器(alias region)中的字(word),如下图所示;当需要修改位的时候,用户只需修改对应字的内容即可完成位的设置。 我们可以通过利用bit-banding功能将SRAM或外设寄存器映射到各自对应的区域(alias region),通过修改alias region中字的内容,就能够完成对SRAM或外设寄存器的设定,无需复杂的建立过程,从而增加位设置的效率。 Bit-banding的位地址计算公式如下: bit_word_addr = bit_band_base + (byte_offset x 32) + (bit_number × 4) bit_band_base是alias region的起始地址,byte_offset是设置位的字偏移, bit_number是设置位的位偏移,bit_word_addr是对应alias region的地址。 以上图为例: Bit-band region的 0x200F_FFFF[7],对应的alias region为 bit_word_addr = 0x2200_0000 + (0XF_FFFF x32) + (7 x 4) = 0x23FF_FFFC 注1: 通过bit-banding设置外设寄存器的时候,需要先使能对应的外设时钟源。 注2:通过bit-banding设置外设寄存器的时候,如果要设置需要解锁的位,用户需要先解锁,否则操作不会成功。 虽然Cortex®-M0内核并不支持Bit-banding功能,但是NuMicro®家族的M0系列都支持寄存器Pin Data Input/Output,用户可以通过设定该寄存器来控制每一个GPIO的状态。
常见问答 / 在使用NuMicro®家族的PWM输出功能时,应注意哪些问题?
https://www.nuvoton.com.cn/support/technical-support/faq/d5ff0221-04f1-11ea-b113-05daf7eedf03/
在使用NuMicro®家族的PWM输出功能时,应注意哪些问题? 1446450540000 在使用NuMicro®家族的PWM输出功能时,除了将相应管脚配置成PWM输出功能外,还应保证PWM时钟处于打开状态,并对PWM初始化。否则可能造成输出管脚状态的不稳定,产生漏电现象。 以M451系列为例,用户可以依照下列步骤设置PWM输出功能: 使能PWM时钟: CLK_EnableModuleClock(PWM0_MODULE); 选择PWM时钟源: CLK_SetModuleClock(PWM0_MODULE, CLK_CLKSEL2_PWM0SEL_PCLK0, NULL); 重置PWM功能: SYS_ResetModule(PWM0_RST); 设置脚位成PWM功能: SYS->GPC_MFPL = (SYS->GPC_MFPL & (~SYS_GPC_MFPL_PC0MFP_Msk)); SYS->GPC_MFPL |= SYS_GPC_MFPL_PC0MFP_PWM0_CH0; 设置PWM输出功能: PWM_ConfigOutputChannel(PWM0, 0, 180000, 50); 使能PWM输出: PWM_EnableOutput(PWM0, PWM_CH_0_MASK); 开始PWM输出: PWM_Start(PWM0, PWM_CH_0_MASK);
粤公网安备 44030502010001号