ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I2C周边接口的LDROM引导代码去更新芯片内部APROM中,数据闪存和用户配置字。
ICP是指“在电路编程”,PC上运行的软件“NuMicro ICP编程工具”透过SWD的端口更新芯片内部APROM中,LDROM,数据闪存和目标用户配置字芯片。
ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I2C周边接口的LDROM引导代码去更新芯片内部APROM中,数据闪存和用户配置字。
ICP是指“在电路编程”,PC上运行的软件“NuMicro ICP编程工具”透过SWD的端口更新芯片内部APROM中,LDROM,数据闪存和目标用户配置字芯片。
擦除每页为512字节,烧写为每4个字节(1个字)。
擦除每页为512字节,烧写为每4个字节(1个字)。
是的,它提供了LOCK位上的用户配置字,以保护用户的程序代码。这个锁定位被置位时,闪存上的所有数据将被读回为0xFFFFFFFF。只有做到“整个芯片擦除”操作为目标芯片解锁LOCK位。
是的,它提供了LOCK位上的用户配置字,以保护用户的程序代码。这个锁定位被置位时,闪存上的所有数据将被读回为0xFFFFFFFF。只有做到“整个芯片擦除”操作为目标芯片解锁LOCK位。
不是,但大多数的通用I/O为多功能脚位,请参考该芯片的产品简介、数据手册或技术手册里的脚位描述。
不是,但大多数的通用I/O为多功能脚位,请参考该芯片的产品简介、数据手册或技术手册里的脚位描述。
通用I/O重置后状态依不同系列IC将有不同的状态:
M051与NUC100系列之通用I/O 预设状态为具有提升电阻(110K至330K奥姆)的准双端模式,Mini51与Nano100系列之通用I/O预设状态为输入模式。
而NUC200系列将由CIOINI (Config0[10])寄存器决定. 若CIOINI设为1, 通用I/O经重置后为准双端模式;若清为0,通用I/O经重置后为输入模式。
通用I/O重置后状态依不同系列IC将有不同的状态:
M051与NUC100系列之通用I/O 预设状态为具有提升电阻(110K至330K奥姆)的准双端模式,Mini51与Nano100系列之通用I/O预设状态为输入模式。
而NUC200系列将由CIOINI (Config0[10])寄存器决定. 若CIOINI设为1, 通用I/O经重置后为准双端模式;若清为0,通用I/O经重置后为输入模式。
当24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,定时器中断事件旗标(TIF)将被硬件设置,而该旗标须由软件写入1来清除。
当24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,定时器中断事件旗标(TIF)将被硬件设置,而该旗标须由软件写入1来清除。
连续计数模式为计数器会不断由0累加至224-1再回到0重新开始计数,当每次24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,此时定时器中断事件旗标(TIF)将被硬件设置,并发出中断信号。
连续计数模式为计数器会不断由0累加至224-1再回到0重新开始计数,当每次24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,此时定时器中断事件旗标(TIF)将被硬件设置,并发出中断信号。
在闲置模式下仅CPU时钟是禁能的。
而在掉电模式下,除内部的10kHz与外部32.768kHz时钟源多数的时钟是禁能,因此在此模式下,实时时钟(RTC)、看门狗定时器(WDT),定时器(Timer)与脉冲宽度调制(PWM)这些外设的时钟依然是使能的。
在闲置模式下仅CPU时钟是禁能的。
而在掉电模式下,除内部的10kHz与外部32.768kHz时钟源多数的时钟是禁能,因此在此模式下,实时时钟(RTC)、看门狗定时器(WDT),定时器(Timer)与脉冲宽度调制(PWM)这些外设的时钟依然是使能的。
NuMicro™家族支持USB2.0 全速设备,其内建6个或者8个支持控制传输、批量传输、中断传输及同步传输的可编程端点(endpoint)。在设计初期需要注意USB类别使用可编程端点的数量。另外,Nuvoton在BSP库里提供各式各样的USB范例,像HID、Touch Digitizer、HID Transfer、UAC (USB Audio Class)、UVC、Virtual COM Port、UDC (USB Device Control)、Mass storage等。请从Nuvoton NuMicro™ website下载。
NuMicro™家族支持USB2.0 全速设备,其内建6个或者8个支持控制传输、批量传输、中断传输及同步传输的可编程端点(endpoint)。在设计初期需要注意USB类别使用可编程端点的数量。另外,Nuvoton在BSP库里提供各式各样的USB范例,像HID、Touch Digitizer、HID Transfer、UAC (USB Audio Class)、UVC、Virtual COM Port、UDC (USB Device Control)、Mass storage等。请从Nuvoton NuMicro™ website下载。
可以的,但我们不推荐使用内部高速振荡器时钟22.1184 MHz产生48 MHz作为USB控制器的时钟源,因22.1184 MHz精准度将会使PLL产生的48 MHz造成些微误差。
我们建议使用外部4~24 MHz时钟作为PLL输出的时钟源。
可以的,但我们不推荐使用内部高速振荡器时钟22.1184 MHz产生48 MHz作为USB控制器的时钟源,因22.1184 MHz精准度将会使PLL产生的48 MHz造成些微误差。
我们建议使用外部4~24 MHz时钟作为PLL输出的时钟源。
NuMicro™家族支持USB2.0全速设备,其特征如下:
一组12Mbps的USB 2.0全速设备
提供1组中断源,四个中断事件(WAKEUP,FLDE,USB及BUS)
支持控制传输(Control),批量传输(Bulk In/Out),中断传输(Interrupt)及同步传输
当总线上无信号达到3ms时,具有自动暂停的功能
支持6组或者8组可程序设计端点(endpoints )
支持1.5 kohm上拉电阻
支持LDO 3.3v输出电压
512字节内部SRAM作为USB的缓存区
支持远程唤醒功能
NuMicro™家族支持USB2.0全速设备,其特征如下:
一组12Mbps的USB 2.0全速设备
提供1组中断源,四个中断事件(WAKEUP,FLDE,USB及BUS)
支持控制传输(Control),批量传输(Bulk In/Out),中断传输(Interrupt)及同步传输
当总线上无信号达到3ms时,具有自动暂停的功能
支持6组或者8组可程序设计端点(endpoints )
支持1.5 kohm上拉电阻
支持LDO 3.3v输出电压
512字节内部SRAM作为USB的缓存区
支持远程唤醒功能
除了NUC1xxAN 系列芯片外,皆提供CLKSTATUS[OSC22M_STB] 此标志来确认内部高速震荡器时钟(HIRC) 22.1184 MHz 是否已稳定。请参阅相关技术手册获得进一步的信息。
请于固件程序码中当使能22.1184 MHz时钟后,加入标示的程序码
情形一(除NUC1xxAN外所有系列芯片)
while(SYSCLK->CLKSTATUS.OSC22M_STB == 0); // 确认22.1184 MHz时钟是否稳定
情形二(NUC1xxAN系列芯片)
DrvSYS_Delay(5000); // 增加延迟确认22.1184 MHz时钟稳定
除了NUC1xxAN 系列芯片外,皆提供CLKSTATUS[OSC22M_STB] 此标志来确认内部高速震荡器时钟(HIRC) 22.1184 MHz 是否已稳定。请参阅相关技术手册获得进一步的信息。
请于固件程序码中当使能22.1184 MHz时钟后,加入标示的程序码
情形一(除NUC1xxAN外所有系列芯片)
while(SYSCLK->CLKSTATUS.OSC22M_STB == 0); // 确认22.1184 MHz时钟是否稳定
情形二(NUC1xxAN系列芯片)
DrvSYS_Delay(5000); // 增加延迟确认22.1184 MHz时钟稳定
当然,NuMicro ™家族可以通过USB认证。请参考以下NUC120/NUC140 USB2.0测试报告。
当然,NuMicro ™家族可以通过USB认证。请参考以下NUC120/NUC140 USB2.0测试报告。
VID(0x0416)是Winbond向USB-IF取得使用许可。对于Nuvoton而言,不建议客户在设计USB产品时使用这组VID(0x0416)。请参考以下USB-IF网页,进一步取得VID使用许可。http://www.usb.org/developers/vendor/
VID(0x0416)是Winbond向USB-IF取得使用许可。对于Nuvoton而言,不建议客户在设计USB产品时使用这组VID(0x0416)。请参考以下USB-IF网页,进一步取得VID使用许可。http://www.usb.org/developers/vendor/
有的,但依产品型号而异,量测的频率值将会是输入至时钟除频(clock divider)的频率21至216分之一,请查阅技术手册的管脚说明及得到进一步的信息。
请参考以下流程以从时钟输出管脚(CLKO)量测内部或外部的时钟:
以NUC100系列为范例
/* 设定通用I/O 为CLKO管脚 */
SYS->GPBMFP.CPO0_CLKO_AD0 = 1;
SYS->ALTMFP.PB12_CLKO = 1;
/* 时钟输出 */
SYSCLK->CLKSEL2.FRQDIV_S = 0; //选择12MHz为 Fin 时钟源
SYSCLK->APBCLK.FDIV_EN = 1; // FRQDIV_CLK 使能
SYSCLK->FRQDIV.FDIV_EN = 1; // Divider 使能
SYSCLK->FRQDIV.FSEL = 0; // CLKO = Fin / 2(N+1)
有的,但依产品型号而异,量测的频率值将会是输入至时钟除频(clock divider)的频率21至216分之一,请查阅技术手册的管脚说明及得到进一步的信息。
请参考以下流程以从时钟输出管脚(CLKO)量测内部或外部的时钟:
以NUC100系列为范例
/* 设定通用I/O 为CLKO管脚 */
SYS->GPBMFP.CPO0_CLKO_AD0 = 1;
SYS->ALTMFP.PB12_CLKO = 1;
/* 时钟输出 */
SYSCLK->CLKSEL2.FRQDIV_S = 0; //选择12MHz为 Fin 时钟源
SYSCLK->APBCLK.FDIV_EN = 1; // FRQDIV_CLK 使能
SYSCLK->FRQDIV.FDIV_EN = 1; // Divider 使能
SYSCLK->FRQDIV.FSEL = 0; // CLKO = Fin / 2(N+1)
所有的通用I/O管脚都可产生外部中断,并且都可由闲置或掉电模式中唤醒芯片。
所有的通用I/O管脚都可产生外部中断,并且都可由闲置或掉电模式中唤醒芯片。
所有的中断源皆可从闲置模式中唤醒CPU。
所有的中断源皆可从闲置模式中唤醒CPU。
CPU可藉由以下中断源从电调模式中唤醒:GPIO, WDT, RTC, UART(/CTS), CAN, USB, ACMP 与BOD.
请参阅相应的技术手册中第二章特色章节获得进一步的信息。
CPU可藉由以下中断源从电调模式中唤醒:GPIO, WDT, RTC, UART(/CTS), CAN, USB, ACMP 与BOD.
请参阅相应的技术手册中第二章特色章节获得进一步的信息。
以NUC100系列为例,请参考以下指令分别进入闲置模式或掉电模式。
以NUC100系列为例,请参考以下指令分别进入闲置模式或掉电模式。
请在初始化串口及/CTS功能之后,设定UA_IER寄存器的WAKE_EN位及MODEM_IEN位。当/CTS输入管脚的电平从高变低或者从低变高,都会触发modem中断来唤醒芯片。
请在初始化串口及/CTS功能之后,设定UA_IER寄存器的WAKE_EN位及MODEM_IEN位。当/CTS输入管脚的电平从高变低或者从低变高,都会触发modem中断来唤醒芯片。
bwin客户端 中国电子行业研发工程师一站式服务平台
关于bwin客户端 | 广告招商| 联系我们| 招聘信息| 友情链接| bwin客户端 导航| 电子标签大全| 手机bwin客户端 | bwin客户端 官方微博
Copyright © 2000- bwin客户端 版权所有 粤ICP备17063136号-2 增值电信业务经营许可证粤B2-20050142 公安机关备案号44030402002188
Tel: 010-62985649, 0755-33322333 Fax: 0755-33322099