生产线的工具。flash_program .bin没有下载

8个帖子/ 0新
最后发表
ciano
离线
最后看到:2周1天前
加入:2014-10-03 08:13
生产线的工具。flash_program .bin没有下载

嗨对话框,

我需要一些帮助来排除故障。

我试图用PLT(生产线工具)刻录我的应用程序固件,一切看起来都很好,直到PLT开始下载固件Flash_Programmer.bin
日志如下所示:

软件:DA1458x/DA1468x生产线
软件版本:v_3.170.6.90
PLTD DLL版本:v_1 .170.6.90
PDLL版本:v_3.170.6.90
UDLL版本:
生产测试BLE固件版本:v_5.0.4
生产测试APP固件版本:v_5.0.4
Flash程序员固件版本:
日期:2016-11-08
开始时间:22:12:50.651
结束时间:22:13:30.771
站ID:故意删除
设备ID: 1
COM港口:10
BD地址:故意删除

||||
#####################################################################################################
|22:12:56.181 |DUT_COM_PORT_IDENTIFY_STARTED | STARTED |COM端口标识启动。DUT =[1]。
| 22:12:57.811 | dut_com_port_identify_ok |通过| COM端口识别OK。dut = [1] < - > com_port = [10]。
|22:12:57.870 |DUT_UDLL_FW_DOWNLOAD_INIT | STARTED |UDLL固件下载初始化。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ prod_test.bin]。
|22:12:57.910 |DUT_UDLL_FW_DOWNLOAD_START | STARTED |UDLL固件下载STARTED OK。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ prod_test.bin]。
| 22:13:02.146 | dut_udll_fw_download_ok |通行证| UDLL固件下载OK。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ prod_test.bin]。
| 22:13:02.164 | dut_udll_fw_download_ok |通行证| UDLL固件下载OK。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ prod_test.bin]。
|22:13:02.290 |DUT_PDLL_COM_PORT_INIT | STARTED |Device pdll COM端口open initialized。
|22:13:02.320 |DUT_PDLL_COM_PORT_START | STARTED |Device pdll COM端口open STARTED。
|22:13:02.340 |DUT_PDLL_COM_PORT_OK | PASS |Device pdll COM端口opened OK。
| 22:13:02.399 | dut_pdll_fw_version_get_start |启动|设备PDLL固件版本开始。
| 22:13:02.439 | dut_pdll_fw_version_get_ok |通过|设备PDLL固件版本得到确定。pdll版本= [v_3.170.6.90],ble fw版本= [v_5.0.4],app fw version = [v_5.0.4]。
|22:13:02.475 |DUT_PDLL_XTAL_TRIM_INIT | STARTED |XTAL trim operation initialized。
| 22:13:02.561 | DUT_PDLL_XTAL_TRIM_START |开始| XTAL Trim操作开始。
| 22:13:05.036 | dut_pdll_xtal_trim_ok |通过| XTAL Trim操作结束了。
|22:13:05.244 |DUT_PDLL_UART_RESYNC_INIT | STARTED |UART resync进程初始化。
| 22:13:05.285 | DUT_PDLL_UART_RESYNC_START |启动| UART RENYNC进程已启动。
| 22:13:05.327 | DUT_PDLL_UART_RESYNC_OK |通过| UART RENYNC PROCESS OK。
| 22:13:05.353 | DUT_PDLL_XTAL_TRIM_READ_INIT |启动| XTAL Trim值读取初始化。
| 22:13:05.363 | dut_pdll_xtal_trim_read_start |启动| XTAL Trim Value读取开始。
|22:13:05.394 |DUT_PDLL_XTAL_TRIM_READ_OK | PASS |XTAL trim value read OK。值=[1348]。
|22:13:05.404 |DUT_PDLL_CUSTOM_ACTION_INIT | STARTED |自定义测试动作初始化。要发送的数据是=[34]
|22:13:05.435 |DUT_PDLL_CUSTOM_ACTION_START | STARTED |自定义测试动作start。
| 22:13:05.477 | dut_pdll_custom_action_ok |通过|自定义测试操作结束了。数据发送是= [34]
|22:13:05.517 |DUT_PDLL_CUSTOM_ACTION_DATA_MATCH_OK | PASS |自定义测试动作数据匹配OK。数据发送= [0 x34]。数据= [0 x34]
|22:13:07.038 |DUT_UDLL_FW_DOWNLOAD_INIT | STARTED |UDLL固件下载初始化。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ flash_programmer.bin]。
| 22:13:07.080 | dut_udll_fw_download_start |启动| UDLL固件下载已启动OK。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ flash_programmer.bin]。
|22:13:13.088 |DUT_UDLL_UART_RX_TIMEOUT_ERROR | ERROR |UDLL UART RX time out。不能与DUT通信或DUT不存在。固件是= [C:\ Users \ CFR \ Documents \ Dialog \ SW \ PLT \ DA1458x_DA1468x_plt_v_3.1 \ executables \ binaries \ flash_programmer.bin] .current设备status = [87]。
|22:13:13.109 |DUT_UDLL_FW_DOWNLOAD_RETRY | STARTED |UDLL固件下载重试。固件是= [C:\ Users \ CFR \ Documents \ Dialog \ SW \ PLT \ DA1458x_DA1468x_plt_v_3.1 \ executables \ binaries \ flash_programmer.bin] .current设备status = [87]。
| 22:13:14.774 | dut_udll_fw_download_start |启动| UDLL固件下载已启动OK。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ flash_programmer.bin]。
|22:13:20.791 |DUT_UDLL_UART_RX_TIMEOUT_ERROR | ERROR |UDLL UART RX time out。不能与DUT通信或DUT不存在。固件是= [C:\ Users \ CFR \ Documents \ Dialog \ SW \ PLT \ DA1458x_DA1468x_plt_v_3.1 \ executables \ binaries \ flash_programmer.bin] .current设备status = [87]。
|22:13:20.797 |DUT_UDLL_FW_DOWNLOAD_RETRY | STARTED |UDLL固件下载重试。固件是= [C:\ Users \ CFR \ Documents \ Dialog \ SW \ PLT \ DA1458x_DA1468x_plt_v_3.1 \ executables \ binaries \ flash_programmer.bin] .current设备status = [87]。
| 22:13:22.474 | dut_udll_fw_download_start |启动| UDLL固件下载已启动OK。固件是= c: \ \ \病死率\文件对话框用户\ sw \ PLT \ DA1458x_DA1468x_PLT_v_3.1 \二进制文件可执行文件\ \ flash_programmer.bin]。
|22:13:28.485 |DUT_UDLL_UART_RX_TIMEOUT_ERROR | ERROR |UDLL UART RX time out。不能与DUT通信或DUT不存在。固件是= [C:\ Users \ CFR \ Documents \ Dialog \ SW \ PLT \ DA1458x_DA1468x_plt_v_3.1 \ executables \ binaries \ flash_programmer.bin] .current设备status = [87]。
| 22:13:28.506 | dut_udll_fw_download_failed |失败| UDLL固件下载失败。固件是= [C:\ Users \ CFR \ Documents \ Dialog \ SW \ PLT \ DA1458x_DA1468x_plt_v_3.1 \ executables \ binaries \ flash_programmer.bin] .current设备status = [87]。

来自u_dll日志的错误

23:21:04.085 [u_dll] [udll_init |191] >>>
23:21:04.103 [u_dll] [udll_set_prog_param |214] >>>
23:21:07 .130 [INFO] [U_DLL] [udll_set_580_prog_params | 154] >>>
23:21:04.130 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.130 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.130 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.131 [u_dll] [udll_set_device_param |261] >>> COM端口= [0]。
23:21:04.131 [u_dll] [udll_set_device_param |261] >>> COM端口= [0]。
23:21:04.131 [u_dll] [udll_set_device_param |261] >>> COM端口= [0]。
23:21:04.131 [u_dll] [udll_set_device_param |261] >>> COM端口= [0]。
23:21:04.131 [u_dll] [udll_set_device_param |261] >>> COM端口= [0]。
23:21:04.132 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.132 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.132 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.132 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.132 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:04.132 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:06 .133 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[0]。
23:21:06 .133 [INFO] [U_DLL] [udll_set_device_params | 261] >>> COM Port=[10]。
23:21:04.133 [INFO] [U_DLL] [get_free_device | 383] >>>
23:21:07 .133 [INFO] [U_DLL] [udll_start_prog | 329] >>>
23:21:07 .133 [INFO] [U_DLL] [udll_start_580_prog | 2658] >>>
23:21:04.133 [u_dll] [load_580_firmware |750] >>>
23:21:04.136[信息][U_DLL] [get_file_size | 565] > > >
23:21:07 . 97 [INFO] [U_DLL] [crc | 593] >>>
23:21:04.137 [u_dll] [udll_580_main_thread |3894] >>> COM端口= [10]。
23:21:04.137[信息][U_DLL] [uart_init | 31] > > > COM端口=[10]。
23:21:04.146 [INFO] [U_DLL] [udll_580_fw_load | 2733] >>> COM Port=[10]。
23:21:04.151 [u_dll] [firmware_download |420] >>> COM端口= [10]。
23:21:10.151 [错误] [u_dll] [firmware_download |442] >>>错误:ReadFile返回OK,但在COM端口= [10]上没有数据。
23:21:10.152 [ERROR] [U_DLL] [udll_580_fw_load | 2741] >>> ERROR: fw download on com port=[10]。
23:21:10.181 [ERROR] [U_DLL] [udll_580_main_thread | 3943] >>> ERROR: udll_580_fw_load on com port=[10]。

fift flash_programmer.bin使用来自da1458x_da1468x_plt_v_3.1.zip

你能帮我一下吗…为什么会失败呢?...会出什么问题呢?

先感谢您

最好的问候,
Ciano霜
丹麦。

设备:
MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 11:34
嗨Ciano,

嗨Ciano,

当PLT工具下载新的FW IT强调每个DUT时,因此SPRIS_TEST.BIN已成功下载并完成测试时,我无法下载Flash_Programmer,我猜580不正常发电。也许电池或大电容连接到VBAT。如果您可以获得UART STX字符,您可以检查DUT的TX侧面(这是PLT正在等待下载下一个FW)。

谢谢mt_dialog.

ciano
离线
最后看到:2周1天前
加入:2014-10-03 08:13
嗨对话框,

嗨对话框,

我们现在已经做了很多调查,我们正在与WSI进行对话。
第一:
我们在Vbat上有一个大的电容,在这种情况下是设计所需要的。对不起,为了客户的利益,我不能说出理由。
是的……大电容器保持对话芯片的活动,因此它不电源循环。

最好的解决方案是激活从DUT引脚10上的PLT复位信号。

根据WSI的说法,PIN 10上的重置信号应为DUT工作,并重置DUT。我们将引脚10与Vbat一起测量范围,我们无法从WSI销售的PLT上检测销10上的任何复位。

你能确认一下重置是否可以工作吗?

如果在PIN 10上的复位应该工作,那么您可以从DA1458x_da1468x_cli_plt.exe和DLL中显示CodeSnippets,其中触发重置?

我们从日志文件的版本是这样的(你可能需要这些来知道重置是否与这些版本一起工作)
软件:DA1458x/DA1468x生产线
软件版本:v_3.170.6.90
PLTD DLL版本:v_1 .170.6.90
PDLL版本:v_3.170.6.90
UDLL版本:
生产测试BLE固件版本:v_5.0.4
生产测试APP固件版本:v_5.0.4
Flash程序员固件版本:

最好的问候,
Ciano霜
丹麦

Dialog_HM
离线
最后看到:7个月,3个星期前
加入:2014-04-01阿联酋
嗨Ciano,

嗨Ciano,

请在Vbat和gnd之间增加分压器2k2。

该电阻用作泄放器,它将在测试后的电源循环期间将电容器放电,在应用过程中的电源。

需要动力周期以激活POR(RESET上电)。

电阻可以焊接在PLT板背面(10p-pinheader)到dut(引脚1 Vbat和引脚6 gnd)…参见UM-B-041用户手册

致以最亲切的问候

ciano
离线
最后看到:2周1天前
加入:2014-10-03 08:13
嗨对话框,

嗨对话框,

这是否意味着,在引脚10没有复位信号?
我们无法通过范围验证。

如果在第10脚上有一个重置,那么它是如何触发的?
我们想验证它的物理,在我们的PLT HW。

最好的问候,
Ciano霜

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 11:34
嗨Ciano,

嗨Ciano,

在此刻,在软件中不使用重置,将来将使用它。

现在通过POR (Power on Reset)完成重置。

但当功率循环不正确时(电容过高,低功率时间过短),产品不能正确复位。结果将不可预测。

顺便说一下,所有的重置信号都只连接到一个信号。

将来我们希望使用独立的重置。

所以我会使用分路电阻(Vbat互连电缆2k2)来解决这个问题。

谢谢mt_dialog.

ciano
离线
最后看到:2周1天前
加入:2014-10-03 08:13
嗨对话框,

嗨对话框,

谢谢你的澄清。我们将继续使用2k2分压器,这是为我们工作。

此致
Ciano霜

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 11:34
嗨Ciano,

嗨Ciano,

感谢您的指示,如果以上回答中有任何有用的,请标记为接受。

谢谢mt_dialog.