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.

[参考译文] TMS320F28388D:ESC 仿真 EEPROM

Guru**** 2460850 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1503478/tms320f28388d-esc-emulated-eeprom

器件型号:TMS320F28388D

工具/软件:

F28388D Micro 上的 IPCore ESC 是否支持仿真的 EEPROM 功能?  我想进行此操作、以便将 EEPROM 编程为刷写微控制器的一部分、并且无法确定这是否是该芯片上支持的功能。  如果有人有此信息、请告知。

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

    您好、

    是的、这是可能的。 请参阅下面的 E2E 中我前面的答案:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1467995/tms320f28388d-esc-eeprom-emulation-with-28388

    此致、

    Kevin

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

    您好 Kevin、

    在研究仿真 ESC EEPROM 的解决方案后、还出现了一些其他问题。

    1.在 F2838x 用户指南中查找 ETHERCATCTL 寄存器以将 I2C 多路复用器更改为内部环路。   指南中显示的该寄存器似乎只有一个锁、而不是寄存器本身。  您能澄清一下该寄存器是否存在于芯片上吗?

    2.在我们的实现中、我们将 ESC 外设分配给 CM。 CM 是否也有 I2C 多路复用器在内部循环 ESC 流量?

    感谢你的帮助。

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

    您好 Ben、

    F2838x TRM 中似乎没有记录该寄存器、但它应该仍然存在。 提交了一个工单以更新我们的38x TRM。

    可以使用以下功能或类似功能。

        //
        // THIS IS THE BIT THAT ENABLES EEPROM I2C to be looped back inside device, change this back to 0 to enable external EEPROM
        //
        EALLOW;
        //* (uint16_t *) ((uint16_t) 0x5D30C) = 0x0001;   // loopback
        HWREGH(CPUSYS_BASE + 0xc) |= 0x1;   //loopback

    下面是 CPU1_SYS_REGS 寄存器中的 F28P65x 器件 TRM、供参考。

    此致、

    Kevin