TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR2243: AWR2243 修改为外触发引起FRC Lockstep error错误

Part Number:AWR2243

尊敬的TI工程师您好:

         我们使用TI官方的MMW_CAS_RF_EVM调试AWR2243级联的外部触发。

           1. 我们使用FPGA产生高电平1us,周期为1s的脉冲作为外触发信号,输入给EXT_DIG_SYNC

           2. 把MMW_CAS_RF_EVM板子上的R142电阻焊接为0Ω电阻,把R143电阻去掉。

           3. mmwavelink软件中MMWL_frameConfig函数,frameCfgArgs.triggerSelect=2,即选择为外触发模式。

遇到的问题:          

在发送帧启动命令MMWL_StartFrame的时候,AWR2243总是上报

“Device map 8 : MSS ESM Fault Async event
ESM Grp1 Error = 0x400000, ESM Grp2 Error = 0x0,”

查询对应的字段,0x400000,表示“FRC Lockstep error”。

能否帮忙看看具体是什么原因导致的帧启动失败,报这个错误。

多谢!

Gary Lu:

建议您检查FPGA产生的外触发信号是否正确。您可以使用示波器或逻辑分析仪来检查信号的波形和时序。此外,您还可以检查FPGA的逻辑设计是否正确,并确保FPGA输出的信号符合AWR2243的输入要求。

,

Robin:

已经使用示波器查看了,FPGA生成的信号和master AWR2243产生的是一致的

,

Gary Lu:

请尝试使用默认的内部触发模式来启动帧,并检查AWR2243是否能够正常工作。如果AWR2243能够正常工作,则说明问题可能是由于外触发信号或FPGA逻辑设计引起的。

,

Robin:

使用默认的内部触发模式来启动帧,已经检查AWR2243 级联工作可以正常工作。

查看AWR2243规格书,外部触发信号要求高电平宽度为25ns~4us之间,整个触发周期要大于frame的周期即可。

目前设置的frame周期是100ms,FPGA输出的信号高电平为1us,周期为200ms。但是还是失败。

能否告知一下外触发还有哪些需要修改或者哪些地方不满足要求?

,

Gary Lu:

您可能需要检查以下几个方面:

1. 确保外部触发信号的高电平宽度在25ns~4us之间。您提到FPGA输出的信号高电平为1us,这似乎符合要求,但可能需要进一步确认。2. 确保整个触发周期大于frame的周期。您的frame周期是100ms,而FPGA输出的信号周期是200ms,这似乎也符合要求。但是,您可能需要确保触发周期不仅大于frame周期,而且还在25ns~4us之间。3. 检查其他可能影响外部触发的设置或条件,例如信号延迟、噪音干扰等。

,

Robin:

非常感谢您的帮忙指点,但是已经确认了,FPGA产生的信号质量和AWR2243自己产生的是一样的。测量了master  AWR2243产生的同步触发信号,它的高电平宽度是25ns,我把FPGA产生的高电平宽度调整到25ns还是不行

还有没有哪些设置需要配置的?我怀疑是软件配置中有哪些外部触发的配置给疏漏了。能否帮忙给整理一个外部触发配置的checklist,我来检查一下?或者给一个配置样例也行,非常感谢!

,

Gary Lu:

您好,我查找后并没有找到TI样例。

我通过个人理解为您写了一段配置示例,希望对您有所帮助。

module pulse_generator(input wire clk, // 时钟信号output reg pulse // 输出脉冲信号
);reg [4:0] counter; // 计数器,用于控制脉冲宽度always @(posedge clk) beginif (counter < 5'd12) begin // 设置计数器的上限,对应25ns的时钟周期pulse <= 1'b1; // 当计数器小于上限时,输出高电平信号counter <= counter + 1; // 计数器加1end else beginpulse <= 1'b0; // 当计数器达到上限时,输出低电平信号counter <= 5'd0; // 重置计数器end
endendmodule

用一个简单的计数器来生成一个25ns宽度的高电平脉冲信号。当时钟信号(clk)的上升沿到来时,计数器递增,当计数器达到12时,输出高电平信号,然后重置计数器,这样就能产生一个25ns宽度的脉冲信号。

,

Robin:

非常感谢您的答复。

FPGA产生触发电平,这个逻辑我已经写好,并且在示波器上观察波形也是符合要求的。

能否帮忙给一个TI mmwavelink配置外触发步骤的指导?我担心我在配置mmwavelink的时候有疏漏之处。

非常感谢!

,

Gary Lu:

您好,

以下是配置外触发步骤的指导:

1. 打开TI mmwavelink配置工具

2. 在配置工具中找到外触发设置选项,可以在“传感器设置”或“触发器设置”中找到。

3. 在外触发设置中,您可以选择启用外触发功能,并设置触发器的类型和参数。根据您的具体需求,可以选择不同的触发器类型,如电平触发、边沿触发等。

4. 设置触发器的阈值和灵敏度,以确保它能够准确地检测外部触发信号。

5. 如果需要,您还可以设置外触发后的动作,比如触发后的数据采集、报警提示等。

6. 完成设置后,保存配置并将其下载到您的设备中。

希望对您有所帮助!

,

Robin:

很抱歉,我没有在你说的“传感器设置”或“触发器设置”中找到。

我这边是直接用的AWR2243 4片级联对应的mmwavelink cascascade C源代码,能否告知在C源代码中哪几处需要修改?多谢!

我在mmwave studio上位机软件配置界面中,“sensor config”菜单中“Frame”项看到仅有“software trigger/Hardware trigger”选项,也没有看到你说的“选择不同的触发器类型,如电平触发、边沿触发等”。能否帮忙指点在哪个菜单的哪一项中,多谢!

,

Gary Lu:

Robin 说:我担心我在配置mmwavelink的时候有疏漏之处。

您好,个人认为需要注重外部触发类型和触发参数的设置,这俩配置对就没啥大的问题

,

Robin:

您好,我没有找到您说的“外部触发类型和触发参数的设置”在C 源码的中配置位置,能否告知在哪个文件的哪个函数中配置吗?

或者给出对应的配置应用手册中的页数位置也行。

触发类型您指的是哪几种类型?配置参数您指的是哪些参数?我没有看到这些配置对应的说明手册文档和C源代码中的位置。

,

Gary Lu:

触发类型包括软件触发和硬件触发 

配置参数包括触发信号源、触发边沿和触发延迟、以及触发条件和触发模式

,

Robin:

能否帮忙告知“配置参数包括触发信号源、触发边沿和触发延迟、以及触发条件和触发模式”这些参数在mmwave link的C源代码的哪个文件哪个函数中配置吗?

TI有没有这个配置参数的说明文档,如果有的话,能否发个链接,多谢!

,

Gary Lu:

您好,经查找,TI没有这个配置文档,实在抱歉

,

Chris Meng:

Robin 说:目前设置的frame周期是100ms,FPGA输出的信号高电平为1us,周期为200ms。

Robin,

你可以在AWR2243 DFP包的mmWave-Radar-Interface-Control.pdf里找到下面的内容,你能否尝试FPGA输出周期为100ms+200us?

Thanks,

Chris

赞(0)
未经允许不得转载:TI中文支持网 » AWR2243: AWR2243 修改为外触发引起FRC Lockstep error错误
分享到: 更多 (0)