mmwave radar的各种mode区别

Other Parts Discussed in Thread: AWR1243, AWR1642, UNIFLASH

TI的文档资料提到demostation mode, CCS mode。CCS mode 又分为debug mode和development mode。

能不能说明一下这些mode的区别,在什么情况下用什么mode。

  • 首先说CCS的debug mode和development mode,应该是两者生成的代码的大小不一样,development mode生成的代码要精简的多,也就是说优化等级是不一样的。
    demostation mode我猜是一种限制性的版本,无法演示mmwave的所有性能。
    --------------
    以上都是根据经验的分析,实际要看你是哪个文档,然后根据实际具体分析。
  • 谢谢热心回答,还有两个问题不知道你是不是了解。

    我主要是对不同情况下该用TI的什么东西感到混乱。
    TI提供了很多lab和demo并附带了使用文档,这些问题guide了不同mode的操作步骤。有些需mode要CCS软件和雷达硬件+flash,有些mode只提到了雷达硬件+flash。
    对于使用TSW1400或DCA1000采集ADC数据,没有提到CCS软件。

    那我想问的是

    1、评估射频硬件或者chirp波形,需要用TI生态系统的那些软硬件呢?
    针对AWR1243的评估与开发需要文档DFP user guige;针对MIMO Radar原理的说明文档提到了可以自定义chirp,以评估Radar硬件或者不同chirp的Radar性能。
    但是没有说明怎么评估,需要将Radar的什么mode,需不需要CCS软件,需不需要TSW1400或DCA1000采集ADC数据?
    DFP user guige里边有个mmwave link example,但是运行这个.exe后也看不到什么效果,还需要其他什么软件吗?

    2、如果在Radar基础上去做二次开发,需要用用TI生态系统的那些软硬件呢?
    既涉及到配置硬件和定义chirp,还涉及到一些数据的处理和软件应用。

  • 你好,
    对于不同的mode,可以理解为不同的BOOT模式,是从flash启动还是从UART加载到ram,指的是SOP跳线帽所选择的状态。这里有development mode(用于radar studio),Functional mode(用于demo运行),flash program mode(用于flash编程)
    运行demo时(Functional mode),有两种模式,一种是直接从flash运行demo,一种是从flash加载ccs_debug固件,再从CCS load 固件到RAM。

    使用 TSW1400/DCA1000采集数据,不需要使用CCS,CCS仅是用于开发AWR1642/1443 内部核心的代码。

    问题1: 评估射频硬件或者chirp波形,需要用TI生态系统的那些软硬件呢?
    建议使用DCA1000采集原始ADC数据,使用外部的,比如matlab信号链路处理数据。

    问题2:如果在Radar基础上去做二次开发,需要用用TI生态系统的那些软硬件呢?
    在功能验证完成,使用AWR1642/1443内部处理器处理雷达信号链路的话,需要使用CCS。

    谢谢
  • sorry,帖子里的development mode有误,应该是deployment mode。


    1、按照你的答复,我可以作下述理解吗?


    (1)deployment mode(用于radar studio)用于基本的硬件和chirp评估


    (2)Functional mode(用于demo运行)用于运行TI提供的各种demo和lab


    (3)flash program mode(用于flash编程)用于二次开发


    2、
    mmwave_sdk_user_guide 提到Demo加载共有两种方式,一种是demonstration mode,另一种是CCS mode。

    TI提供的各种范例(industrial或者automotive中的demo或者lab)给出的说明文档分为quickstart guide和developer guige(user guige)。developer guige(user guige)文档有提到加载demo或者lab的mode可以分为debug mode和deployment mode。

    quickstart guide没有涉及CCS,developer guige(user guige)使用了CCS。

    那么我是不是可以有如下理解?:
    quickstart guide和developer guige(user guige)就是你提到的Functional mode的两种运行模式。


    Functional mode的两种运行模式就是demonstration mode和CCS mode,或者deployment mode和debug mode。

    demonstration mode就是deployment mode;CCS mode就是debug mode。

  • 你好,

    (1)deployment mode(用于radar studio)用于基本的硬件和chirp评估,没错

    (2)Functional mode(用于demo运行)用于运行TI提供的(用户自己编写编译的)各种demo和lab

    (3)flash program mode(用于flash编程)用于二次开发。不对,应该是仅用于flash烧录

    你这么理解,其实只有两种模式

    • 使用flash mode 烧录lab提供的BIN文件后,修改SOP为Functional mode,重启后会从flash中加载lab的firmware,并运行lab的demo
    • 使用flash mode 烧录ccs_debug.BIN文件后,修改SOP为Functional mode,重启后,使用CCS加载XER4F, XE674固件到器件的RAM中,lab的demo即可正常运行

    谢谢。

    Regards,

    Wesley

     

  • 问个小问题,用TSW1400或DCA1000进行采数前,需要对AWRXXXX进行flash擦除工作,

    那么擦除时,SOP[2:0]应该怎么连接?一定要连接成SOP[2:0]=101(SOP mode 5),flash programming mode么?

  • 你好,
    建议擦除,使用UNIFLASH进行操作,SOP需要连接为101模式。
    一次擦除后,mmwave studio可以一直使用,firmware是加载到RAM的。
    谢谢
    Regards,
    Wesley
x 出现错误。请重试或与管理员联系。