搜寻
常见问答 / 当使用Keil开发环境时,如何确定程序使用的RAM、ROM是否超过芯片支持大小?
https://www.nuvoton.com.cn/support/technical-support/faq/d55ca750-04f1-11ea-b113-05daf7eedf03/
当使用Keil开发环境时,如何确定程序使用的RAM、ROM是否超过芯片支持大小? 1432720680000 Keil开发环境支持在编译时确定程序使用的RAM、ROM大小的功能。如果程序使用的RAM、ROM超过芯片所支持大小,Keil将会自动报错。 如何检查RAM、ROM的大小,下面以NUC240VE3AN为例: 打开选项设置 在linker选项下,勾选Use Memory Layout from Target Dialog,并移除Misc Controls一栏内的--first='startup_NUC230_240.o(RESET)' 在Device选项下,选择NuMicro Cortex-M Database,接下来选择使用的芯片型号。 Target选项下,勾选IROM和IRAM1的default项,并选择Startup为IRAM1. 完成上述步骤后,当用户编译的程序使用的RAM、ROM超过芯片支持的大小时,KEIL就会自动报错。
常见问答 / 在keil开发环境中,如何增加一个断点,使得当某个寄存器或RAM的某个地址被改变或读取时,程序会停止执行?
https://www.nuvoton.com.cn/support/technical-support/faq/d56559e3-04f1-11ea-b113-05daf7eedf03/
Breakpoint 在keil开发环境中,如何增加一个断点,使得当某个寄存器或RAM的某个地址被改变或读取时,程序会停止执行? 1441789447157 在调试模式(DEBUG Mode)下,请根据以下步骤增加断点: 使用快捷键组合Ctrl + B打开断点对话窗口; 在断点对话窗口的“Expression”一栏内输入要查看的寄存器或RAM的地址; 在右侧“Access”区域内,勾选“Read”或“Write”的条件,更改“Size”为数据长度,如寄存器的话需要更改为4;勾选“Bytes”单位; 点击“Define”增加新的中断点。 以M051系列为例,如果要查看UART0的UA_THR寄存器是否有值写入,请依下图所示设定: 注 1:不能够通过设置Count的值来控制中断点的数量。 注 2:一个寄存器最多只能设置2个中断点。
常见问答 / 在省电模式下,如何使芯片获得最佳省电效果?
https://www.nuvoton.com.cn/support/technical-support/faq/d56ab116-04f1-11ea-b113-05daf7eedf03/
在省电模式下,如何使芯片获得最佳省电效果? 1441790029494 在省电模式下,芯片的功耗可以分为以下三个部分: CPU及芯片外设 GPIO 模拟模块 在这三种耗电中,CPU及芯片的外设耗电最明显,其功耗是另外两者之和的数倍。正常模式下,GPIO管脚和模拟模块的耗电几乎是可以忽略的。用户也可以通过调整时钟源的频率来控制功耗的大小。 然而当芯片进入进入省电模式时,芯片会停止HXT及HIRC,因此CPU及芯片外设不耗电,只有GPIO管脚和模拟模块耗电。如果两者设置错误的话,在省电模式下,将会出现系统漏电的问题。 在省电模式下,为了获得最佳的省电效果,用户需要参考以下设置: 对GPIO而言,设置成输出模式时,IO可能会产生驱动电流,驱动外部元件;用户必须根据电路特性,减少驱动电流。当GPIO设置成输入模式时,IO必须保持在高电平或低电平,而不是在悬空状态,这样可以避免GPIO受外部干扰而产生耗电。 因为电路的缘故,模拟模块无法通过停止时钟的方法减少耗电。用户必须通过设置外设寄存器,关闭模拟模块的耗电。如设定ADCEN为0,将A/D转换电路关闭。
常见问答 / 在Keil编译环境中,如何查看程序代码的大小和SRAM的使用情况?
https://www.nuvoton.com.cn/support/technical-support/faq/d574ea4c-04f1-11ea-b113-05daf7eedf03/
在Keil编译环境中,如何查看程序代码的大小和SRAM的使用情况? 1436421900000 在编译程序之后,Keil会显示如下信息: Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 各参数意义如下: Code 程序代码所占用的空间 RO-data 只读常量的大小,如const。 RW-data(Read Write) 初始化的可读写变量的大小。 ZI-data(Zero Initialize) 未初始化的可读写变量的大小。ZI-data不会当作程序代码计算,因为其不被初始化。 Note:大小都是Byte 烧写的时候,FLASH中被占用的空间为:Code+(RO-data)+(RW-data)程序运行的时候,芯片内部SRAM使用的空间为:(RW-data)+(ZI-data)
常见问答 / 看门狗定时器(WDT)是否可以将CPU从省电模式中唤醒?
https://www.nuvoton.com.cn/support/technical-support/faq/d57a1a6f-04f1-11ea-b113-05daf7eedf03/
看门狗定时器(WDT)是否可以将CPU从省电模式中唤醒? 1436422200000 可以,看门狗定时器支持看门狗唤醒功能,用户只要设置看门狗唤醒使能位(WTWKE=1)即可。 当看门狗唤醒使能位已设置完毕(WTWKE=1)且看门狗计数器溢出触发超时事件标志置位(WTIF=1)之后,处于省电模式下的芯片将会被看门狗定时器唤醒。
常见问答 / 什么是SPI 的2-bit传输模式,如何使用?
https://www.nuvoton.com.cn/support/technical-support/faq/d57efc72-04f1-11ea-b113-05daf7eedf03/
SPI 2-bit mode 什么是SPI 的2-bit传输模式,如何使用? 1436422440000 2-bit传输模式是指SPI控制器在同一个位周期内,利用SPICLK的某一个边缘同时传送两个位的数据,并且在SPICLK的另一个边缘同时接收两个位的数据, 一个SPI主控制器可以实现同时与两个从设备进行数据传输.
常见问答 / Nu-Link、Nu-Link-Pro和Nu-Link-Me是否支持其他公司芯片?
https://www.nuvoton.com.cn/support/technical-support/faq/d58dc98b-04f1-11ea-b113-05daf7eedf03/
Nu-Link、Nu-Link-Pro和Nu-Link-Me是否支持其他公司芯片? 1437114660000 不可以,Nu-Link、Nu-Link-Pro和Nu-Link-Me仅仅支持NuMicro®系列芯片。
常见问答 / 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®家族芯片内部的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: