嗨对话,
我为生产线工具设置了以下设置,可以将第二个引导加载程序编程到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 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [9]上不匹配
11:53:01:599 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [8]上不匹配
11:53:01:599 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP映像文件在com port = [16]上不匹配
11:53:01:649 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [7]上不匹配
11:53:01:649 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [11]上不匹配
11:53:01:649 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [6]上不匹配
11:53:01:649 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [14]上不匹配
11:53:01:709 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [4]上不匹配
11:53:01:709 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [18]上不匹配
11:53:01:709 [错误] [u_dll] [udll_main_thread |1272] >>>错误:OTP图像文件在com port = [12]上不匹配
11:53:29:439 [错误] [u_dll] [colles_device |2652] >>>错误:device_opts_t-> ovlrd.hevent wait_time_timeout com_port = [8]
11:53:30:439 [错误] [u_dll] [colles_device |2687] >>>错误:device_opts_t-> hthread wait_timeout com_port = [8]
11:53:30:469 [错误] [u_dll] [print_sys_error |4544] >>>错误:6:手柄无效。
11:53:30:469 [错误] [u_dll] [reset_buffer |2424] >>>错误:带hander = [cb8] com_port = [8]
11:53:30:469 [错误] [u_dll] [udll_main_thread |976] >>>错误:com端口上的缓冲区重置= [8]
11:53:31:549 [错误] [u_dll] [colles_device |2652] >>>错误:device_opts_t-> ovlrd.hevent wait_time_timeout com_port = [7]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [16]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [16]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [12]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW下载在COM端口= [9]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW下载在COM端口= [18]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW下载在COM端口= [11]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [14]
11:53:31:679 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [14]
11:53:32:549 [错误] [u_dll] [colles_device |2687] >>>错误:device_opts_t-> hthread wait_timeout com_port = [7]
11:53:32:549 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port = [0]上下载
11:55:33:509 [错误] [u_dll] [colles_device |2652] >>>错误:device_opts_t-> ovlrd.hevent wait_time_timeout com_port = [8]
11:55:34:509 [错误] [u_dll] [colles_device |2687] >>>错误:device_opts_t-> hthread wait_timeout com_port = [8]
11:55:34:509 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port = [0]上下载
11:55:35:509 [错误] [u_dll] [colles_device |2652] >>>错误:device_opts_t-> ovlrd.hevent wait_time_timeout com_port = [7]
11:55:35:759 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [12]
11:55:35:759 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [12]
11:55:35:759 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [16]
11:55:35:759 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW下载在COM端口= [9]
11:55:35:759 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW下载在COM端口= [4]
11:55:35:759 [错误] [u_dll] [udll_main_thread |966] >>>错误:FW在com port上下载= [14]
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 SW的版本,还可以上传params.ini和params.xml文件以查看吗?
谢谢mt_dialog
嗨对话,
我正在使用PLT SW:“ DA14580/581生产线工具v_3.170.2.36”
我只找到了“ params.ini”并在文件中附加了,我还没有找到“ params.xml”,可以帮忙吗?
嗨对话,
我在previoulsly评论中已将params.ini添加到了params.ini,您可能需要查看。
br
liuluan002
嗨对话,
我要编程的芯片组是DA14583,因为我阅读了UM-B-012,似乎已经出现在OTP中的第二个引导加载程序,现在我想更新第二个启动程序,是我需要制作的任何特殊设置使PLT适合我们的生产?
嗨liuluan002,
params.ini是PLT版本的正确配置文件。params.xml文件适用于PLT的最新版本。在团队检查配置文件之前,我也想您已应用VPP来燃烧您的OTP?另外,您可以检查PC是否识别PLT工具的COM端口?
关于引导加载程序和583,您可以将附加的引导加载程序刻录到名为高级引导加载程序的583(这是辅助启动加载程序以实现双图像),583如何了解高级引导程序取决于0x7f10在OTP标头上的地址,该标头将高级引导加载程序的偏移和长度分配。关于如果有一个特殊的设置,我正在与我们的PLT专家联系,我会尽快通知您您遇到的错误。
谢谢mt_dialog
我已经测量了VPP的板,当我对OTP进行编程时,它将被列为6.8V。另外,我已经成功地使用了具有相同PLT的OTP标头(应用标志1和Flage 2为否,DMA长度我使用03 BD代替1F C0),成功编程了一个新的DA14583板。引导加载程序。
今天,我还只制作了16个单位的Flash零件,该单元为64个单元,未编程的OTP图像和OTP标头。它显示PC正在识别PLT工具的所有17个COM端口。17 COM端口延长了16个DUT和1个金单元。
嗨liuluan002,
据我所知,没有规定通过PLT工具燃烧OTP的附加图像,PLT开始在特定偏移量(从OTP图像的开头)开始编写OTP。在特定偏移量的OTP中,我仍在向PLT专家核对以获取一些反馈。我假设您遇到的错误是因为您使用高级引导加载程序覆盖了Factory 583 Bootloader,并且当工具读取后读取验证时,它会获得两个引导程序的ORED值。还可以检查是否可以解决问题,也许是通过添加到高级引导加载程序映像中的0x00填充到高级引导加载程序应找到的地址。
谢谢mt_dialog
是否由于工厂的预制第二引导加载程序重叠,并且OTP中的高级引导加载程序使系统无法启动,所以该问题是否有任何解决方案?
嗨liuluan002,
如前所述,仍在等待答复,一旦我得到PLT专家的答复,我会尽快通知您。
谢谢mt_dialog
你好,
我有一个从客户那里获取的PLT硬件,以开发其产品的测试/编程。我的软件是csharp。我想获得有关如何在CSHARP中使用PLT DLL库的支持。请提供联系方式。
嗨,阿努尼斯,
我们将通过邮件与您联系。
谢谢mt_dialog
嗨对话,
该问题有任何更新吗?
嗨liuluan002,
很抱歉回复很晚,但是PLT专家很忙,因此,正如我所通知的那样,没有规定PLT在583中燃烧高级引导程序,PLT假设OTP应始终从地址0是为了从那里启动。因此,您可以遵循以下准则,以测试通过PLT工具在OTP中燃烧高级引导程序的燃烧:
谢谢mt_dialog
你好,
您能就如何动力循环并重置DA14581芯片提供建议。有生产线工具命令行还是使用DLL?