本文根据调试过程中遇到的 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 下载调试》
评论