433M下,选择输出功率12dbm,软件可以正常编译,正常收发数据;选择13.7dbm,而且修改了,软件编译正常,仿真时提示无法进入DAP错误,能发送几组数据,以后不能正常。请问还有什么需要更改的吗?
Kevin Qiu1:
使用的SDK版本是多少,仿真时具体哪一步会出现错误,将错误截图传上来
先用smartRF studio测试13.7dBm时是否可以正常传输数据
,
ny an:
SDK版本为。
错误提示为:Cortex_M3_0: Error: (Error -1170 @ 0x0) Unable to access the DAP. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 9.3.0.00058) Cortex_M3_0: Trouble Halting Target CPU: (Error -2064 @ 0x0) Unable to read device status. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 9.3.0.00058)
这个错误在选择发射功率大于13时,就会出现;小于等于12时,不出现。如上一个帖子所示,已经修改vddr_hh 为1,但是错误仍在。如果是硬件问题,应该不是复位等问题吧,433M电路参数也是按照手册给的。这个问题一直困扰,项目不能推进。
帮忙看一下吧
,
ny an:
用smart RF STUDIO 测试没有问题
只要点击运行按钮,就会出现错误提示
,
Kevin Qiu1:
自制板使用的是单端还是差分设计,在设置 CCFG_FORCE_VDDR_HH = 1后刚上电时测一下VDDR上的电压是多少?
看起来只是不能进入到仿真状态,用flash programmer2或者CCS的load直接下载hex文件看是否正常
,
ny an:
图一是原理图,图二是用ccs load 时报的错误,图三是programmer2 时报错
,
ny an:
这样勾选,可以正确的下载程序,且能运行。load一次后,不能进入仿真了,出现上贴中图二的提示。vddr的电压刚上电是1,92v,然后是1,67v,应该也正常。
,
Kevin Qiu1:
看了上面的原理图,射频前端部分没有问题
ny an 说:vddr的电压刚上电是1,92v,然后是1,67v,应该也正常
这部分有些问题,启用了CCFG_FORCE_VDDR_HH = 1后VDDR电压应该是1.95V,这样才能启用boost mode高功率
电源供电部分或者仿真器可能也有问题
建议购买一块LAUNCHXL-CC1350-4开发板进行测试,上面带有板载仿真器,可以快速排查硬件设计和仿真器问题
,
ny an:
嗯,嗯。我重新刷了一下仿真器固件,竟然好了
,
Kevin Qiu1:
xds100v3是早期的仿真器,xds110是当前simplelink产品使用的仿真器,它会更稳定
,
ny an:
但是如果选用长距离模式,好像又有同样的问题。
,
ny an:
第一个曲线是离着很近测得,rssi为-20多,这个值可以吗?发送放到20米左右的位置处,收到包真少,兵却都是crc错误,基本没有正确的数据包了,这个需要调整哪里呢?
,
Kevin Qiu1:
ny an 说:但是如果选用长距离模式,好像又有同样的问题
还是之前说的,建议先使用launchpad进行测试,确定具体问题所在
ny an 说:第一个曲线是离着很近测得,rssi为-20多,这个值可以吗
这是另一个问题了,请重开一个新帖,以便其他人查找