AWR1642 + DCA100EVM 学习笔记

这篇具有很好参考价值的文章主要介绍了AWR1642 + DCA100EVM 学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

AWR1642 + DCA100EVM 学习笔记


摘要:

   ~~   自己在学习TI的AWR1642与DCA1000EVM时候的一些笔记,前面大体上是按照TI论坛上的各种教程来进行的,后面会加自己具体工程的笔记和代码。
因为自己也是零基础,所以想尽可能的写详细一些,方便之后的同学能够快速上手,我也把自己碰到的各种BUG给总结了一下,希望能节省到其他人的时间吧。
   ~~    有不对的地方也欢迎指出。

准备工作

注册一个TI账号

   ~~   TI官网
个人觉得TI的论坛还是做的不错的,你提出问题后工作人员会为你解答,而且有人回复后是会通过你填的邮箱第一时间提醒你的,而且交流上也很便捷。
   ~~   更重要的是ti官网上是有很多的第一手资料的,我把我自己用到的资料都罗列在了下面,有很多,我做了一下整理和分类:

   ~~   硬件方面:

  • AWR1642的用户指南
    里面是AWR1642板子的一些基本信息,比较重要的是TI并没有自带电源适配器需要你自己买,买的时候注意一下规格:
    电压5V
    电流>2.5A(亲测电流低了会产生mmWave studio连接不上的BUG)同时电流不能大于5A,会烧毁板子
    内径2.1mm 外径5.4mm
    按上面规格去某宝买就好了(搜 电源适配器)
  • DCA1000EVM的用户指南
    这个比较有用,后面会提到,在refresh DCA1000里的FPGA时就是按这个用户指南的教程来的

    ~~~    软件方面:

  • mmWave studio用户手册
    这个用的比较多,上面的操作教程也很详细
  • TI官方的mmWave studio+DCA1000培训PPT
    这个就是我跟着做的教程,讲的很详细了,但是是英文的,不过也不难懂
  • TI官方培训视频(与上面配套)
    这个可能不挂梯子播放不了…
  • TI整理的BUG解决手册
    这个是我在网上搜我遇到的BUG的解决办法时候搜到的,TI官方整理的问题与解决汇总,还挺好用的

具体步骤

   ~~   基本就是按照PPT里的步骤走,这里说一下PPT没有提到的东西吧:

PPT 第四页 下载需要的软件

下载mmWave Studio的时候一定要看清版本!!不同型号的板子下载的软件版本是不一样的,使用版本不对是连不上的
同时,下载好mmWave Studio时 要点一下那个View,把output框显示出来,不然你不知道自己到底操作有没有报错

  • PPT第八页 设置静态地址
    这里是我遇到的最坑的地方,我因为这个地方被卡了n天,这里弄不好在教程的最后Setup FPGA 是找不到对应版本号的
    这里一定设置的是以太网的IP地址!
    我之前一直是设置的WIFI的静态地址,结果怎么弄都是error…
    我的电脑是win11 但是win10应该也是这样的:
    AWR1642 + DCA100EVM 学习笔记
    同时,你应该关掉你的防火墙(Windows Defender),或者把mmWave Studio列入防火墙允许通过名单里

PPT第九页 连接RS232

这里我遇到过报错

[RadarAPI]: Error: Connection failed: Calling_ConnectTarget returned 3 

具体的情况我已经放到TI论坛上:
   ~~   连接RS232错误
我的原因是好像有进程占用了我的COM3口,导致一直无法连接,解决方法是在注册表里删除

PPT第11页 RF Init

这里我也遇到过报错…时不时就会发生Init Failed的情况,下面三个方法基本都能解决
    ~~~     1.重启软件
    ~~~     2.断电重开
    ~~~     3.电源电压太低,试试分别给两个板子一个5V,或者将电源电压稍微提高(我尝试过6V)然后再进行1与2

PPT第13页 Profile Configuration

这里我也遇到过报错

Status: Failed, Error Type: SAMPLING RATE IS NOT WITHIN [2, 37.5] Msps

这是SampleRate那一栏的值已经超范围了,默认10000,你前面选择Complex1,后面使用默认的10000就会超范围,改成5000即可,或者前面选择Real,后面可以用默认值10000
   ~~   ti上的解答

PPT第14页 Connect FPGA

我报错代码如下

[22:15:12]  [RadarAPI]: Sending fpga command to DCA1000
[22:15:23]  [RadarAPI]: 
[22:15:23]  FPGA Configuration : 
[22:15:23]  Timeout Error! System disconnected
[22:15:23]  [RadarAPI]: Sending record command to DCA1000
[22:15:33]  [RadarAPI]: 
[22:15:33]  Configure Record : 
[22:15:33]  Timeout Error! System disconnected
[22:15:33]  [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
[22:15:33]  [RadarAPI]: Sending fpga_version command to DCA1000
[22:15:43]  [RadarAPI]: 
[22:15:43]  
[22:15:43]  Unable to read FPGA Version. [error -5]

这个BUG似乎是经常发生的,我把各种原因都列了一下文章来源地址https://www.toymoban.com/news/detail-416285.html

  • 没关防火墙(以及杀毒软件)
    这个是最常发生的,如果你已经被这个报错弄破防,我建议是能关的全部关闭
  • IP静态地址设置错误
    前面提到了,要设置的是以太网的IP地址,不是WLAN的
  • 网口不是千兆网口
    去看一下你的网口是不是千兆网口,百兆网口是不支持的
  • 扩展坞
    如果你用扩展坞,试一下是不是你扩展坞的问题,把线直接连到电脑看看问题能不能解决

到了这里,关于AWR1642 + DCA100EVM 学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 以太坊EVM源码分析学习记录

    analysis.go common.go contract.go contracts.go doc.go eips.go errors.go evm.go gas.go gas_table.go instructions.go interface.go interpreter.go jump_table.go logger.go memory.go memory_table.go opcodes.go operations_acl.go stack.go stack_table.go 2020年版本的evm结构 大致流程 编写合约 生成abi 解析abi得出指令集 指令通过opcode来映射成

    2024年02月01日
    浏览(43)
  • 区块链知识系列 - 系统学习EVM(四)-zkEVM

    区块链知识系列 - 系统学习EVM(一) 区块链知识系列 - 系统学习EVM(二) 区块链知识系列 - 系统学习EVM(三) 今天我们来聊聊 zkEVM、EVM 兼容性 和 Rollup 是什么? rollup顾名思义,就是把一堆交易卷(rollup)起来变成一个rollup交易,所有节点接收到这个rollup交易之后,不去执行被卷起

    2023年04月09日
    浏览(43)
  • 区块链知识系列 - 系统学习EVM(二)-存储与安全

    区块链知识系列 - 系统学习EVM(一) EVM出于所谓运算速度和效率方面考虑,采用了非主流的256bit整数。 不支持浮点数 缺乏标准库支持,例如字符串拼接、切割、查找等等都需要开发者自己实现 给合约打补丁或是部分升级合约代码在EVM中是完全不可能的 Code code 部署合约时储存

    2024年02月02日
    浏览(51)
  • 区块链知识系列 - 系统学习EVM(一)-架构与执行流程

    EVM有一个基于栈的架构,在一个栈中保存了所有内存数值。EVM的数据处理单位被定义为256位的“字”( 这主要是为了方便处理哈希运算和椭圆曲线运算操作 ) 这里所说的内存数值是指那些EVM字节码运行所需要的输入、输出参数数据和智能合约程序运行中所需要的局部变量等

    2024年02月02日
    浏览(40)
  • golang学习笔记——面试题 使用 3 个协程顺序打印 cat、dog、fish 各 100 次

    编程题:3个函数分别打印cat、dog、fish,要求每个函数都要起一个goroutine,按照cat、dog、fish顺序打印在屏幕上100次。 这个代码只用了一个函数,面试时你可以换成三个名字不一样的函数。 思考,可否换成无缓冲区的 channel 不可以,会报 fatal error: all goroutines are asleep - deadloc

    2024年02月21日
    浏览(49)
  • TI IWR1642毫米波雷达使用串口原始数据采集与分析

    本文编辑:调皮哥的小助理 如果文章能够给你带来价值,希望能够关注我。 如果文章能够让你学习到知识,希望你能够点个赞! 好了下面开始今天的学习内容吧。 今天给大家分享的是 《TI 的IWR1642毫米波雷达使用串口原始数据采集与分析》。通常TI的系列雷达如IWR1642、IWR

    2023年04月09日
    浏览(74)
  • openGauss学习笔记-100 openGauss 数据库管理-管理数据库安全-客户端接入之用SSL进行安全的TCP/IP连接

    100.1 背景信息 openGauss支持SSL标准协议(TLS 1.2),SSL协议是安全性更高的协议标准,它们加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输。 100.2 前提条件 从CA认证中心申请到正式的服务器、客户端的证书和密钥。(假设

    2024年02月05日
    浏览(61)
  • AWR基本使用

    创建原理图 修改单位 创建图标和测量项 添加测量项 设置工作频率和步长 二、电磁结构图 1.创建新电磁结构图 按照这样设置就可以创建一个电磁结构图了 2.设置边界尺寸及介质层 边界 介质层

    2024年02月04日
    浏览(52)
  • Oracle导出AWR报告

    一、使用root用户登录Linux服务器 二、切换至oracle用户 执行命令:su – oracle,然后回车 三、使用管理员权限连接数据库 执行命令:sqlplus / as sysdba,然后回车 四、生成报告快照 执行脚本:exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT(); 五、导出AWR报告 执行脚本:@$ORACLE_HOME/rdbms/admin/

    2024年02月08日
    浏览(52)
  • Oracle 生成AWR报表以及报表参数解读

    目录 一、什么是 AWR? 二、如何使用AWR? 1、手工创建一个快照 2、手工删除指定范围的快照 3、修改采集时间和统计信息保留时间 4、生成报表 三、解读 AWR 1、报表头 2、负载 3、实例效率 4、TOP 等待事件 5、主机 CPU、实例 CPU 6、Cache Sizes 7、共享池统计信息 AWR 全称叫 Automat

    2024年04月16日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包