你好,
我使用的是PAN1740 HW02/SW 02模块,在烧掉OTP后出现扫描和连接问题。我使用最新的SDK5.0.3和prox_monitor_uExt_.hexµVision5项目。当我将此文件与USB洞一起使用,并在用户外围设备设置.h文件中选择“define HW\u CONFIG(4)”时,我可以以连接管理器作为中心或外围设备启动。我将USB东线的PAN1740从HW01/SW02更换为HW02/SW02,因为我在连接到HW02/SW02模块的iOS应用程序时遇到了巨大问题。我烧掉了OTP,模块正在广告,但是当我试图连接模块时,我需要很多尝试,或者连接无法建立。
但是,当我使用连接管理器将bin文件编程到dongle时,我可以立即连接到PAN1740。
使用Connection Manager,固件在Sysram中闪烁?
当我使用一个USB东线作为主,一个作为从属,这两者之间的连接也可以立即建立。
使用OTP编程相同固件有什么区别?
为什么连接如此糟糕,与旧的HW01版本一起工作。
看这个链接
http://support.dialog semiconductor.com/pan1740连接问题正在使用。。。
我已经把我的问题贴了出来,但我没有得到答案。现在,我认为SysRam和OTP之间有区别,因为iOS应用程序也可以立即连接到USB东线。
也许我的OTP标题是错误的,但是通过HW01没有连接,但是我将SDK3.0.10 Prox_monitor_ext_usb.bin文件刻录到OTP。
请你帮我一下好吗,因为我没有别的办法解决这些问题。
当做
塞特
设备:
你好,
从0到4的HW_CONFIG的更改声明应用程序中未使用RTS和CTS信号。请验证您的外部主机软件已配置为在开始命令交换之前使用RTX和CTS信号进行流量控制握手。
如果连接在成功和失败之间间歇性,请使用SmartSnippets工具和JLink检查地址0x47F8C和0x47F78处的OTP头内容。xtal16mhz @ 0x47f8c不应为零,校准标志@ 0x47f78位4应为零。如果不是,则晶体尚未校准可能导致连接问题。
此外,请检查模块中是否有32KHz晶体。如果没有,请将da1458x配置中的CFG U LP U CLK配置为LPCLK_URCX20,以避免固件进入假设32KHz晶体定时的休眠模式。
希望此信息可以帮助您解决问题,如果没有,请简要说明您在mentiod更改中观察到的内容。
您好,WC Ip
你好,
我使用prox_monitor_uExt_.bin文件作为OTP图像,并使用SmartSnippets将校准标志@0x47F78 bit 4设置为0,值为A5A5002D,并烧毁OTP标头。但是当我从内存中读取头时,再次出现A5A5003D的值。在尝试将模块连接到iOS应用程序后,PAN1740也出现连接问题。什么都没变。
我使用A5A5002D的值更改了附带的标题.hex文件,并尝试在SmartSnippet中导入此文件。在此之后,我收到以下错误:
[错误@16-01-04 15:03:39]HexFile数据记录行校验和错误(第32行)::047F780A5A5002D7E
我也收到一些警告,比如
[警告@16-01-04 14:37:31]RC16MHz的预期微调值为0000000 A,而用户输入的微调值为0000000 8。
燃烧OTP收割台时。我忽略了这一点,对于PAN1740 HW01/SW02,这也可以。
XTAL16MHz@0x47F8C不是零,当我查看PAN1740的数据表时,方框图中有32kHz时钟,因此我认为模块具有XTAL32kHz。
当我明白你的意思时,OTP模式的睡眠模式有问题吗?所以如果我试图连接模块,它会进入深度睡眠或其他一些,并且无法建立连接?为什么HW 01中没有这个问题?因为每个模块都带有HW01/SW02,在连接的头I和完整的情况下都可以正常工作_emb.bin文件作为OTP映像。HW01和HW02有什么区别?
请看看我的heder.hex如果我没有看到任何错误,请存档。
希望你能帮助我。
当做
塞特
你好,
我在下面的语句中有一个类型错误。
“XTAL16MHz@0x47F8C不应为零,校准标志@0x47F78位4不应为“零”
对于您的情况,我真的不知道Pan1740 HW01和HW02之间的区别,因为它的数据表根本没有描述。
要连接到iPhone,无法使用“prox_monitor_ext_580.bin”,因为它是中央固件。您应该使用“prox_reporter_xxx”。
检查了收割台,并显示安装了32KHz晶体,并调整了XTAL16M,尽管其值相当高。
请尝试“prox_UReporter”固件,并根据iPhone上的LightBlue记录结果。
问候,
你好,
我试过用prox_报告人.hex项目和烧毁OTP。后来我无法与te PAN1740进行沟通,没有任何工作。
但是我发现了一些东西,取决于RC16Mhz的微调值和使用全_emb.bin文件。如果值为0x000000A,我可以连接模块,如果值为0x000000B,我会遇到很多连接问题。
所以我进入了0x000000A到这个RC16MHz修剪值并刻录了OTP标题,但在读取标题后,值为0x000000B,我也有连接问题。
我不明白为什么我输入0x000000A以进行刻录时更改。如何设置这个值,它无法改变?
你能解释一下这个现象吗?如果这个修剪值和我的连接问题有关系吗?
非常感谢。
当做
塞特
嗨,伊汉,
在生产过程中计算并刻录RC16MHz修剪值和VCO,因此您无法更改它们。据我所知,一些样本可能遭受错误的rc16_trim编程和错误的vco_trim值。根据写入的RC16值,设备可能工作或不起作用。这些值被更新,但您可能有一个旧的硅芯片,这可能会导致问题。
感谢MT对话
嗨,MT对话,
旧硅芯片是什么意思?
问候埃卡特
嗨,伊汉,
你的芯片可能有点老了。
感谢MT对话