牛卧堂MCU技术交流
标题:
请教!NU_Tiny_120开发板 IAR烧入BSP中标准USBD_HID_Transfer程序,后
[打印本页]
作者:
jonahsun
时间:
2015-10-7 21:07
标题:
请教!NU_Tiny_120开发板 IAR烧入BSP中标准USBD_HID_Transfer程序,后
请教!NU_Tiny_120开发板 IAR烧入BSP中标准USBD_HID_Transfer程序,
断开仿真器,开发板另一端USB接电脑。
计算机没有响应新设备或者未知设备。
USBD_HID_Keyboard也不行。
例程中PWM可以测到波形。
请教各位可能是什么原因,或者USB作为从HID输入设备还需要什么触发、设置?
作者:
CHLIN55
时间:
2015-10-8 09:36
樓主看一下目標板的USB旁邊有個"D1"有沒有上件.
沒有的話要自己焊個SS24, USB才能使用.
IMG_20151008_092832.jpg
(404.06 KB, 下载次数: 557)
下载附件
NUC120
2015-10-8 09:34 上传
作者:
jonahsun
时间:
2015-10-8 14:31
谢谢!楼上,板上有器件的。今天示波器没测到晶振,以下语句请高手指点。
原语句:正常
/* Enable Xtal 12M */
CLK_PWRCON_bit.XTL12M_EN = 1;
库中语句:
/* Enable external XTAL 12MHz clock */
CLK_EnableXtalRC(CLK_PWRCON_XTL12M_EN_Msk);
void CLK_EnableXtalRC(uint32_t u32ClkMask)
{
CLK->PWRCON |= u32ClkMask;
}
#define CLK_PWRCON_XTL12M_EN_Pos 0
#define CLK_PWRCON_XTL12M_EN_Msk (1ul << CLK_PWRCON_XTL12M_EN_Pos)
这个有问题吗?
作者:
jonahsun
时间:
2015-10-8 14:49
#define CLK ((CLK_T *) CLK_BASE)
#define CLK_BASE (AHB_BASE + 0x00200)
#define AHB_BASE (( uint32_t)0x50000000)
作者:
jonahsun
时间:
2015-10-8 15:15
正常的一个用
ionuc1xxan_bn.h
不正常的用
NUC100Series.h
作者:
CHLIN55
时间:
2015-10-8 17:12
樓主可說一下用的是NUC120XXXAN還是NUC120XXXDN的開發板?
BSP用的是哪一包?
作者:
jonahsun
时间:
2015-10-8 21:20
本帖最后由 jonahsun 于 2015-10-8 21:37 编辑
芯片上是NUC120LE3AN,老开发板。
新BSP是官网上下的NUC100_120BSPv3.00.002,不兼容?
软件设置中已经设置成NUC120LE3AN了。
作者:
CHLIN55
时间:
2015-10-9 21:12
暫存器有少許不一樣.
像樓主的問題是, AN系列是較舊的, 沒有CLKSTATUS可以看晶振穩定了沒.
但是NUC100_120BSPv3.00.002的範例中會去等待CLKSTATUS的設定,
所以我想應該是卡在
/* Waiting for Internal RC clock ready */
CLK_WaitClockReady(CLK_CLKSTATUS_OSC22M_STB_Msk);
這邊在等待HIRC穩定.
因為手上沒有AN的板子, 樓主看看是不是這樣?
是的話就先把有CLK_WaitClockReady的地方註解吧.
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2