问题标签 [infineon]

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 投票
0 回答
173 浏览

embedded - 复制表 LSL 实现

LSL 和软件的复制表的示例实现。需要一些帮助来理解为什么复制表在我的地图中总是生成为 0 大小

LSL 和软件的复制表的示例实现。需要一些帮助来理解为什么复制表在我的地图中总是生成为 0 大小

这是我的链接器的一部分,但分配了内存

想对我们如何为复制表分配内存有一个解决方案

0 投票
0 回答
239 浏览

c - I2C从主到从通信问题

我使用的是 TC237 并且板子不提供 I2C 通信,所以我将它实现为 GPIO。通过寄存器读写,但没有主从通信。

根据I2C通信协议,创建了启停ACK NACK功能码。我还创建了一个 1 字节的写入和读取代码,并基于它创建代码来读取和写入从站的寄存器。

不知道怎么上传图片,但是用示波器查看SDA和SCL的时候,读的时候好像有两个字节要读,其余的都OK。第一个字节读取 0x00,下一个字节读取 0xEF。

结果应该由内部IC接收,但它接收到一个奇怪的值。可疑部分在读取第一个字节后似乎没有收到设备的 ACK,我该怎么办?

0 投票
2 回答
241 浏览

hsm - TriCore HSM 通用通信

我是 HSM 的新手,我没有找到任何有关详细通信的信息。HSM 和主机应用程序之间的通信如何工作?我知道有一些驱动程序,但我想了解密钥解密和加密的部分。应用程序如何加密消息?它怎么知道具体的Key?

谢谢你的支持。

干杯,霍斯特

0 投票
0 回答
57 浏览

microcontroller - 有没有办法从重置死锁中拯救我的处理器

我有一块板上装有 XMC1400 MCU。它是一个带有 LED 和按钮等的定制板。所以我不小心在代码开头添加了 '''XMC_SCU_RESET_AssertMasterReset()''' 行...这个函数导致 xmc 重置但它不仅重置程序计数器,它还清除所有内容并结束调试连接. 而且由于它发生得如此之快,我无法在它再次重置之前重新连接。对于不知道的人,当您将程序加载到 xmc 时,它会被写入闪存,一旦加载,它将始终在加电时运行。我知道在一些电路板上有一些引脚用于在短路时清除电路板,但在这个电路板上没有这样的东西。然而,有几个引导加载程序(can 和 uart)。但是它们被称为 BMI 的闪存参数禁用。我不 没有太大希望,但有没有办法拯救这个处理器?谢谢!

0 投票
1 回答
52 浏览

c - 使用带有位域的供应商库来映射寄存器是个好主意吗?

对于 TLE985x,英飞凌使用位域来映射其库中的寄存器。由于我是嵌入式编程的新手,因此我阅读了有关位域的信息。许多文章都提到了位域的不良影响。现在的问题是,当位域有点糟糕时,为什么英飞凌在他们的库中使用它?

感谢您的帮助

0 投票
1 回答
68 浏览

assembly - Tc2xx Tricore 的汇编语法

我目前正在使用 TC275 三核芯片,并且正在探索从 Hightec 免费三核入门工具链上的示例中获取的启动代码。我想知道方括号在汇编语句中的作用。就像我之前使用 ARM 内核一样,当方括号被寄存器包围时,它表示对该寄存器地址存储的值的引用。

但是对于 Tricore,例如使用 LEA 指令:“ lea %a14, [%a14]lo:__crt0_config”。该指令的含义类似于获取__crt0_config函数地址的低 16 位值加上寄存器 a14 中可用的低 16 位值,然后将其分配给寄存器 a14 中的低 16 位。

我参考了 Hightec 免费三核入门工具链的用户指南中的文档,它说:

间接:如果使用操作数(寄存器或常量)间接访问内存,您可以选择将其括在方括号中(例如[r4])。这完全符合上述规范;但是,没有选项可以让您指定使用此类间接说明符(阅读:方括号)是非法的、可选的还是强制性的。这意味着您不能更改默认值,即“可选”。当然,如果您在不允许使用间接说明符的地方使用它们,您将收到一条错误消息,该消息再次符合汇编程序助记符规范。

除了 lea 指令,还有ld.wandst.w指令也使用方括号(但该mov命令没有)。我认为这与寻址模式有关。

请帮我理解问题。

谢谢!!!

0 投票
0 回答
23 浏览

c++ - XMC 开发时 Clion Make Project Path 错误

我正在尝试用 Clion 开发 infienon 的 XMC 微控制器

来自 DAVE(来自 Infineon 的 IDE,使用 Eclipse 制作)的预先设置,我将项目加载到 Clion 并加载制作文件按钮

  • 清洁工程
  • 执行失败,退出代码 = 127
  • 未能收集项目信息
  • 无法运行程序“make”(在目录“C:\Users\bongj\Desktop_Clion_test\Debug”中)
  • 执行失败,退出代码 = 127

它是这样说的

但我设置了英飞凌工具的“Make”路径 Make path 设置截图

那么我还能做些什么呢?我不知道。

有什么文件可以帮助我吗?