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.

[参考译文] TMS320F280025C:HIC 使用问题

Guru**** 2456510 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1063322/tms320f280025c-hic-using-issue

器件型号:TMS320F280025C
主题中讨论的其他器件:C2000WARE

大家好、

以下是客户提出的2个问题、可能需要您的帮助:

当  HIC 模块 GCR 寄存  器配置为0xA 以外的值时、外部主机无法访问与 HIC 模块关联的可写寄存器。

当 数据接口配置为8位时、外部连续偶数地址将写入 HIC 寄存器、写入数据与手册不一致。

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    您好!

    关于1、是、该域阻止外部主机写入邮箱寄存器和器件区域的能力。

    关于2、您能否详细说明数据与手册不一致意味着什么? 您能提供一个示例吗?

    此致、

    Praveen

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

    您好  Praveen、

    感谢您的支持!

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/3934392#3934392"]

    关于1、是、该域阻止外部主机写入邮箱寄存器和器件区域的能力。

    [/报价]

    它与手册是否不同?  该手册显示:非0xA 值、还可以在 HIC 中写入外部主机可写寄存器。

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/3934392#3934392]2、您能详细说明数据与手册不一致的含义吗? 您能提供一个示例吗?

    例如、地址0x40写入数据、0x44写入数据、第一个数字未打包、第二个数字超出封装地址的第一个数字、从而触发错误。 手册中规定丢弃第一个写入次数、但保留实际测试。

    谢谢、此致、

    樱桃

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

    您好、Cherry、

    我同意这本手册不是很清楚。 我将在此处申请文档更新。 简而言之、如果 GCR 保持非0xA 值、则主机将无法访问寄存器或器件区域。 感谢您的讲解。

    如果我理解第二个查询、当您尝试打包边界之外的非连续地址时、您会看到第一次写入仍然有效、而不是被丢弃?

    此致、

    Praveen

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

    您好  Praveen、

    很抱歉、反馈延迟、今天我只听到终端客户的反馈。

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/394255#394255"]当您尝试打包边界以外的非连续地址时,您仍在看到该函数/引用的效果是否已被丢弃?]

    正确。

    您能否共享与0025c 例程配对的 EMIF 程序?

    该示例演示了以下序列
    //! 1.使用设备到主机缓冲器向主机发送消息,传递令牌
    //! 它在主机上触发中断。
    //! 2.等待主机清除中断。
    //! 然后等待主机发出包含中代码0x1的消息
    //! 缓冲区索引0和索引1包含要配置的基地址
    //! 4.配置第0页的基地址
    //! 5.配置后向主机发送消息
    //! 完成此步骤后、外部主机可以使用地址0-0xFF
    //! 访问系统内存中的基址区域

    这是邮箱模式中的例程吗? 0-FF 能否访问0025c 的外设空间?

    谢谢、此致、

    樱桃

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

    您好、Cherry、

    我将与我们的专家核实、看看这是否是包装情形中的预期行为、然后回来。

    关于该示例、c2000ware ex.、'hic_ex2_config_8bit_adc'使用邮箱模式、其相应的 EMIF 代码位于" driverlib\f2838x\examples\C28x\EMIF\ccs\EMIF_EX8_8bit_asram_hic_adc'

    正如 TRM 和应用手册中捕获的那样、在邮箱模式下、访问仅限于 HIC 寄存器空间。 主机器件的 CPU 或 DMA 应访问所需的外设并将数据复制到 HIC 邮箱寄存器中/从 HIC 邮箱寄存器中复制数据。

    此致、

    Praveen

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

    您好  Praveen、

    感谢您的检查并期待您的回应!

    此致、

    樱桃

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

    您好!

    我是否可以知道有任何更新?

    谢谢、此致、

    樱桃

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

    樱桃

    从我们的初始分析来看、第一个写入似乎不会被忽略。 我们正在尝试通过内部仿真进行确认。 我们将在2-3天内回来。 很抱歉耽误你的时间

    此致、

    Praveen

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

    您好、Parveen、

    谢谢、期待更新。

    此致、

    樱桃

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

    您好!

    请问有什么新的东西吗?

    谢谢、

    樱桃

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

    您好、Cherry、

    对拖延表示歉意。 我们在不同的配置下重新创建了方案、并观察到、如果第二次写入超出封装边界、则会忽略第一次写入。

    我们希望了解有关设置和配置的更多信息、以重现确切的场景。

    您能为我们提供以下方面的帮助吗:

    主机和器件之间的 IO 连接

    2.配置选项:HICMODECR、HICHOSTCR

    3.从主机进行的访问

    此致、

    Praveen

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

    您好 Praveen、

    感谢您的回答。

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/3996046#3996046"]1. 主机和器件之间的 IO 连接

    EMIF 端口连接、8位、每个端口信号连接关系由 TI 文档提供。

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/3996046#3996046"]2. 配置选项:HICMODECR、HICHOSTCR

    MODECR=0xF40、未配置 HOSTCR。

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/3996046#3996046"]3. 来自主机的访问[/QUERP]

    8位至16位数据包:写入地址40、41、42、44、45、 何时报告错误44、45和44。 45和44封装的16位数据的低8位为42位。  

    写入地址40、42、41、43、无错误报告、封装41和40、封装43和42。

    谢谢、此致、

    樱桃

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

    您好、Cherry、

    感谢您提供详细信息。 我们将模拟这些场景并返回。

    同时,是否有任何理由故意尝试这些非法序列? 打包逻辑错误功能旨在捕获应用开发期间的任何意外错误

    此致、

    Praveen

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

    您好、Parveen、

    谢谢、期待更新。

    [引用 userid="85795" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forume/1063322/tms320f280025c-hic-using-issue/4000549#4000549"]同时、是否有理由故意尝试这些非法序列? 打包逻辑错误功能旨在捕获应用程序开发过程中的任何意外错误

    正如您提到  的、他们只是想了解更多有关误差容限的信息、以便设计系统。

    谢谢、此致、

    樱桃

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

    您好、Parveen、

    我是否可以知道有任何更新?

    谢谢、此致、

    樱桃

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

    您好、Cherry、

    很抱歉、由于延误、团队忙于处理其他里程碑事件。 我已要求对此给予优先考虑。 我将告诉您何时可以对内部仿真进行更新

    此致、

    Praveen

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

    您好、Parveen、

    理解并感谢您的通知。

    此致、

    樱桃

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

    您好、Cherry、

    感谢您的耐心等待。 我们进行了仿真、并观察了您提到的内容。

    当序列启动时:40、41、442、445、写入41将被提交、并且在地址44处违反包装。 此时会生成错误和相应的中断。 用户应停止有关此错误的进一步事务、超出此点的任何写入都可能导致意外写入、因为状态机已经处于错误状态。 在您的情况下、由于写入45的尝试超出了点、因此导致了写入42数据的预期结果。

    希望这澄清了行为。

    此致、

    Praveen

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

    您好、Parveen、

    感谢您的回答。

    这意味着无法容忍错误?  

    此致、

    樱桃

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

    您好、Cherry、

    在您提到的序列中、只有在发送地址0x44时才会违反打包、此时会生成错误。 因此、包装和错误处理按预期工作。 你同意吗?

    只有写入的数据是地址0x42的数据、这是因为写入地址0x45时会在错误条件之后发生、如果存在超出错误条件的访问、则不能保证行为。

    此致、

    Praveen