嗨,对话框中,
我有以下设置的生产线工具,以编程进入OTP的第二个引导加载程序,和我的组合图像OTA进入闪存。
但是我得到了如下的错误日志,你有什么建议和解决方案吗?我也附上了图片作为设置
11:48:45:409 [DEBUG] [U_DLL] [udll_dbg_init | 296] >>> dbg_enable=[1], dbg_level=[0x5], dbg_out=[0x4], dbg_clbk=[0xd80a7e], dbg_file_path=[UDLL_debug.txt]
11:53:01:569 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[9] . ERROR: OTP IMAGE files do NOT match on com port=[9] . ERROR
11:53:01:599 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[8] .错误信息
11:53:01:599 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[16] .错误信息
11:53:01:649[错误][U_DLL][udll_main_thread | 1272]>>>错误:com端口上的OTP映像文件不匹配=[7]
11:53:01:649 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[11] . ERROR: OTP IMAGE files do NOT match on com port=[11] . ERROR
11:53:01:649 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[6] . ERROR: OTP IMAGE files do NOT match on com port=[6] . ERROR
11:53:01:649 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[14] . ERROR: OTP IMAGE files do NOT match on com port=[14] . ERROR
11:53:01:709 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[4] .错误信息
11:53:01:709 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[18] .错误信息
11:53:01:709 [ERROR] [U_DLL] [udll_main_thread | 1272] >>> ERROR: OTP IMAGE files do NOT match on com port=[12] .错误信息
11:53:29:439[错误][U_DLL][close_device | 2652]>>>错误:设备选项中的WaitForSingleObject->ovlRd.hEvent WAIT_TIMEOUT com_port=[8]
11:53:30:439 [ERROR] [U_DLL] [close_device | 2687] >>> ERROR: WaitForSingleObject in device_opts_t->hThread WAIT_TIMEOUT com_port=[8] . txt . txt . txt
11:53:30:469 [ERROR] [U_DLL] [print_sys_error | 4544] >>> ERROR: 6:句柄无效。
11:53:30:469[错误][U_DLL][reset_buffer | 2424]>>>错误:带句柄的PurgeComm=[cb8]com_端口=[8]
11:53:30:469 [ERROR] [U_DLL] [udll_main_thread | 976] >>> ERROR: buffer reset on com port=[8]
11:53:31:549 [ERROR] [U_DLL] [close_device | 2652] >>> ERROR: WaitForSingleObject in device_opts_t->ovlRd. ERROR: WaitForSingleObject in device_opts_t->ovlRd. ERROR:hEvent WAIT_TIMEOUT com_port = [7]
11:53:31:679 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[16] . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log
11:53:31:679 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[16] . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log
11:53:31:679 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[12] . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log
11:53:31:679 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[9] . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log
11:53:31:679 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[18] . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log
11:53:31:679 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[11] . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log . log
11:53:31:679[错误][U_DLL][udll_main_thread | 966]>>>错误:在com端口下载fw=[14]
11:53:31:679[错误][U_DLL][udll_main_thread | 966]>>>错误:在com端口下载fw=[14]
11:53:32:549 [ERROR] [U_DLL] [close_device | 2687] >>> ERROR: WaitForSingleObject in device_opts_t->hThread WAIT_TIMEOUT com_port=[7] . txt . txt
11:53:32:549 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[0] . txt . txt
11:55:33:509[错误][U_DLL][close_device | 2652]>>>错误:设备选项中的WaitForSingleObject->ovlRd.hEvent WAIT_超时com_端口=[8]
11:55:34:509 [ERROR] [U_DLL] [close_device | 2687] >>> ERROR: WaitForSingleObject in device_opts_t->hThread WAIT_TIMEOUT com_port=[8] . ERROR: WaitForSingleObject in device_opts_t->
11:55:34:509[错误][U_DLL][udll_main_thread | 966]>>>错误:在com端口下载fw=[0]
11:55:35:509 [ERROR] [U_DLL] [close_device | 2652] >>> ERROR: WaitForSingleObject in device_opts_t->ovlRd. ERROR: WaitForSingleObject in device_opts_t->ovlRd. ERROR:hEvent WAIT_TIMEOUT com_port = [7]
11:55:35:759 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[12] . txt . txt
11:55:35:759 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[12] . txt . txt
11:55:35:759 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[16] . txt . txt
11:55:35:759 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[9] . txt . txt
11:55:35:759[错误][U_DLL][udll_main_thread | 966]>>错误:在com端口下载fw=[4]
11:55:35:759 [ERROR] [U_DLL] [udll_main_thread | 966] >>> ERROR: fw download on com port=[14] . txt . txt
11:55:35:759[错误][U_DLL][udll_main_thread | 966]>>错误:fw下载到com端口=[18]
11:55:35:759[错误][U_DLL][udll_main_thread | 966]>>错误:fw下载到com端口=[18]

嗨liuluan002,
请您报告一下您正在使用的PLT软件的版本,并上传params.ini和params.xml文件以便查看。
由于MT_dialog
嗨,对话框中,
我正在使用PLT sw:“DA14580/581生产线工具v_3.170.2.36”
我在文件中只找到了“params.ini”和附件,我没有找到“params.xml”,你能帮我吗?
嗨,对话框中,
我已经在前面的评论中上传了params.ini,您可能需要查看一下。
BR,
刘銮002
嗨,对话框中,
芯片组我试图计划DA14583,自从我读了嗯- b - 012,似乎它已经出来第二OTP引导装载程序,现在我想更新我的第二个引导装载程序,是任何特殊设置PLT我需要工作来生产?
嗨liuluan002,
params.ini是PLT版本的正确配置文件params.xml文件是PLT的最新版本。另外一个问题是,在团队检查配置文件之前,我想您是否已经应用了VPP以刻录OTP?您还可以检查电脑是否识别PLT工具的COM端口吗?
关于引导加载器和583,您可以将一个额外的引导加载器刻录到583,称为高级引导加载器(这是实现双映像的辅助引导加载器),583如何知道高级引导加载程序取决于OTP头上的0x7F10地址,该地址指示高级引导加载程序的偏移量和长度。关于是否有一个特殊的设置,我正在与我们的PLT专家进行检查,我会尽快让你知道,我有一些错误,你得到的反馈。
由于MT_dialog
我已经为VPP测量板,当我编程的OTP,它是运行到6.8V。我还成功地编程了一个新的DA14583板与OTP头与相同的PLT(应用标志1和标志2是No, DMA长度我使用03 BD而不是1F C0.),但我没有编程的OTP映像与第二个引导加载程序。
我也只做flash部分编程16单位一次64单位,OTP图像和OTP头没有编程。它显示PC正在识别PLT工具的所有17个COM端口。17个COM口包括16个DUT和1个Golden unit。
嗨liuluan002,
据我所知,没有通过PLT工具向OTP刻录额外图像的规定,PLT在特定偏移量(从OTP图像开始)开始写入OTP。没有选择在特定偏移量刻录OTP,我仍在与PLT专家核实,以获得一些反馈。我假设您得到的错误是因为您正在用高级引导加载程序覆盖factory 583引导加载程序,并且当工具读回以进行验证时,它会获取两个引导加载程序的OR值。还可以通过向高级引导加载程序映像添加0x00填充高级引导加载程序应位于的地址来检查是否可以进行变通。
由于MT_dialog
是不是因为工厂预制的第二个引导加载程序和OTP的高级引导加载程序重叠导致系统无法引导,这个问题有解决办法吗?
嗨liuluan002,
如上所述,我还在等待回复,一旦我得到PLT专家的回复,我会尽快告诉你。
由于MT_dialog
你好
我从客户处获得了一个PLT硬件,用于开发其产品的测试/编程。我的软件是Csharp。我想获得有关如何在csharp中使用PLT DLL库的支持。请提供联系方式。
嗨anunez,
我们将通过邮件与您联系。
由于MT_dialog
嗨,对话框中,
这个问题有什么更新吗?
嗨liuluan002,
很抱歉,回复很晚,但PLT专家非常忙,因此,据我所知,没有规定PLT在583中刻录高级引导加载程序,PLT假设OTP应该始终从地址0写入,以便从那里引导。因此,您可以遵循以下准则,通过PLT工具在OTP中测试高级引导加载程序的刻录:
由于MT_dialog
你好
您能否就如何重启DA14581芯片提出建议。是否有生产线工具命令行或使用DLL?