搜寻
常见问答 / 为什么PDMA送出的数据内容,会发生位移现象?
https://www.nuvoton.com.cn/support/technical-support/faq/d650cbce-04f1-11ea-b113-05daf7eedf03/
为什么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开始传送。
常见问答 / 使用ADC取样时,如何达到最高的取样频率?
https://www.nuvoton.com.cn/support/technical-support/faq/d680405c-04f1-11ea-b113-05daf7eedf03/
使用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)?
https://www.nuvoton.com.cn/support/technical-support/faq/d684d43f-04f1-11ea-b113-05daf7eedf03/
若UART传输数据时,发生传输线状态(Receive Line Status, RLS)中断,该如何处理可能造成中断的校验位错误标志(PEF)、帧错误标志(FEF)以及中断错误标志(BIF)? 1467351801835 由于这三个标志会与UART数据一起储存于FIFO中,所以必须要在读出数据前,透过写1清除的方式,先将标志清除;以避免读出数据后造成FIFO层级改变,无法清除上一层FIFO储存的PEF、FEF以及BIF。 如果没有清除这三个标识就先读出数据,那么这些旗标会留在FIFO中。当下次该层级FIFO的资料被读出时,会因为这些旧的标志,而误触RLS中断。
常见问答 / 使用NuMicro® Cortex M0/M4系列芯片的SWD 调试(debug)时,为什么进入省电模式后功耗却不会下降?
https://www.nuvoton.com.cn/support/technical-support/faq/d6d5b38f-04f1-11ea-b113-05daf7eedf03/
使用NuMicro® Cortex M0/M4系列芯片的SWD 调试(debug)时,为什么进入省电模式后功耗却不会下降? 1472453079939 因为在调试模式下,Cortex®-M0/M4的SWD架构设计必须不断与主机通讯。因此,在调试模式下,Cortex®-M0/M4的内核会将省电模式关闭。
常见问答 / 当GPIO设置为I2C模式时,如何使用Schmitt Trigger的功能?
https://www.nuvoton.com.cn/support/technical-support/faq/d6da9592-04f1-11ea-b113-05daf7eedf03/
当GPIO设置为I2C模式时,如何使用Schmitt Trigger的功能? 1472453986722 当GPIO设置为I2C模式时,默认已经关闭Schmitt Trigger。用户必须先设置GPIO的Input Type Control,再设置Schmitt Trigger使能。 以NUC240系列为例,需要将GPA_MFP8及GPA_MFP9设置为I2C模式 并且将GPA_TYPE8及GPA_TYPE9的Schmitt Trigger设置使能为1
常见问答 / 如何在程序编译时,将数据放在Flash固定的地址?
https://www.nuvoton.com.cn/support/technical-support/faq/d6df5085-04f1-11ea-b113-05daf7eedf03/
如何在程序编译时,将数据放在Flash固定的地址? 1472454517091 在Keil开发环境中 可以使用以下语句: const uint32_t Buf[1] __attribute__((at(0x1000))) = {0x12345678}; 将数据0x12345678写入到地址0x1000。 在IAR开发环境中 首先程序必须先定义常数SIG,常数值0x12345678放在“Flash Address”指定的地址: /* Declaration of signature. Location of it is specified in scatter file. */ const uint32_t SIG @ "Flash_Address"; /* Definition of SIG signature. */ const uint32_t SIG = 0x12345678; 在link file(*.scf)必须定义Flash_Address确定的地址。如下列为例,定义“Flash_Address”的地址为0x1000: place at address mem:0x1000 {section Flash_Address };
常见问答 / 当不同数据都放在Flash的同一Page时,如何才能更改部分数据,而不影响此Page其它数据?
https://www.nuvoton.com.cn/support/technical-support/faq/d6e43288-04f1-11ea-b113-05daf7eedf03/
当不同数据都放在Flash的同一Page时,如何才能更改部分数据,而不影响此Page其它数据? 1472455202561 因为新唐的NuMicro® MCU 使用的存储架构为Flash,其操作流程可分为以下3个步骤: Erase Page Program Flash Read Verify Flash 当要更新一Page部分数据时,需要先将此Page整个的数据备份到RAM中或Flash另外已预先erase的Page中,再修改要更改的数据,接着按照下面的步骤重新写回需更新数据的Page中: Erase Page Program Flash ; 将修改后的值写入到Flash Read Verify Flash :将FLASH的值与修改过的值比较校验
常见问答 / Nu-Link驱动可以同时安装在Keil RVMDK UV4及UV5吗?
https://www.nuvoton.com.cn/support/technical-support/faq/d6e9148b-04f1-11ea-b113-05daf7eedf03/
Nu-Link驱动可以同时安装在Keil RVMDK UV4及UV5吗? 1472466919707 可以。 在安装Nu-Link驱动时,客户必须指定开发工具(如KEIL及IAR)的路径,不同版本的开发工具,其开发工具路径也是不同的。 如下图所示,Keil RVMDK UV5的路径为C:\Keil_v5,及Keil RVMDK UV4的路径为C:\Keil。选择正确的安装路径,在该版本的开发工具才有下载调试功能。
产品推广活动 / 新唐科技将于2013 Design West推出创新的半导体解决方案
https://www.nuvoton.com.cn/news/events/tradeshow/TSNuvotonEvent-000075/
SalesSupport@nuvoton.com
新唐科技将于2013 Design West推出创新的半导体解决方案
2018
Nuvoton
MS51BA9AE / 用户手册
https://www.nuvoton.com.cn/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51ba9ae/?tab=2&group=Document&rt=...
/resource-files/UM_ICP_Programming_Tool_EN_Rev2.06.pdf NuMicro ICP Tool (In-Circuit Programming) User Manual UG0720190213093034