问题标签 [tricore]

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 投票
2 回答
241 浏览

hsm - TriCore HSM 通用通信

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

谢谢你的支持。

干杯,霍斯特

0 投票
0 回答
105 浏览

bootloader - TriCore TC1797 二进制图像的 Ghidra 加载程序

有人为这个处理器写过 Ghidra 加载器吗?(Ghidra 是一种逆向工程工具)。我想使用设备上安装的原始二进制文件启动 RE。

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命令没有)。我认为这与寻址模式有关。

请帮我理解问题。

谢谢!!!