问题标签 [texas-instruments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1612 浏览

cortex-m3 - 用于 Tiva 启动板的 CMSIS UART 驱动程序

我正在尝试使 CMSIS UART 驱动程序示例在我的 Tiva 启动板上工作:https ://www.keil.com/pack/doc/CMSIS/Driver/html/group__usart__interface__gr.html

我的代码如下:

现在我不希望它立即工作,但是我的构建器开始在链接阶段抱怨 Driver_UART0 未定义:

.\Objects\bl.axf:错误:L6218E:未定义符号 Driver_UART0(来自 blinky.o)。

知道我能做些什么来解决这个问题吗?

谢谢,

博通

0 投票
1 回答
2455 浏览

embedded - 如何连接到我的 LaunchPad TM4C123G

我花了一些时间尝试使用我的 macbook(10.10)上TM4C123Gmspdebug工具链连接到我的 LaunchPad,但没有运气。

在尝试跑步时,$ mspdebug rf2500我得到了

我做了一些谷歌搜索,在我看来,该mspdebug工具包可能不适合我的 LaunchPad 版本。这可能吗?

检查我的后$ system_profiler SPUSBDataType,我得到以下信息:

这向我表明至少操作系统能够识别设备,对吗?如果是这样,我可以使用什么其他工具链连接到设备。

0 投票
1 回答
367 浏览

bluetooth-lowenergy - timer1中断与控制循环的cc2541优先级

我正在TI CC2541 BLE芯片内编程和8051。定时器中断回调和事件循环上执行的事件之间的优先级如何处理?

我使用 timer1 中断读取 i2c 的原因是因为我想每 10 毫秒采样一次,而事件循环不能保证我的时间段(在传感器标记示例代码中,i2c 是从事件循环中读取的)。

0 投票
2 回答
1606 浏览

c - Declaring a variable inside a for loop; getting error with c2000 compiler

I am working on a C project for a TI TMS320x DSP with the C2000 compiler. I tried to initialized a loop variable directly inside a for loop, but somehow I get a compiler error:

Code:

Error:

I figure this might be a wrong compiler setting? If I declare the variable outside of the loop, it works perfectly.

0 投票
1 回答
4459 浏览

eclipse - Code Composer Studio (CCS),导入现有项目失败:“编译器定义不可用”

尝试将现有项目导入 CCS,我收到错误:

项目导入失败,因为其编译器定义不可用。该项目似乎不是“CCS 项目”。请尝试通过“General > Existing Projects into Workspace”向导将其导入。

我已经做了很多挖掘,我认为终于解决了一半。.cproject为单元测试构建了第 3 个配置;删除它是关键步骤之一。一路上我发现了一个奇怪的行为:

1) Eclipse/CCS 似乎记得一个项目无法导入,无论你做什么修复它都会拒绝(我已经尝试了很多东西)。一旦.project更改了文件中的项目名称,Eclipse/CCS 将“再给它一次机会”并导入它。(我没有尝试重新启动 Eclipse,也许这也可以)

2) Eclipse/CCS 似乎还记得一个项目成功导入。如果我删除了最近导入的项目,然后将单元测试的配置放回.cproject文件中,然后重新导入,就成功了!似乎忽略了最初的问题是什么。

我还没有筛选第三个配置设置以找出触发导入失败的确切原因。但我不禁想到其他人一定看到了这一点。我在 TI 网站上发现了很多问题,但没有任何解释。

0 投票
1 回答
1299 浏览

c - 在 Code Composer Studio 中编译时出错 - Tiva C 系列

我正在尝试从Tiva 入门(第 71 页)运行实验 3 练习。我将 Tiva C 系列 TM4C123GH6PM 与 Code Composer Studio 6.0.1 一起使用。

我的代码是:

在包含我需要放置 CCS 找到它们的完整路径。

我得到的错误是:

错误

任何想法如何解决这一问题?

0 投票
3 回答
2347 浏览

embedded - 将 Autosar OS 移植到 MCU

我正在做一个关于将 Autosar OS 移植到微控制器的学院项目。在阅读了关于 Autosar、Arctic Core 和 Arctic Studio 的论文和资料后,我有一些问题:

  1. 我曾经将 FreeRTOS 移植到微控制器上,这很容易,我只包含了一些 FreeRTOS 的 *.h 和 *.c 文件,然后使用 FreeRTOS 功能在芯片上构建我的应用程序。我可以像 Autosar 一样做吗?如果可能的话,我应该将哪些文件包含到我的 main.c 中
  2. 第二个问题,在 FreeRTOS 中,我只需要使用 xcreatetask() 函数(这是一个 FreeRTOS 函数)来设置任务优先级,然后我应用 vstarttaskschedule() 函数来运行队列中的任务但是我看不到这些函数Autosar 操作系统。有人能告诉我 autosar 中的哪个函数与我说的函数具有相同的功能吗?
  3. 当我对德州仪器芯片进行编程时,总是有 main 函数,其中包括我们将为芯片构建的主程序。但是,我在 arctic Core 示例中看不到任何主要功能。没有main函数,芯片如何运行程序?请帮我回答这些问题!
0 投票
2 回答
348 浏览

c - 在 CC2541 IC 上以编程方式禁用常规广告并仅按需求进行广告,这可能吗?

我只是想知道 CC2541 BLE 设备是否可以处于睡眠模式并且只有在被观察者设备扫描时才唤醒。这意味着它不会在睡眠模式下公布数据,而只会在使用特定 UUID 扫描时做出响应。这可能吗?是否也可以将其唤醒以进行常规广告并在扫描时使用 UUID 再次将其转回睡眠模式?提前致谢。

0 投票
1 回答
482 浏览

bluetooth-lowenergy - 无法在传感器标签 CC2540 上 OAD 新固件

我正在使用 CoreBluetooth/CoreBluetooth.h 框架来扫描信标。我需要更新信标固件的地方。

我无法在信标中检测到图像 A 或图像 B 的类型。

我有参考链接http://processors.wiki.ti.com/images/8/82/OAD_for_CC254x.pdf什么是类型 A 图像和 B。

0 投票
1 回答
281 浏览

iphone - iPhone 有时无法连接到 cc2564(蓝牙低功耗)

我们正在开发一个应用程序,其中 iPhone 应该连接到 cc2564 设备(特别是 cc2564+msp430f5438),应用程序应该进行快速和短连接以发送一些数据。我们需要连接的可靠性,所以我们需要知道连接是否真的成功,我们需要一种方法来保证连接到设备。

iPhone大多数时候都正确连接到de设备,它发现服务并按预期工作,但有时iphone建立连接但从未调用发现服务的回调。

我们使用嗅探器查看通信包,我们看到在这些情况下连接包已发送但设备没有任何响应,手机尝试重试一些版本请求消息然后停止,如您所见在图片中:

在此处输入图像描述

问题似乎出在设备上,我们使用的是德州提供的 SPPLEDemo 示例,建立连接时调用的第一个函数是GAP_LE_Evenet_Callback,出现问题时从未调用过。我们不知道设备是否在 GAP API 内的某个地方接收到连接消息。

有没有办法调试它或知道发生错误时设备是否收到连接消息?

是 iPhone 上的问题(不太可能),还是设备上的问题?