打印
[技术问答]

新唐FAQ问答汇总【来自牛卧堂】

[复制链接]
楼主: haolaishi
手机看帖
扫描二维码
随时随地手机跟帖
21
haolaishi|  楼主 | 2014-11-26 22:48 | 只看该作者 回帖奖励 |倒序浏览
问:mini配置字的说明在哪里?
答:請參考TRM, CONFIG的介紹,在FMC的章節之中。

使用特权

评论回复
22
haolaishi|  楼主 | 2014-11-26 22:48 | 只看该作者
问:N79E815芯片中dataflsh存储的数据,再次烧写falsh时候将被全部清除。有没有办法不被清
答:目前N79E81X系列芯片不具备分区擦除功能, 当执行ICP第一步即擦除芯片所有区域. 如果芯片已执行加密动作, 也无法预先读取dataflash内容,保存在buffer后重新写入, 所以, 目前抱歉无法完成 要求.

使用特权

评论回复
23
haolaishi|  楼主 | 2014-11-26 22:50 | 只看该作者
问:想要從NUC122LC1AN換至NUC122LD2AN。並且需要保護software library關於UCID的使用方式能否在再詳細敘述下,以及我們要如何利用
答:
NUC123 series support UCID(Unique Customer ID),您可用於保護software library。
NUC123 series可相容NUC122 series所開發的程式。
NUC123 Product Brief http://download.nuvoton.com/Nuvo ... =UG0820120913152114 [^]

UCID是一組128 bits字串,任何人均無法改寫。
客戶需擁有自有IC編號,我司才會特別生產客戶指定的128 bit UCID晶片。
可使用ISP read UCID command進行讀取。
http://nthcrdvss01:2008/mantis/file_download.php?file_id=1509&type=bug [^]

下圖為UCID保護流程的一種。
http://nthcrdvss01:2008/mantis/file_download.php?file_id=1511&type=bug [^]

使用特权

评论回复
24
haolaishi|  楼主 | 2014-11-26 22:52 | 只看该作者
问:uint8_t => BYTE,uint16_t => WORD,那我只需要用到1個bit時,該如何定義?
答:struct bit_field
{
    unsigned char bit0 : 1;
    unsigned char bit1 : 1;  .
    unsigned char bit7 : 1;
};

使用特权

评论回复
25
haolaishi|  楼主 | 2014-11-26 22:53 | 只看该作者
问:NUC100 家族支持实时 OS (RTOS)吗?
答:是的,现在支持 uC/OS II,FreeRTOS 和 RTX。

使用特权

评论回复
26
haolaishi|  楼主 | 2014-11-26 22:53 | 只看该作者
问:MDK软件如何设置?用的是MDK-V4.10,芯片是M052LAN.驱动已安装,但程序编译后点下载,板上 的芯片好像停止运行了,但下电再上电,仍然是以前的程序,好像下载不进去。
答:先右击右窗口项目目录/Option:
1. 选设MCU
2. Debug/勾选Use/选你的仿真器/Settings:一般能自动填好
3. Utillties/点Use Target .../选设你的仿真器/Settings/在下边将你的芯片型号加入[APFlash大小]
4. 为了方便,可以设置 Output/Listing两个标签,但不是必需的

使用特权

评论回复
27
haolaishi|  楼主 | 2014-11-26 22:54 | 只看该作者
问:NuBridge.7z 里面有一个 bin file , 升级后”是否是win7的版本所用? 我的系统是winxp sp3 ,是否需要?并请指导升级方法,谢谢!
答:那个bin档是给NuBridge用的,就是USB设备用的。USB设备不分win7还是XP的。升级方法说明文档可以到这里下载

使用特权

评论回复
28
haolaishi|  楼主 | 2014-11-26 22:55 | 只看该作者
问:为什么把Nu-Link_Keil_Driver1.18.5320升级到1.20.5881就出问题了?
答:你有選enable DATAFLASH 嗎?先用ICP把整個晶片erase即可。

使用特权

评论回复
29
haolaishi|  楼主 | 2014-11-26 22:56 | 只看该作者
问:在 Keil-MDK 编译器编译后产生的 Code,RO-data,RW-data 和 ZI-dat
答:
Code: 存储在 Flash 上的代码区,显示出 code 占用多少字节。
RO-data: 存储在 RAM 中的常量,显示出只读 data 占用多少字节, 它已经顺序附加 code内。
RW-data:存储在 RAM 中的变量,显示出读写 data 占用多少字节。
ZI-data: 显示出有多少个字节的 零初始化 data。

使用特权

评论回复
30
haolaishi|  楼主 | 2014-11-26 22:57 | 只看该作者
问:ICP 是什么?
答:ICP 的意思是 "在电路编程"(in Circuit Programming),PC 电脑可以运行 “NuMicroICP Programming Tool”软件通过 Nu-Link 的 SWD 接口(serial wire debug) 去更新目标板上的 APROM, LDROM, Data Flash 和用户配置字。

使用特权

评论回复
31
haolaishi|  楼主 | 2014-11-26 23:05 | 只看该作者
问:ISP 是什么?
答:ISP 的意思是“在系统编程”(In System Programming),目标板通过运行 LDROM 里的启动/加载代码调用外部的接口如 USB/UART/SPI/I2C... 去更新内部的 APROM, Data,Flash 和 用户配置字

使用特权

评论回复
32
haolaishi|  楼主 | 2014-11-26 23:05 | 只看该作者
问:ICE芯片在升级的时候突然断电导致无**常工作。
答:Nu-Link-me中的芯片在升级的时候突然断电导致无**常工作,修复Nu-Link-me就ok。在ICP的安装目录下面有一个Nu-Link的文件夹,里面有一个NUC1xx_ICE_M0.bin文件,将该文件烧入到Nu-Link-me中的芯片就可以修复了。

使用特权

评论回复
33
haolaishi|  楼主 | 2014-11-26 23:07 | 只看该作者
问:通用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经重置后为输入模式。

使用特权

评论回复
34
haolaishi|  楼主 | 2014-11-26 23:08 | 只看该作者
问:M0516在内部PLL50M的情况下的IO频率是多少?这两条对P1.0口进行置高置低的死循环,大概能输出多少频率的方波?
答:M0516的IO口最快toggle速度可以到12.5M。上面的code速度会很慢,正确的应该是:

While(1)
{
P1_DOUT = 1;
   P1_DOUT = 0;

P1_DOUT = 1;
   P1_DOUT = 0;

P1_DOUT = 1;
   P1_DOUT = 0;

P1_DOUT = 1;
   P1_DOUT = 0;

P1_DOUT = 1;
   P1_DOUT = 0;

}


在while循环跳转返回的时候会多一条跳转代码,会花3个CPU clock

使用特权

评论回复
35
haolaishi|  楼主 | 2014-11-26 23:09 | 只看该作者
问:GPIO 反转需要多少个机器周期?
答:在 NUC100 中密度系列需要 11 个机器周期, NUC100 低密度系列和 M051 系列只而需要 7 个机器周期。

使用特权

评论回复
36
haolaishi|  楼主 | 2014-11-26 23:10 | 只看该作者
问:如何设计USB介面电路?
答:NuMicro™家族支持USB2.0全速设备控制器,其内建1.5kΩ上拉电阻及LDO 3.3V电压输出。请参考下图线路并且注意D-和D+线路阻抗必须设计为45Ω。另外寄存器USB_ATTR的DPPU位及PWRDN位分别可以控制1.5kΩ上拉电阻及LDO 3.3V电压输出。
附注:LDO 3.3V电压输出(VDD33)只供内部芯片使用并且需要连接10uF电容来稳定电压

使用特权

评论回复
37
haolaishi|  楼主 | 2014-11-26 23:11 | 只看该作者
问:USB UAC播放一段时间之后总是会有嗒嗒的声音-是不是主机和声卡的I2S频率偏差决定的呢--我发现把PcmRecBuff[BUFF_LEN]设的越大,前面正常没嗒嗒杂音的时间就越长?
答:1)插值到播放buffer中
2)调声卡的PLL值,比如,如果是44.1K,可以稍稍调快或者慢一点。
总之就是要避免遇到没有数据填到声卡中或者USB收到的数据太多没有buffer放的情况.

使用特权

评论回复
38
haolaishi|  楼主 | 2014-11-26 23:12 | 只看该作者
问:USB 提供什么传输类型?
答:控制, 中断, 并发, 同步。

使用特权

评论回复
39
haolaishi|  楼主 | 2014-11-26 23:12 | 只看该作者
问:如何禁用 USB 1.5K 上拉电阻?
答:禁用 USB 寄存器的相关控制位。

使用特权

评论回复
40
haolaishi|  楼主 | 2014-11-26 23:13 | 只看该作者
问:Nuvoton 能给客户提供 VID 和 PID 吗?
答:不,客户需要为自己的 USB 应用向 USB 组织申请 VID 和 PID。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则