SDK:5.0.4
芯片:DA14580 QFN48,
VCC:3.3V.
项目:\ SDK 5.0.4 \ SDK 5.0.4 \ da1458x_sdk_5.0.4 \ da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_profile \ keil_5 \ ble_app_profile.uvprojx
我有一个da14580演示板,qfn40,我使用jlink连接到演示板,使用ble_app_profile.uvprojx来调试,没关系。
但,
我设计了一个测试板,(qfn48),我使用相同的项目:ble_app_profile.uvprojx调试,但呼叫RWIP_INIT()后始终错误。
但是测试板可以运行Blinky.uvprojx。
Q1:我的测试板有什么问题?
Q2:我可以删除32kHz水晶,只需使用16MHz水晶?
附件是我的原理图
谢谢。
设备:
嗨石头,
1)我看不到你的原理图。也许这是由于焊接问题,浮动引脚,糟糕的关节等而发生
2)由于您在降压模式下运行,意味着XTAL32不是强制性的,您可以将低功耗时钟切换到RCX20,以便测试它,如果您
不想使用任何低功耗时钟,这意味着设备应该始终唤醒,它永远不会睡觉。
谢谢mt_dialog.
我再次检查焊接,似乎没有问题。但它仍然是相同的问题。而且,焊接三个板(它们是相同的问题)。
而且我检查了水晶,我发现,32kHz并不准确(约36kHz或其他)它还可以吗?(我还检查演示板,它是34khz)。16MHz水晶是15.998MHz。
Q1:晶体好吗?
Q2:我该怎么办这种现象?
嗨石头,
尝试禁用睡眠模式并仅使用16MHz时钟运行,也尝试从XTAL32武弧到RCX并检查。此外,当您提到rwip_init()后,您会收到设备的错误?代码结束的地方,硬盘?XTAL16的频率应为16MHz + -40ppm(未经修饰),并为XTAL 32.768 + -50 ppm,通过580规格+ -500 ppm max。关于你遇到的问题我不认为这是由于你拥有的时钟,我们遇到的类似问题是一个坏联合。
谢谢mt_dialog.