⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
16帖子 / 0新
最后一篇文章
liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
关于生产线工具

嗨对话,

我为生产线工具设置了以下设置,可以将第二个引导加载程序编程到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]

附件:
设备:
mt_dialog
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨liuluan002,

嗨liuluan002,

您能否报告您正在使用的PLT SW的版本,还可以上传params.ini和params.xml文件以查看吗?

谢谢mt_dialog

liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
嗨对话,

嗨对话,

我正在使用PLT SW:“ DA14580/581生产线工具v_3.170.2.36”

我只找到了“ params.ini”并在文件中附加了,我还没有找到“ params.xml”,可以帮忙吗?

附件:
liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
嗨对话,

嗨对话,

我在previoulsly评论中已将params.ini添加到了params.ini,您可能需要查看。

br
liuluan002

liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
嗨对话,

嗨对话,

我要编程的芯片组是DA14583,因为我阅读了UM-B-012,似乎已经出现在OTP中的第二个引导加载程序,现在我想更新第二个启动程序,是我需要制作的任何特殊设置使PLT适合我们的生产?

mt_dialog
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨liuluan002,

嗨liuluan002,

params.ini是PLT版本的正确配置文件。params.xml文件适用于PLT的最新版本。在团队检查配置文件之前,我也想您已应用VPP来燃烧您的OTP?另外,您可以检查PC是否识别PLT工具的COM端口?

关于引导加载程序和583,您可以将附加的引导加载程序刻录到名为高级引导加载程序的583(这是辅助启动加载程序以实现双图像),583如何了解高级引导程序取决于0x7f10在OTP标头上的地址,该标头将高级引导加载程序的偏移和长度分配。关于如果有一个特殊的设置,我正在与我们的PLT专家联系,我会尽快通知您您遇到的错误。

谢谢mt_dialog

liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
我已经衡量了董事会

我已经测量了VPP的板,当我对OTP进行编程时,它将被列为6.8V。另外,我已经成功地使用了具有相同PLT的OTP标头(应用标志1和Flage 2为否,DMA长度我使用03 BD代替1F C0),成功编程了一个新的DA14583板。引导加载程序。

liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
我也只做闪光

今天,我还只制作了16个单位的Flash零件,该单元为64个单元,未编程的OTP图像和OTP标头。它显示PC正在识别PLT工具的所有17个COM端口。17 COM端口延长了16个DUT和1个金单元。

mt_dialog
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨liuluan002,

嗨liuluan002,

据我所知,没有规定通过PLT工具燃烧OTP的附加图像,PLT开始在特定偏移量(从OTP图像的开头)开始编写OTP。在特定偏移量的OTP中,我仍在向PLT专家核对以获取一些反馈。我假设您遇到的错误是因为您使用高级引导加载程序覆盖了Factory 583 Bootloader,并且当工具读取后读取验证时,它会获得两个引导程序的ORED值。还可以检查是否可以解决问题,也许是通过添加到高级引导加载程序映像中的0x00填充到高级引导加载程序应找到的地址。

谢谢mt_dialog

liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
是因为

是否由于工厂的预制第二引导加载程序重叠,并且OTP中的高级引导加载程序使系统无法启动,所以该问题是否有任何解决方案?

mt_dialog
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨liuluan002,

嗨liuluan002,

如前所述,仍在等待答复,一旦我得到PLT专家的答复,我会尽快通知您。

谢谢mt_dialog

阿努尼斯
离线
最后一次露面:2年11个月前
加入:2017-02-12 16:46
你好,

你好,

我有一个从客户那里获取的PLT硬件,以开发其产品的测试/编程。我的软件是csharp。我想获得有关如何在CSHARP中使用PLT DLL库的支持。请提供联系方式。

mt_dialog
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨,阿努尼斯,

嗨,阿努尼斯,

我们将通过邮件与您联系。

谢谢mt_dialog

liuluan002
离线
最后一次露面:6个月2周前
加入:2015-11-27 14:24
嗨对话,

嗨对话,

该问题有任何更新吗?

mt_dialog
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨liuluan002,

嗨liuluan002,

很抱歉回复很晚,但是PLT专家很忙,因此,正如我所通知的那样,没有规定PLT在583中燃烧高级引导程序,PLT假设OTP应始终从地址0是为了从那里启动。因此,您可以遵循以下准则,以测试通过PLT工具在OTP中燃烧高级引导程序的燃烧:

  • 文件源\ production_line_tool \ u_dll \ u_dll_580.c
  • 功能UDLL_580_OTP_IMG_WRITE
  • 第3213行
  • 将调用的第二个参数修改为OTP_WRITE函数:
    • 之前:status = otp_write(device_opts_t-> otp_bin,otp_580_base_addr + udll_params.params.params.params_580.mem.otp_img.addr,(uint16_t)device_opts_opts_ts_ts_t-> otp_bin_size_size,device_size,device_optss_optsss_optss);
    • 之后:status = otp_write(device_opts_t-> otp_bin,otp_580_base_addr + xxxx,(uint16_t)device_opts_ts_ts_t-> otp_bin_size,device_opts_t);其中XXXX应该是高级引导加载程序的新的OTP开始地址。

谢谢mt_dialog

阿努尼斯
离线
最后一次露面:2年11个月前
加入:2017-02-12 16:46
你好,

你好,

您能就如何动力循环并重置DA14581芯片提供建议。有生产线工具命令行还是使用DLL?