This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] HALCOGEN:04.07.01

Guru**** 2387870 points
Other Parts Discussed in Thread: HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1275916/halcogen-04-07-01

器件型号:HALCOGEN

是否有指定 HALCOGEN 生成的函数说明的文档。 我可能会在 HALCOGEN 生成的函数(在本例中为 C 代码)上看到一些要求 ID。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Abhi:

    Unknown 说:
    是否有文档说明 HALCOGEN 生成的函数。 我可以在 HALCOGEN 生成的函数之上看到一些需求 ID (在本例中为 C 代码)

    没错、这些 ID 与 HALCoGen 设计文档都有对应的关系。

    但是这些文档是不可共享的,因为这些文档位于  SafeTI HALCoGen 兼容支持包 位于 安全软件

    要共享这些文档、贵公司需要与 TI 签订有效的 NDA。  

    如果这些文档对于您的开发而言是强制性的、请联系当地 TI 销售团队提供同样的帮助。

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HALCOGEN 通过使用内存地址并为其分配值来转换 MOV64、PCNT 等指令集。 例如、  

    /* PCNT:捕获占空比6
    *-指令= 37
    *-下一条指令= 38
    *-条件下一指令= na
    *-中断= na
    *-引脚= 4
    */


    {
    /*程序*/
    0x0004CE00U |(UINT32)((UINT32) 0U<< 6U)|(UINT32)(4U)、
    /*控制*/
    0x00000000U、
    /*数据*/
    0x00000000U、
    /*保留*/
    0x00000000U

    我在哪里可以找到指令集到内存地址的映射? 我必须 指定与软件的要求相同的内容、例如使用此值分配此地址。 不能说它是由 HALCOGEN 生成的、但必须指向数据表之类的技术文档。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Abhi Jith:

    这些指令不是处理器指令。 这些指令用于 N2HET。

    这个 N2HET 外设具有具有独立的微机、此微机具有独立的指令集。

    请浏览本章以了解指令格式和可用的不同指令。

    随后浏览"23.6指令集"部分以了解每条指令。

    --

    谢谢。此致、
    Jagadish。