• 2020-5-14

    一种C2000系列芯片的RAM在线诊断实现方法

    China Central FAE Sam Zhang 随着越来越多的工业应用对产品的可靠性和安全性要求越来越高,我们在做产品设计的时候不仅要正确的实现产品功能,同时也需要通过一些功能安全认证,比如家电行业的IEC60730等或者ISO13849等。一般的系统故障可以通过设计的迭代和严格测试来避免,但是硬件的随机失效理论上是无法完全消除的,所以要想提高硬件随机失效的诊断覆盖率,就需要软硬件诊断机制来保障。 作为系统的核心控制部分,MCU主平台的诊断机制就是最关键的部分。针对一般通用的MCU,以...
    • 2020-5-5

    TI 无晶振SimpleLink™无线MCU助您轻松实现无晶体化

    半导体行业的创新往往是在现有产品的基础上加以改进,但在设计方面则追求“少即是多”的理念。在德州仪器,我们研究了SimpleLinkTM无线MCU周围的电子材料构建(BOM),并希望在不影响任何特性或功能的情况下移除外部高频晶体。这就是我们革命性的体声波 (BAW) 谐振器技术 发挥作用之处。 无论您是设计空间受限的楼宇安全系统还是要在恶劣的物理环境中使用的电动工具,都可以使用BAW谐振器技术。 我们将BAW谐振器集成到多协议2.4-GHz MCU中,从而产生了该款无...
    • 2020-4-30

    启用性能更高的前端雷达,将“零伤亡愿景”变为现实

    在过去的几年中,两种强大力量推动了高级驾驶员辅助系统(ADAS)中主动安全措施的使用:欧盟新车安全评鉴协会(Euro NCAP)2025的 追求零伤亡愿景 交通安全项目和消费者五星安全评级。 追求“零伤亡”的这一愿景对各大汽车制造商提出挑战,要求它们在所有细分市场和国家/地区提供尽可能最佳的技术标准。这不仅有助于保护驾驶员,更凸显出对弱势行人的安全问题的重视。原始设备制造商(OEM)高度关注其安全评级测试分数,因为这些分数可以直接影响到吸引消费者找到特定车型的程度。 因此,...
    • 2020-4-17

    C2000芯片如何给一个连续的RAM区间赋初值

    作者:TI FAE – Johnson Chen 在开发程序的时候,我们经常会希望某些全局变量在被使用时已经有想要的初始值,我们通常会用下面两种方法来实现变量的初始值赋值, 方法一:定义带初始值的全局变量 例如:int temp1 = 0x00; 方法二:定义不带初始值的全局变量 例如:int temp1; &n...
    • 2020-4-17

    编译时出现warning:no matching section -l rts2800_XXXXX.lib<bootXXX.obj>(.text)的解决方案

    作者:TI FAE – Johnson Chen 在开发Bootloader 的项目时,我们通常需要把APP程序的入口固定在某个固定地址上,因此在CMD 里面会用如下分配来实现这个功能, APP { -l rts2800_fpu32.lib<boot.obj>(.text) } > FLASHH PAGE = 0 但当我们更换编译器或者CCS 版本时,经常会碰到编译时出现如下 warning: no matching section-l rts280...
    • 2020-4-6

    CC2652LP驱动Δ∑ADC - ADS1261

    作者:TI工程师 Yue Tang 官网的 ADS1261 驱动 采用的是相对久远的TIVA驱动代码架构,并且没有提供完整工程,还存在一些小的bug,本文将阐述如何使用最新的SimpleLink™ Platform MCU,并基于最新的TI-RTOS架构来驱动 ADS1261 。本文的最后会给出完整的工程示例【 下载 】,示例稍作修改也可用于驱动TI其它支持SPI接口的Δ∑ADC。 ADS126x 系列ADC是包含可编程增益放大器 ...
    • 2020-4-6

    CC1352P Sensorcontroller控制光照传感器OPT3004及功耗实测

    作者:TI工程师 Yue Tang SensorController Studio 里有很多例子,但是缺少在LaunchPad上使用I2C的例子。本文将使用TI的 CC1352P 无线MCU及 OPT3004 光照度传感器,来填补这一空缺。 介绍 OPT3004 是一款用于测量可见光密度的传感器。传感器的光谱响应与人眼的视觉响应紧密匹配,并且具有很高的红外线阻隔率。 OPT3004 器件具有精密的光谱响应和增强的红外阻隔功能,因此能够准确测量人眼可见光的强度,且不受光源影响。 CC1352P 是一...
    • 2020-4-6

    AM57XX IPC DEMO编译及使用

    作者: Denny Yang TI的新一代处理器平台AM57XX是多核异构结构的SOC,片上有一到两个ARM核(ARM CORTEX-A15)和一到两个DSP(C66x)核。AM57xx处理器是高度集成的器件,可用于实现高性能和多媒体应用。板载加速器提供加速视觉和深度学习功能,支持多个工业以太网协议和视频处理。多核SOC的软件相对单核系统比较复杂,TI的AM57XX的软件包是processor sdk( http://www.ti.com/tool/processor-sdk-am57x )。 SD...
    • 2020-4-6

    浅谈如何评估TI C2000系列微控制器程序的堆栈使用情况

    作者: Sheldon He 摘要:实时控制器往往拥有十分有限的存储器资源特别是片内的随机存储器(RAM)资源。能否合理、高效的运用这些资源不仅关乎到整个嵌入式系统的实现成本与性能,更涉及到系统在运行时是否会出现致命且不易被发现的错误。本文将对C2000系列微控制器的栈 (亦习惯性的被称为堆栈,这里请注意堆与栈之间的区别)做简单的介绍,并提出四种方法来对应用程序运行所需的栈空间大小进行追踪或评估,以帮助开发者在开发过程中(尤其是使用C/C++高级语言进行开发时)优化内存资源的使用并避免嵌入式程序...
    • 2020-4-1

    DIN VDE V 0884-11:2017-01对数字隔离器认证的意义

    作者:Luke Trowbridge 截至2020年1月,德国标准化学会(DIN)和德国电气工程师协会 (VDE) V0884-10: 2006-12不再是用于评估电磁和电容电隔离产品的固有绝缘特性和高压性能的有效认证标准。这标志着集成电路(IC)制造商三年过渡期的结束。该过渡期始于2017年,当时VDE发布了DIN VDE V 0884-11:2017-01更新标准。随着这一变化,IC制造商必须进行升级以满足新的认证要求,否则将要求其从相应的IC数据表中删除VDE认证。 由...