问题标签 [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.
linux-kernel - MLO(最小引导加载程序)如何工作?
我试图了解如何将 MLO 加载到 SOC 的片上并进行最小配置。我正在使用 TI DM8168 soc。
我通过以下链接了解 MLO 或 x-loader:
http://omapedia.org/wiki/Bootloader_Project
我知道 ROM 代码将 MLO(x-loader)加载到 SoC 的片上 RAM 中,它进行了最少的配置,最后加载了 uboot(通用引导加载程序),最终启动了 linux 内核。
我的疑问是我的片上 RAM 大小是 64 KB,而 MLO 大小是 116 KB,那么 ROM 代码如何将 MLO 加载到片上 RAM
embedded - msp430 uart 和定时器中断
我有 msp430 系列 mcu(实际上是启动板上的 msp430g2553)。我已经编写了 uart 驱动程序并且它可以工作。但是在我添加了定时器驱动后,我发现了一些问题:第一次定时器中断后 uart 停止工作。我需要在定时器中断处理程序中恢复一些标志吗?
bluetooth - 使用 IAR 重新编译 KeyFobDemo
我有 CC2540 Keyfob 开发套件,并且我已经在蓝牙加密狗和 Keyfob 之间建立了连接,并且能够进行简单的读写。然后我连接 CC Debugger 并下载 SmartRF Flash Programmer 和 IAR Workbench。我要做的就是更改固件中的一些值,以便它可以无限期地广播,这样我就可以更改它宣传的名称。我已阅读入门文档和示例应用程序文档,但问题是我不知道如何编辑/编译这些文件,因此我可以使用 SmartRF 闪存编程器将其上传到设备。是否有任何文件或教程或有步骤可以做到这一点?谢谢!让我知道我是否可以回答任何其他问题
microcontroller - 在电路调试接口与 Windows 通信
我试图了解 TIVA123 处理器如何与 Windows 通信。我看到它不需要任何 com 端口并且可以在电路调试接口上工作。同样在下载命令中,我看到下载实用程序具有不需要 com 端口标志的 arm-none-eabi-objcopy。它如何计算连接到哪个 com 端口?
bluetooth-lowenergy - 是否可以修改 TI 传感器标签固件以使传感器标签之间的通信成为可能?
我有几个 TI Sensor Tag 模块。传感器标签只能与开箱即用的智能手机/计算机通信。我还想让传感器标签之间的通信成为可能,这样我就可以在传感器标签之间交换传感器数据。使这成为可能在我的用例中具有显着优势。
我已经搜索了修改传感器标签以添加此功能的可能性。事实证明,可以对固件进行更改。但这种变化能有多广泛呢?有没有人试图真正改变公司以使传感器标签之间的通信成为可能?或者这是不可能的?
如果这是不可能的,是否有其他替代传感器标签的可编程以相互通信?
bluetooth-lowenergy - 是否有任何免费的 TI 工具可用于重新编程 CC2541 蓝牙低功耗芯片...?
我有 Beacon,里面装有 Texas Instrument 的 BLE cc2541 芯片。我想重新编程它的广告包。是否有任何免费的 TI 工具可用于对其进行重新编程。我在那个网站上看到了完整的软件包,这太贵了,我只想要开发软件来重新编程我的信标。有什么帮助吗?
c - 中断 C 中的断点
我正在使用Texas Intruments的LCDK C6748和Code Composer Studio 和 TMDSEMU100V2U-14T - XDS100v2 USB JTAG Emulator。
LCDK 带有一堆支持函数,包括一个初始化板的函数,并定义每个中断调用哪些回调函数。
我刚刚实现了回调函数,所以每当新样本来自 ADC 时它就会执行一些操作。
我试图在中断内设置一个断点,但在运行时程序“流”没有到达那里。
此外,我做了一些更简单的事情:
但是由于某种原因,while循环只输入了一次。
这让我感到惊讶,因为如果我不设置断点,则会连续输入中断 - 我试图将样本传递到扬声器线路而不做任何其他事情,我听到了音乐。
我有一种感觉,我错过了一些关于中断的非常基本的东西,我对这个主题很陌生。
有人可以向我解释一下[或将我链接到解释该机制如何在 DSP 中工作的好资源]:
1)为什么我们不能在中断中设置断点?
2)为什么即使我在主程序中设置断点,似乎中断也没有发生,如果我不这样做。
3) 在 CCS 中,我必须通过哪些方式在运行时访问变量?
谢谢
sockets - 增加了 MTU 但仍然无法发送大的 UDP 数据包
关于我首先要在这里实现的目标的一些信息。我正在使用德州仪器 (TI) 板 EVM6678LE,我想做的是增加板和我的 PC 之间的 UDP 传输速率。
我已通过 netsh>interface>ipv4 将 PC 上的 MTU 增加到 15,000。但是当我从我的 PC 上 ping 电路板时,我只能 ping 到“ping 192.168.2.100 -l 10194”,如果我 ping 195 字节以上,我会收到一个请求超时。这是我电脑的限制还是什么?
有谁知道这可能是什么原因?任何意见或建议都将受到欢迎。作为提高传输速率的唯一方法,我可以考虑增加每个数据包的大小,从而减少开销。在 10k 时,我的速率约为 9.1MB/s,我正试图达到 25MB/s。
谢谢!
c - CC2541 IAR 输出
首先,我正在为 8051 开发CC2541 IAR 8.20。我想写入输出或文件以检查我的应用程序和设备之间的通信。
即使我有CC-Debugger并且我知道是否有View -> Messages -> Tool Output
,它的输出也会打开,但我如何在这个窗口中写入?
提前感谢您的回答。
问候。
python - 了解浮点数的补码(Texas Instruments 传感器标签)
我在 github 上找到了一些从德州仪器传感器标签中提取温度的示例代码: https ://github.com/msaunby/ble-sensor-pi/blob/master/sensortag/sensor_calcs.py
我不明白以下代码的作用:
我如何阅读上面的代码:
基本上发生的事情是将二进制补码值(n)转换为浮点数。为什么只有当 n 的值大于 0x7fff 时才会发生这种情况?如果值为 0x7fff 或更小,那么我们只需将 i 转换为浮点数。为什么?我不明白这一点。
德州仪器的示例代码可以在这里找到:http: //processors.wiki.ti.com/index.php/SensorTag_User_Guide#SensorTag_Android_Development
为什么TI示例代码中这个函数的返回值除以128.0?
我确实向开发人员提出了这个问题,但没有得到答复。