NCJ29D5D 下载 package 失败的解决方法

       本文根据调试过程中遇到的 NCJ29D5D 遇到无法下载完成 ***DSP_ Firmware.pkg 文件的问题,记录了问题发生时的状态以及解决该问题的步骤方法。

 一、问题描述


1.1 问题描述

       在 NCJ29D5D 的下载过程中,下载到最后与一个 ***DSP_ Firmware.pkg 文件时候,无法完成下载。


1.2 软件版本

       NCJ29D5D_UWBMAC_SW_IC_2.0.0_E


1.3 芯片

       NCJ29D5D


1.4 问题详情

       使用 NXP 在软件包中 NCJ29D5D_UWBMAC_SW_IC_2.0.0_E\toolsupport\lauterbach 提供的 Lauterbach 脚本进行下载,遇到无法下载完成 ***DSP_ Firmware.pkg 文件的问题,下载失败信息:FLASH programming error around address NST:0x508800。




二、解决方法

2.1 硬件连接


(1)首先连接 UWB 模块至 S32K144EVB-Q100 的相应引脚。


    对应S32K144EVB-Q100 Demoboard 板PIN 脚如下图:


    连接实物如下图:

 

2.2 关闭低功耗模式


(1)进入上位机软件 UWBMAC-GUI。

        ①:首先扫描 Demoboard

        ②:找到 S32K Demoboard 连接成功的 COM 口

        ③:然后点击 “CONNECT” 进行连接

        ④:然后点击 “COMMUNICATION”

        ⑤:“Dialog commands”

        ⑥:“UCI core control”

        ⑦:“5. Set the configuration on the UWBS”

 

(2)完成如上第 ③ 步可以点击右侧小灯泡测试 CONNECT 是否成功。

 



    连接成功则能够点亮 S32K144EVB-Q100 板上的蓝色小灯。

 

(3)连接成功后进入第 2 步的 ⑦“5. Set the configuration on the UWBS”,按如下对话框勾选关闭低功耗功能。

 

    返回如下结果为设置成功

 

(4)拔掉图中 SPI_CS 使能引脚,防止进入 SPI 通讯状态导致 Lauterbach 下载失败。

 

(5)根据如下的下载版本和下载的顺序,此处第③步建议下载 ***Responder.cmm,如果之前下载 ***Initiator.cmm 就会进入低功耗模式,如果想再次下载固件,就会因为芯片上电进入低功耗模式无法完成下载,根据上文的设置才能关闭低功耗模式。

PS: 如果仍旧下载失败,可以尝试把下载脚本以及需要下载的文件包放在 D 盘根目录下进行下载,因为测试过程中发现,如果下载文件的路径太长,也可能导致下载失败。

 

(6)如下图是下载成功的 log 截图。

 

 

三、总结

        本文讲了遇到的 NCJ29D5D 遇到无法下载完成 ***DSP_ Firmware.pkg 文件的问题,连接 S32K144EVB-Q100 开发板,使用上位机程序关闭低功耗模式之后,即可完成下载。

        欢迎在博文下方留言评论,我们会及时回复您的问题。 如有更多需求, 欢迎联系大联大世平集团 ATU 部门:atu.cn@wpi-group.com

 

参考资料

[1]《UWBMAC-GUI-QuickStartGuide》

我是好景虚设,欢迎在大大通上关注我!

 

UWB 相关文档:
《Foxes 开发板 NCJ29D5D 使用 Lauterbach 下载调试》

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论