I select KV30P64M100 MCU. Use slow internal reference clock. But MCU can't work as I try enter debug state. LPC-link2 fail to connect to targe MCU. I thank MCU system clock hasn't set as internal clock. I haven't connect a external OSC to XTAL and EXTAL pins of the MCU. How can I setting on hardware to make MCU work on internal colck after power on. This is my hardware wire connect on MCU.
使用MCUXpresso IDE新建基于SDK_2.4.1_MKV30F64xxx10的工程后,在Clocks Tool里可以看到默认就是使用内部时钟源的。
请问你是用的是哪个版本的MCUXpresso IDE,官网好像并没有中文版。
硬件方面注意
pin
26 RESET_b 上拉10k电阻,对地接100nf电容
21 PTA4 NMI_b 上拉10k电阻
19 PTA2 JTAG_TDO/TRACE_SWO 上拉10k电阻即可
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Dear Robin
我使用的版本是。上电我设计的应用板, 示波器测到KV30F64VLF10的reset_b脚每隔14us复位一次,保持高电平的时间只有1.6us,即只工作了1.6us其余12us处于复位状态,KV30是原片没有烧录程序。我使用LPC-Lin2的J7作为调试接口。
。用功能调试连接我的目标板,看到LPC-link2在JATG_TCK 和JATG_TMS发出的link指令是,显然不上KV30P64M100SFARM user manual chapter9: debug中的连接指令0111 1001 1110 0111。
当将我的目标板从LPC-lin2拔掉,只测量J7的JATG_TCK 和JATG_TMS,发出的link指令是,与连接指令0111 1001 1110 0111吻合。
从以上现象可知,我设计的目标板KV30已经可以工作,上电复位可能是因为默认的watchdog使能,每256个时钟周期溢出,在使用手册chaper24:watchdog timer 写到。但是从reset_b管脚复位高电平只有1.6us。 1600ns/256=6.25ns。1000/6.25=160MHz,显然bus时钟达不到160MHz。
以上问题可集中成三点:
1. 如何连接我的目标板到LPC-LINK2,建立正常的调试环境;
2. 如何做才能消除KV30在复位管脚的复位脉冲;
3. 如何download程序到我的KV30目标板;
多谢!
于生
抱歉 之前有点忙所以这么迟才答复你
1.关于LPC-LINK2的使用及固件更新请参考此篇文档:LPC-LINK2 固件更新以及问题解决
3. 改用CMSIS-DAP或J-Link固件后,MCUXpresso IDE里点蓝色debug 按钮即可。(更新固件时注意断开JP1)
2. 注意我上次回复提到的硬件连接并烧入程序后即可消除脉冲复位问题