• 毫米波雷达技术在角雷达的应用

    Other Parts Discussed in Post: AWR1642
    作者:Amelie Zheng

    近年来,毫米波雷达技术愈益成熟。前面在工业领域,主要介绍了道闸雷达的应用;而在汽车领域,主要的雷达应用可以大致分为两大类:角雷达(Corner Radars)和前向雷达(Front Radars)。

    角雷达(包括前向角雷达和后向角雷达)通常是短距离雷达,可满足盲区检测(BSD),变道辅助(LCA)和前后交通警报(F / RCTA)的要求;而前向雷达主要是用于自主紧急制动(AEB)和自适应巡航控制(ACC)的中远程雷达应用。

    传统的角雷达主要是基于24GHz技术,但由于新兴的法规要求,并且需要更高的带宽,更小的尺寸以及更高的性能,角雷达正逐步向77 GHz频带转移。

    本章节将会基于AWR1642介绍适用于角雷达的短程雷达解决方案。由于系统的框图跟之前的道闸雷达大同小异,主要的区别在于三点,一是雷达芯片使用的是AWR1642…

  • TDA4动态热检测与控制方案

    Other Parts Discussed in Post: TDA4VM

    作者:王力(Neo Wang)

    1. 背景介绍:

    在TI上一代Jacinto 6汽车处理器中,例如DRA7x/TDA2x,为了实现性能与功能安全的综合考虑,提供了名为DVFS(Dynamic Voltage Frequency Scaling)的机制,使能系统能够实时获取芯片thermal状态,并动态反馈调节系统电压与运行频率,使得系统运行在安全温度范围内,实现性能最大化。

    在TI最新一代Jacinto ︎ 7 处理器中,例如DRA8x/TDA4x,目前外部PMIC输出电压NVM固定,故推荐使用DFS来实现在固定电压下的频率调节,从而实现对整芯片热状态的检测以及控制。

    2. 测试条件:

    TDA4VM EVM开发板:https://www.ti.com/tool/J721EXSOMXEVM

    TDA4VM Linux SDK:https://www.ti.com…

  • AWR2243 CSI2接口详解

    Other Parts Discussed in Post: AWR2243

    作者:Chris Meng

    Abstract:

    This blog is to help customer to work smoothly with AWR2243 and different external host. It gives an explanation about the relationship between lane position and AWR2243 CSI pin and provides an example of CSI2 hardware connection. It also suggests the CSI2 format setting of external host and explains how to parser the correct ADC data with different ADC buffer…

  • C2000™︎ MCU提示“flash is not available on this device”错误的解决方案

    作者:JOHNSON CHEN

    在使用C2000  MCU产品的时候,有可能会碰到仿真器连上目标板以后报“flash is not available on this device”,详细报错信息如下,而事实上芯片本身是有Flash的。

    C28xx_CPU1: GEL Output:

    RAM initialization done

    C28xx_CPU1: GEL Output:

    Memory Map Initialization Complete

    C28xx_CPU1: GEL Output: ... DCSM Initialization Start ...

    C28xx_CPU1: GEL Output: ... DCSM Initialization Done ...

    C28xx_CPU1: Error initializing flash programming: Interface returned…

  • AM243x-LP 快速上手 --- Booting SBL 和板载 OSPI Flash 烧录

    Other Parts Discussed in Post: UNIFLASH

    作者:Yan, Leon

    1. 摘要:

    AM243x 是TI Sitara 产品线最新推出的高性能MCU+产品,是一种性能强劲的多核异构MCU,拥有4颗800MHz 主频的Cortex R5F核心和1颗400MHz 主频的Cortex M4F,以及专门针对多协议工业通信总线的2个PRU_ICSSG(2× Gigabit Industrial Communication Subsystems)模块,可以实现Profinet IRT,Profinet RT,EtherNet/IP,EtherCAT等通信方式。

    在这类多核异构MCU / CPU产品开发中,由于芯片在电源轨上的复杂性以及外设的丰富程度,不可避免的会接触到系统复杂的boot环节,以及多核调试带来的挑战,本文以AM243x-LP评估板为例,对AM243x的booting相关内容进行了初步的介绍…

  • 基于F28388的Ethercat Demo 介绍

    Other Parts Discussed in Post: C2000WARE

    作者: Emma Wang

    最新一代C2000 F2838X系列产品,在芯片内部集成了EtherCAT 从站控制器 (ESC)。 本文介绍了如何利用TI的开发板实现与PC 之间的EtherCAT通讯。

    1.硬件准备

    1.1开发板的调整

    根据测试使用的F28388D controlcard 版本不同,需要做相应的调整。

    位于F28388D 内部的EtherCAT Slave Controller (ESC)需要25MHz的主频。硬件上, controlCARD 版本号MCU063B 以后的均默认开始外部25 MHz 时钟,不需做其他修改,早期版本的controlCARD (MCU063E1, MCU063E2, MCU063A)硬件上使用20MHz的时钟,需要做修改。早期版本的Control CARD 硬件上,有20MHz25 MHz 两个时钟,修…

  • 关于如何将函数封装成库使用的方法介绍

    Other Parts Discussed in Post: C2000WARE

    作者:Aki Li

    在项目开发过程中,开发者出于保护核心算法的目的,希望将部分核心代码封装起来,使得其他使用者无法查看具体的代码实现细节,而不影响正常的调用。常见的思路是将核心的函数封装成库,下面将结合例程说明具体实现方法。

    1.库的建立

    1).新建库工程

    在CCS中,选择Project -> New CCS Project,在工程配置窗口中,选择相应的“Target” device,以及输入自定义的工程名字;然后需要注意在“Project type and tool-chain -> output type”中选择“Static Library”,而不是“Executable”,“Executable”对应的是我们一般用到的可生成.out 可执行文件的工程。…

  • AMIC110 ETHERCAT slave DEMO介绍(DDRless & NoneOS 版本)

    Other Parts Discussed in Post: AMIC110

    作者:Denny, Yang

    AMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通过PRU-ICSS支持多种工业总线协议。本文介绍了ETHERCAT Slave demo,此软件不需要DDR仅在片内RAM上运行,且不需要RTOS。此DEMO软件可基于AMIC110 ICE板进行测试。

    一,编译DEMO源码,准备烧写BIN文件

    说明:本文涉及的软件源码请联系TI技术支持申请下载。

    1,获得DEMO软件包后,需要自行到ETG官方网站上下载SSC5.12代码https://www.ethercat.org/en/downloads.html

    下载后把源代码复制到EcatStack下面。然后把工程“ethercat_slave_full_baremetal_AMIC11x_arm_localsrc”导入CCS开始编译。如果编译成功可以在release目录下找到app文件…

  • AWR1642: 在现有mmWave SDK demo中增加I2C驱动支持

    Other Parts Discussed in Post: AWR1642, AWR1642BOOST

    作者: TI 工程师 Wesley He 

    在一些特殊的使用场合,有需要使用AWR1642对PMIC的输出电压进行调节,或是读取PMIC 内部的工作状态,此时需要I2C接口对PMIC进行读写操作,本文介绍了在现有的mmWave SDK demo中集成I2C接口驱动所需的步骤及操作。

    本文的测试环境如下:

    • 测试软件版本:mmWave SDK 2.0.0.4
    • 测试硬件:AWR1642BOOST EVM

    1.      在mmWave SDK demo中增加I2C驱动代码

    第一步是添加代码以包含和初始化I2C驱动程序。从I2C接口发送和接收均需要此驱动程序的支持,以下是在mss_main.c中添加的初始化I2C驱动程序的C代码。此测试代码可以复制到现有工程中。I2C驱动操作步骤为:GPIO初始化,I2C驱动初始化,配置I2C改写PMIC(LP87524B…

  • F28004x在线调试复位后程序无法运行问题分析

    Other Parts Discussed in Post: C2000WARE

    作者:TI 工程师 Aki Li, Ricky Zhang

    问题描述:F28004x在线调试,如果利用CCS进行reset复位后,点击run/resume程序将停留在0x3FB02A 而无法继续运行, 而需先点击restart,程序方可正常运行。原因在于F28004x在仿真状态下的引导模式(Emulation Boot)尚未配置,因而无法顺利完成引导过程,而CCS的restart功能可以屏蔽芯片的引导过程,使得程序自动跳到main()函数入口。具体分析此问题之前,有必要了解下芯片在复位后的引导过程。下面以F28004x为例介绍C2000芯片的引导过程,老版本的芯片可参考《TMS320x2803x Piccolo Boot ROM reference guide》,基本过程还是一致的。

    图 1 脱机模式引导过程

    当芯片重上电或者收到复位信号时,芯片都需要执行引导程序…

  • AM5708平台移植ubuntu系统和docker容器

    Other Parts Discussed in Post: AM5708

    作者: TI 工程师 Denny Yang

      

    AM5708是目前TI量产的最新一代ARM+DSP构架SOC,具有高性能低功耗高扩展性等特点。AM5708详细介绍可以参考此链接:
    http://www.ti.com/product/am5708
    Docker是目前非常流行的轻量级容器工具。关于docker可以参考如下链接:https://e2echina.ti.com/blogs_/b/the_process/archive/2018/07/09/am335x-ubuntu-docker

    本文介绍如何在AM5708 EVM板子上移植ubuntu系统并把docker跑起来。下面这个链接是本文用到的AM5708的硬件资料:

    http://www.spectrumdigital.com/dra71x-dra79x-tda2ex-17-am570x-cpu-board…

  • 德州仪器毫米波传感器为自动入口系统带来智能性、高效性和便捷性

    在一个迅速走向智慧城市、工厂和楼宇的世界中,入口系统必须与时俱进。未来的入口系统,如自动滑动门、旋转门和停车路障,将使用传感器驱动的解决方案,以使其系统智能、高效,便捷运行。德州仪器毫米波传感器解决了入口系统设计人员面临的主要挑战。毫米波传感器有助于解决自动滑动门、停车路障和工业/车库门的主要挑战,如图1所示。

    德州仪器毫米波(mmWave)传感器解决了入口系统设计人员面临的关键挑战,如错误检测和系统复杂性。毫米波传感器有助于解决自动滑动门、电梯门、旋转门、停车路障和工业/车库门的主要挑战。图1所示为自动入口系统的三个示例。

    图1.各种自动入口系统,包括:a)基于车辆高度的车库门开口; b)避免错误检测的滑动门;以及c)能够滤掉接近入口的非车辆物体的智能停车路障。

    毫米波传感器的优势与特点

    德州仪器毫米波传感器通过利用3D点云信息和片上数字信号处理器提供关键信息,如场景中多个物体的距离、速度和到达角度,进而为各种入口系统提供智能决策…

  • 利用SimpleLink™单片机平台在各个频带和协议实现创新、加速及连接

    用于连接的技术标准和平台对实时感应、通信和数据共享具有直接影响,这对于全球商业和贸易至关重要。

    凭借无限的设计和连接可能性,物联网(IoT)开发人员面临的挑战仍然是如何在工厂、楼宇和其他工业应用程序之间创建安全、低功耗和鲁棒的连接。选择正确的协议和正确的原型平台可能会令人生畏。

    为帮助您选择正确的技术, SimpleLink™连接的微控制器(MCU)支持多种连接协议,包括Zigbee®,Thread,Bluetooth®Low Energy,Wi-Fi®,以太网和Sub-1 GHz,所有这些协议均由SimpleLink软件开发套件(SDK)统一。SimpleLink MCU平台提供了用来创建安全、低功耗且已连接的传感器网络构建块。

    选择硬件开发套件

    作为SimpleLink MCU平台的一部分,您可使用各类硬件工具,包括TI SimpleLink LaunchPad™开发套件和我们新近可用的S…

  • C6000 DSP代码进行板级在线编译及下载的方法介绍

    Other Parts Discussed in Post: AM5728

    传统的C6000 DSP软件是通过CCSWINDOWS PC上进行编译调试,测试完毕把编译好的可执行文件烧录到FLASH中。通过设置DSP启动模式从FLASH启动,上电即可实现DSP正常运转。当前ARM处理器性能日益增强,在很多应用中系统中会有ARM+DSP的方案。本文提出一种新思路,通过ARM来在线编译DSP的代码,在线下载DSP的程序,并启动DSP运行。这种方法可以带来以下好处:

    1、可以动态更新DSP的代码。通过集成不同的DSP库文件可以实现DSP应用和支持库分离,在DSP运行时才进行库和应用连接,极大的提高DSP软件的灵活性。

    2、DSP可以不需要FLASH,有利于节省BOM成本。

    本文以AM5728 EVM+C6678 EVM为例实现了DSP程序板级在线编译和下载。C6678是目前TI主推的多核高性能DSP,此芯片有8C66 DSP CORE

  • MCU对健康监测设备的影响

    几年前,腕带尺寸的健康监测器在现场爆炸时,健身产品市场受到了冲击。然后,智能手表出现了,智能手表能够收集更高级的健康相关数据。现在,远程医疗变得日益流行。事实上,有人说很大程度上依靠远程健康监测设备的远程医疗,在未来降低医疗成本方面具有巨大的潜力。

    因此,随着健康监测器市场逐渐升温,需要具有功能和资源特殊结合的微控制器(MCU)来简化产品开发,提供这些设备所需的质量。开发人员“必备”列表首先肯定是高度集成,因为大多数健康监测器是非常小的设备,这意味着MCU和相关电路必须具有非常小的形状。

    包括TI的新MSP430FR2311 MCU在内的新MCU集成比过去典型MCU更多的功能。新集成功能包括具有几个标准运算放大器的模拟前端,能够将非常低的电流转换为电压信号的极低功率跨阻放大器(TIA),一个铁电随机存取存储器(FRAM)的同质块,而不是典型的RAM /闪存架构,以及片上振荡器。对于很小的3.5毫米x 4毫米封装而言…

  • 构建可由电池供电运行数十年的楼宇自动化系统

    凭借业界领先的低功耗MSP微控制器,德州仪器(TI)一直致力于帮助工程师解决开发和构建楼宇自动化应用的各种难题。TI的MSP MCU不仅拥有极低的功耗,还具备实现小型化的高度模拟集成,同时包含了参考软件和行业标准通信协议。那么,这些优势和特性对于楼宇自动化的设计究竟意味着什么呢?

    低功耗

    利用MSP MCU,工程师无须牺牲楼宇自动化系统中的功能性,或者是对电池充电。通过将低功耗设计技术与能量采集(Energy Harvesting)相结合,可以减少或避免在成千上万个远程传感器中更换电池。在必须更换电池或者电力流失的情况下,由于FRAM和Compute Through Power Loss(CTPL)软件设施所具有的速度和耐久性,系统状态得以保持。事实上,应用可以立即在中断的地方重新连接,无需再次校准或硬启动。借助EnergyTrace™ 技术所具有的实时功耗分布能力,经优化的MSP微控制器可以充分利用应用的全部电量。…

  • 利用MSP430™ FRAM微控制器实现能量采集

    对于很多人来说,第一次接触能量采集可能是在早期使用太阳能便携式计算器的时候,虽然如今这种类型的计算器已不再是主流,但是它所使用的技术和理念仍然应用于我们的日常生活中。目前,我们在许多的应用中都能看到能量采集的身影,例如传感器节点、风力涡轮机和室内供能应用等。不过,即使对于这项技术的讨论较之前已经有了很大的发展,当涉及到能量采集时,开发人员仍然面临着与数十年前一样的挑战。

    为了在不带来负面影响的情况下产生出所需的能量,通常需要一块物理尺寸很大的太阳能板和一套巨大的热能采集装置,或者是通过设备发出不同频率范围的振动来获得能量,而一切都是由所使用的系统决定。因此,在很多情况下,这个系统的成本甚至会超过取代传统电源所带来的优势。当然,如果由于某些因素必须忽略这些限制的话,也会有例外的情况。例如,在电力线无法到达的偏远地区,风能或太阳能采集可以为电池供电系统提供一个可行的替代能源,尽管这种方法的初始成本会比较高。

    下面让我们来看一看目前能量采集解决方案所面临的几个重大挑战…

  • 让你的智能家居更好地与Wi-Fi Mesh网络进行连接

    几年以前,智能家居的目标人群只是高收入阶层。到如今的2016年,我们可以看到智能家居解决方案价格变得让更多人可以购买,成为了普通家庭日常生活的一部分。智能监控摄像机、无线扬声器、智能门、供水系统等都可以进行通信,创建局部网络,而且几乎从任何地方都可以对其进行访问和控制。

    谈到无线连接,近期的发展主要关于:

    • 更快的数据传输速度
    • 安全、安全和更多的安全
    • 低功耗——电池寿命更长
    • 占用空间更小——尺寸更小,更便宜的产品

    上述这些事情使得物联网(IoT)的梦想成真,但是整个拼图至少还缺少一个主要部分,这就是Mesh网络发挥作用之处。

    在过去的十年里,有几项技术引领了无线市场,每项技术对于物联网都有自己的优势。但是当我们为家居自动化寻找结合最多优势的解决方案时,我们看到许多设计者选择了Wi-Fi®,因为Wi-Fi®

    • 比其他常用的家居自动化连接技…
  • 以CMOS技术实现的微型化毫米波传感器

     

    大多数商用雷达系统,特别是高级驾驶员辅助系统 (ADAS) 中的雷达系统,均基于锗硅(SiGe)技术。目前的高端车辆都有一个多芯片SiGe雷达系统。虽然基于SiGe技术的77GHz汽车雷达系统满足自适应巡航控制时的高速度要求,但它们体积过大、过于笨重,占用了大量电路板空间。

     

    随着车辆中雷达传感器数量的不断攀升,目前车辆中至少有10个雷达传感器(前置、后置和车角),空间上的限制就要求每个传感器必须体积更小、功耗更低,并且性价比更高。某些正处于开发阶段的现有雷达系统将促使发射器、接收器、时钟和基带功能集成在一个单芯片内,而这将把前端芯片的数量从4个减少到1个,不过这只适用于雷达前端。

     

    通过充分利用互补金属氧化物半导体(CMOS)技术,并将嵌入式微控制器 (MCU)和数字信号处理(DSP)以及智能雷达前端集成在内,TI已经将集成度提升至新高度。前端具有处理功能将尽可能降低雷达系统尺寸、功率、外形尺寸和成本,从而进一步实现车辆内多个雷达系统的安装…

  • 如何使用MCU构建智能恒温器 —— 通过7个步骤可实现目标!

    1——一个有关想法和期望目标的短故事

    由TI 系统工程师Britta Ruelander和Bhargavi Nisarga共同撰写

    如何开始

    当TI的超低功耗微控制器(MCU)业务起步时,我刚大学毕业,我发现我对于微控制器的特性和功能有很多疑问。我开始与更多有经验的同事定期讨论,以更好地了解MCU的功能及其典型用法。过段时间后,我意识到我可以分享我的学习经验,因此其他MCU新手可从我收集的信息中受益。而且,此博客系列是我与同事一起撰写的!

    为什么又是一篇智能恒温博客?

    我们想要专注于大多数人都熟悉的最终应用,但想要更好地了解如何使用MCU来实现。我们选择了智能恒温器终端应用程序,因为它涉及不同级别的细节和复杂性,同时仍处理基本的MCU特性和功能。智能恒温器应用的基本构件包括传感、处理、用户界面和无线连接,并且设计这些组件需要1所示的多个MCU功能之间的交互。本系列的后续博文将引导您完成不同的实施步骤…

  • 光伏微型太阳能逆变器辅助电源解决方案

    Other Parts Discussed in Post: LM5017

    能源危机和环境污染对人们的生存构成严重威胁。作为改善人类生活环境的补救措施之一,新能源发电正在迅速发展。光伏微型逆变器是最受欢迎的解决方案之一被广泛应用。

    光伏微型太阳能逆变器的辅助电源从光伏板获取电力。因为光伏板电压范围非常宽(9V-55V),并且控制板需要一些隔离电源。因此许多客户使用反激式电源作为辅助电源。反激电路和设计通常非常复杂。为了获得更好的电压调整率和负载调整率,它需要光电耦合器、基准电压和稳定的补偿回路。同时变压器和外围电路也会导致反激变换器的尺寸很大。和反激相比,Fly-buck是一种简单紧凑的隔离电源解决方案。Fly-buck 源于buck电路,只是把buck的电感换成变压器从而把能量传到副边侧。副边输出电压与原边测输出电压成比例(见图1)。LM5017是一款100 V、600 mA同步降压稳压器,集成了高侧和低侧MOSFET并采用恒定导通时间…

  • 通过电子门锁拥抱物联网生活

    在发展物联网(IoT)新世界的过程中,企业和家庭对于通过云服务保护其财产安全更有信心。电子门锁(电子锁)只是开启新时代物联网生活的大门。

     

    传统的门锁已经发展了好几个世纪,现代门锁的发展趋势是针对住宅和楼宇提供更高的安全性和可操控性。想像这样一个世界,您可以监测谁进入或离开您的家庭或楼宇,并控制距您几英里远的所有活动。

    今天,云技术已经使这一功能成为现实。通过TI的SimpleLink™连接微控制器(MCU)平台,可以将现实情形带到家庭或楼宇,并按不同的喜好个性化布置。通过使用SimpleLink Bluetooth ®低能量网络处理器和MSP432™MCU,您可以使用智能手机应用程序进行简单的访问控制和用户身份验证。若您添加了SimpleLink Wi-Fi®无线MCU,则该锁可以低功耗与云端直接连接,而无需额外的桥接。除连接外,添加具有CapTIvate™技术的MSP430™MCU使现场接口现代化,可用光滑的电容触摸控制面板取代机械按钮…

  • 25美分获得25项功能:如何使用MCU进行简单的功能增强

    Other Parts Discussed in Post: MSP430FR2000

     如果有一个25美分的MCU,可以用0.5KB的内存做些什么?

     

    您现在可能已经使用固定功能的集成电路(IC)很长一段时间了,并且在某些情况下,已经适应了它们有限的灵活性。一个简单的通用异步收发器(UART)到串行外设接口(SPI)桥接器、一个复位控制器或一个带有后备存储器的外部实时控制器(RTC)在自身功能方面拥有良好的表现,但却仅限于设定的功能。

     

    但是如果可以通过智能化或功能定制来更好地满足您的需求呢?如果可以使用独立的低成本MCU来实现这些独立功能呢?

     

    新型MSP430™超值传感系列MCU可以通过多种集成混合信号功能帮助部署简单的传感解决方案。为扩展这些低成本MCU的功能,TI为25个常见系统级功能创建了一个代码实例库,包括定时器、输入/输出(I/O)扩展器、系统复位控制器、电可擦可编程只读存储器(EEPROM)等。…

  • CC2640R2: 灵活使用 IDE 的 post-build 功能来生成用于量产或者 OAD 的单个固件文件

    Other Parts Discussed in Post: CC2640, CC2640R2F

    作者: TI 工程师 张彦

    CC2640 R2是一款面向 Bluetooth Smart 应用的低功耗无线 MCU。该芯片运行TI的BLE协议栈,同时具有OAD(Over the Air Download)空中固件升级功能。

    CCS是TI提供的强大的MCU/Processor免费软件开发IDE,支持TI全系列的MCU和Processor。IAR是IAR公司提供的商用软件开发IDE。CC2640R2可以选用CCS或者IAR任意一款进行开发。

    为了提高OAD的效率,同时为了更合理的代码架构,TI的BLE例程都分为Application和Stack两个工程。但是两个工程和两个固件,往往会造成生产或者OAD的不便,在此我们提供一个小窍门来改善一下这个不便。

    首先我们看一下IAR/CCS的编译结果:

    IAR和CCS是开发TI的BLE方案的IDE工具…

  • CC1310 两线 Serial Bootloader 方案

    Other Parts Discussed in Post: CC1310, CC2538

    作者: TI 工程师 Louis Lu

      

    CC1310是TI Simplelink MCU系列中支持Sub-1G的SOC.针对很多客户需要串口进行固件升级的应用需求,CC1310内置了基于ROM的bootloader, 该bootloader支持UART和SPI两种接口.详细信息可参考TI CC1310的用户指南(http://www.ti.com/lit/pdf/swcu117) 以及TI应用文档SWRA466A, CC2538/CC26xx Serial Bootloader Interface (http://www.ti.com/cn/lit/swra466)。传统的bootloader至少需要三跟连线,这篇博客主要介绍如何实现两线bootloader并基于TI Flash Programmer 2(http://www.ti.com…