Part Number:AWR2243
你好,
我这边使用的是STM32作为MCU,通过SPI接口配置AWR2243(设为单芯片模式),SPI通讯功能正常(AWR2243 的sop设置为了SPI模式)。可根据API文档,通过SPI读写相关信息。
我的工作流程如下:
1. 通过复位脚控制AWR2243复位,等待DEV_ASYNC_EVENT事件,确定DEV MSS POWERUP DONE
2. 通过SPI下载meta image文件,文件路径: ti\mmwave_dfp_02_02_03_01\firmware\xwr22xx_metaImage.bin (是否下载这个文件,如果不是,应该下载哪个呢)
3. 文件下载结束后等待DEV_ASYNC_EVENT事件,确定AE_MSS_BOOTERRSTATE(0x5005)产生,但产生了AE_MSS_CPUFAULT(0x5002),错误代码显示如下:
ba dc cd ab 36 a0 32 00 0c 00 00 00 01 00 8a 5f 02 50 24 00 05 00 00 00 80 00 00 fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff 00 00 f4 b5
根据手册只用05 00 可以解析到信息为 MSS Processor Register read-back errors,其他bit位的信息按照手册均无法解析
请问现在报这个错误是什么原因导致的?应该怎么解决呢?
注: 这是我下发xwr22xx_metaImage.bin文件的第一包数据
34 12 21 43 05 81 fc 00 00 04 22 00 01 00 db 79 80 40 ec 00 00 00 00 00 04 1f 00 00 4d 53 54 52 02 00 00 00 37 00 00 00 7e bf a8 bd 61 24 53 25 00 1f 00 00 01 00 00 00 00 00 51 35 80 00 00 00 be e4 07 23 21 a0 d9 44 f8 07 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 51 b5 80 08 00 00 c2 7e 70 b0 d3 c8 df de 60 16 00 00 00 00 00 00 00 00 00 00 04 00 00 00 4d 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 50 52 43 31 05 20 00 00 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e7 10 cf d0 ed ad 10 d0 02 02 01 07 14 03 11 00 00 00 00 00 31 05 20 00 02 02 02 00 14 07 1d 00 00 00 00 00 00 00 00 00 d0 00 20 00 00 00 00 00 fe 11 bf 36
Gary Lu:
您好,您可以使用xwr22xx_metaImage.h文件通过SPI下载并让我们知道您的观察结果吗。DFP固件在此文件中。
,
? ?:
您好,使用xwr22xx_metaImage.h文件下载,没有再报CPU Fault的错误,对比了.bin文件,发现.bin文件在最后多了4个字节,请问这4个字节是校验码吗? 另外我下载完后没有收到左边红框的MSS_BOOTERRSTATUS事件,我们的AWR2243通过QSPI外接了一片Flash,是否因为这个原因所以没有MSS_BOOTERRSTATUS事件产生?我应该如何判断我的固件加载是成功的呢?
,
Gary Lu:
您好,已跟进
,
? ?:
您好,请问我的问题有答复了吗?
,
Gary Lu:
您好,您能否尝试使用您的测试设置运行 SDK 中提供的 DFP 示例,并让我们知道您的观察结果。
? ? said:另外我下载完后没有收到左边红框的MSS_BOOTERRSTATUS事件,我们的AWR2243通过QSPI外接了一片Flash,是否因为这个原因所以没有MSS_BOOTERRSTATUS事件产生?
您应该收到异步事件。
如果您尝试使用经过验证的流程运行示例并查看您的设置是否有效,将会更容易。
,
? ?:
您好,我这边是按照官方例程的步骤进行配置的,另外我想再确定一下,我们通过QSPI外接了一片Flash,从芯片手册和API应用手册都看到了如果Flash没有连接才会产生这个MSS_BOOTERRSTATUS事件,请问确定下载固件成功以后一定会收到这个事件吗? 我的AWR2243读到的版本号为 ES1.1: '2.2.1.7'
,
Gary Lu:
您好,已跟进,请耐心等待,谢谢!