搜寻
NUC505DL13Y / 开发板软件开发包 (BSP)
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m4-mcus/nuc505-series/nuc505dl13y/?tab=2&group=Software&rt=Boa...
/resource-files/en-us--NUC505_Series_BSP_CMSIS_V3.05.000.zip NUC505_Series_BSP_CMSIS_V3.05.000 SW1820200918182705
常见问答 / 如何使用NUC505 RTC功能?
https://www.nuvoton.com.cn/support/technical-support/faq/d7810e22-04f1-11ea-b113-05daf7eedf03/
NUC505, RTC 如何使用NUC505 RTC功能? 1486030183847 NUC505的RTC必须通过RTC_WAKEUP才能启动,系统在上电时,RTC_nRWAKE必须接地才可开启RTC功能。开机后,若RTC_nRWAKE管脚持续为低电平超过一段时间(可由RTC_POWCTL寄存器设定),系统硬件会自动关机,关机后RTC_nRWAKE管脚必须重新上下电才可重新启动系统,若不希望系统关机,必须关机前在程序中调用函数RTC_DisableHardwarePowerOff()来禁止RTC关机功能。 在NuTiny-EVB-NUC505_QFN88执行RTC Demo code方法如下: 1. 通过ICE执行,在执行demo code前先按着RTC Wake-up键,执行demo code后就可以放开RTC Wake-up键。 2. 通过SPI Boot (ICE供电),上电后先按着RTC Wake-up键,等再按下Reset键就可以放开Reset与RTC Wake-up键。 3. 通过SPI Boot,先按着RTC Wake-up键,上电后就可以放开RTC Wake-up键。
常见问答 / 使用NUC505如何把程序代码放入SRAM执行?
https://www.nuvoton.com.cn/support/technical-support/faq/d7cf555f-04f1-11ea-b113-05daf7eedf03/
NUC505, SRAM 使用NUC505如何把程序代码放入SRAM执行? 1508217660000 1. 在main里面加入 /* Relocate vector table in SRAM for fast interrupt handling. */ { #if defined ( __CC_ARM ) extern uint32_t __Vectors[]; extern uint32_t __Vectors_Size[]; extern uint32_t Image$$ER_VECTOR2$$ZI$$Base[]; printf("Relocate vector table in SRAM (0x%08X) for fast interrupt handling.\n", Image$$ER_VECTOR2$$ZI$$Base); memcpy((void *) Image$$ER_VECTOR2$$ZI$$Base, (void *) __Vectors, (unsigned int) __Vectors_Size); SCB->VTOR = (uint32_t) Image$$ER_VECTOR2$$ZI$$Base; #elif defined (__ICCARM__) #pragma section = "VECTOR2" extern uint32_t __Vectors[]; extern uint32_t __Vectors_Size[]; printf("Relocate vector table in SRAM (0x%08X) for fast interrupt handling.\n", __section_begin("VECTOR2")); memcpy((void *) __section_begin("VECTOR2"), (void *) __Vectors, (unsigned int) __Vectors_Size); SCB->VTOR = (uint32_t) __section_begin("VECTOR2"); #endif } 2. 加入scatter file,如下图 此范例程序可参考 NUC505BSPV3.01.000\SampleCode\BootTemplate\MainOnSRAM 3.
常见问答 / 是否可以将具有线控(播放/停止,音量增,音量减)功能的耳麦,其麦克风输入同时连接到NuMicro® NUC505系列中的codec ADC (MIC输入)的输入引脚和SAR ADC的输入引脚,并能有效正确的判断出哪个按键被按下时的电压值?
https://www.nuvoton.com.cn/support/technical-support/faq/d6f28971-04f1-11ea-b113-05daf7eedf03/
是否可以将具有线控(播放/停止,音量增,音量减)功能的耳麦,其麦克风输入同时连接到NuMicro® NUC505系列中的codec ADC (MIC输入)的输入引脚和SAR ADC的输入引脚,并能有效正确的判断出哪个按键被按下时的电压值? 1480399053869 将具有线控功能的耳麦的麦克风输入引脚,同时连接到NuMicro® NUC505系列中的codec ADC (MIC输入)的输入引脚和SAR ADC的输入引脚,其应用电路图接法如下图。 下表为实际测量到的当有/无按键被按下时的SAR ADC采样值,从SAR ADC转换的不同数值中,是可以判断出是否有按键或哪个按键被按下。
常见问答 / 使用NuMicro® NUC505系列的芯片,封装为QFN类型的型号时,其散热焊盘 (Thermal Pad) 是否需要接地?
https://www.nuvoton.com.cn/support/technical-support/faq/d67b8569-04f1-11ea-b113-05daf7eedf03/
使用NuMicro® NUC505系列的芯片,封装为QFN类型的型号时,其散热焊盘 (Thermal Pad) 是否需要接地? 1467350999079 NuMicro® NUC505系列有三个型号提供QFN封装,如下表所示: Part Number Package Type Pin NUC505YLA QFN 48 NUC505YLA2Y QFN 48 NUC505YO13Y QFN 88 在使用这些型号的时候,需要将散热焊盘接地,作为数字电路的地,以确保内部电压稳定。
常见问答 / NUC505的加密功能该如何使用ICP tool烧录?
https://www.nuvoton.com.cn/support/technical-support/faq/d9301d72-04f1-11ea-b113-05daf7eedf03/
NUC505, MTP, Cipher, ICP tool, Off-line ICP, Nu-Link pro NUC505的加密功能该如何使用ICP tool烧录? 1543307764380 使用ICP tool对NUC505进行加密烧录分为脱机烧录和在线烧录。请使用者在ICP tool连接前必须先将NUC505切换成ICP mode。 在线烧录步骤如下: 使用ICP tool连接NUC505后,首先放入欲烧录的bin文件在code位置,如图一。 设定MTP密码如图二。用户须自行定义MTP KEY当作密码(图内红框1),再来设定偏移量(图内红框3),ICP tool会依照所设定去读取bin文件的偏移量位置当作MTP Signature(图内红框2),最后图内红框4可以设定锁住MTP,即不可再更改密码。 勾选Code和MTP并且按下Start即可把程序代码与MTP密码烧录进NUC505。 图一:烧录文件所放位置 图二:MTP密码设定 图三:烧录勾选设定 脱机烧录步骤如下: 首先根据上叙1-3点方法后,从NUC505读取已加密过后的bin档,如图四。 把已加密过后的bin档放入Code,做欲烧录的档案。 在Program Option内勾选Offline Program Mode,如图五。 设定MTP KEY, Signature和Offset必须与先前制作加密bin档一致,如图六。 勾选Code和MTP并且按下Start把程序代码与MTP密码烧录进Nu-Link pro。 欲烧录目标NUC505切换成ICE-SPI模式,并且插上Nu-Link pro即可进行脱机烧录。 图四:读取已加密后的bin档 图五:勾选脱机烧录模式 图六:设定脱机烧录MTP密码
NUC505 系列
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m4-mcus/nuc505-series/
新唐NuMicro® NUC505系列是基于ARM® Cortex®-M4F内核的新一代 32 位 微控制器,NUC505系列最高运行速度可达100 MHz 并含有浮点运算单元及DSP功能,内建512 KB / 2 Mbytes SPI Flash及128 Kbytes SRAM 。NUC505系列配备丰富的外设,如: USB Host/Device、Timers、Watchdog Timers、RTC、 UART 、 SPI 、I²S、I²C、 PWM Timer、GPIO、12-bit ADC 、24-bit Audio CODEC、Low Voltage Reset及Low Voltage Detector等功能。 应用领域: 热敏打印机、GPS卫星定位器、2.4G无线音频、音频相关应用 关键特性: • 内核 - 含有浮点运算单元和DSP的ARM® Cortex®-M4内核 - 最高可运行至100 MHz • 内存 - 128 K字节 SRAM - 512 KB / 2 M字节 SPI Flash • 通用外设 - USB 2.0 高速Device - 最多2组USB 2.0高速Host - 最多3组 UART - 最多2组 SPI - 最多2组 I²C ( 最快支持1 MHz ) - SD Host • 保护程序安全 - 128位密钥加密保护,数据不易被窃取 - 密钥最多可重写15次 • RTC - 外部独立电源供电VBAT - 32字节备用缓存器空间 • I²S - 当主控或被动模式的操作 - 内建可微调频率的独立PLL - 支持PCMA格式、PCMB格式、I²S以及MSB合法的数据格式 - 支持DMA模式 • 12位 ADC - 最多8通道 - ADC _CH1最快转换速率可达1 MSPS,其他 ( 除 ADC _CH0以外 ) 转换速率可达200 kSPS • 音频解码器 - 内建双声道24位音频解码器 - ADC -THDN: -80 dB, 动态范围 SNR: 90 dB ( A-Weighted ) - Headphone Output-THDN: -60dB, 动态范围SNR: 93 dB ( A-Weighted ) - 采样率: 8 kHz to 96 kHz • 封装 - LQFP48, QFN48, LQFP64, QFN88 •
常见问答 / What to do when the NUC505 USBD is set to Full-speed mode and the master sends the "SET REPORT" command but the NUC505 is not detected normally?
https://www.nuvoton.com.cn/support/technical-support/faq/d8ea14aa-04f1-11ea-b113-05daf7eedf03/
USB What to do when the NUC505 USBD is set to Full-speed mode and the master sends the "SET REPORT" command but the NUC505 is not detected normally? 1543223440919 When the NUC505 USBD is in Full-speed mode, due to hardware limitations, the master will be unable to be detected normally after sending the "SET REPORT" command. This can be solved by setting the Set Endpoint buffer to increase the length by 4 Bytes. /* Control endpoint */ USBD_SetEpBufAddr(CEP, CEP_BUF_BASE, CEP_BUF_LEN+4);
常见问答 / NUC505中,VMID脚位的用途为何?该如何设计电路图?
https://www.nuvoton.com.cn/support/technical-support/faq/d7daa002-04f1-11ea-b113-05daf7eedf03/
NUC505, MIC, Audio Codec NUC505中,VMID脚位的用途为何?该如何设计电路图? 1515995266713 VMID为麦克风参考电压,在麦克风为single-ended input的配置下须与MICN对接,如下图建议组件分别为C1=220pF, C2=1uF, R1=680ohm~2.2kohm, R2=0ohm。 若为differential input则与NUC505 Tiny Board上的接法相同,如下图。
常见问答 / 如何使用NUC505 ISP功能?
https://www.nuvoton.com.cn/support/technical-support/faq/d81510fb-04f1-11ea-b113-05daf7eedf03/
ISP, Update Firmware 如何使用NUC505 ISP功能? 1516002848413 由于NUC505芯片设计上没有LDROM功能,因此必须把SPI Flash内存区块分为两部分:一为储存更新用的ISP程序代码,另一为储存使用者程序代码。NUC505上电后会先在SRAM执行ISP程序代码,并判断是否需要更新使用者程序代码,若无更新或是更新完毕后即跳到使用者程序代码去执行。