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.

[参考译文] RM48L952:RM48L952

Guru**** 2350610 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/610326/rm48l952-rm48l952

器件型号:RM48L952
主题中讨论的其他器件:HALCOGEN

尊敬的先生/女士:

我正在尝试使用 RM48x 337 BGA (ZWT)为项目获取尽可能多的可用 GPIO

实际上、我需要至少116个 GPIO 引脚。

我正在使用外设:3-CAN、1-I2C 以及 USB 主机和器件。

备用引脚是外部存储器接口(EMIF)和模数转换器(A2D)引脚。

我猜可以使用 EMIF、但是在将 RAM 跟踪端口(RTP)配置为 GPIO 时会采用其中的一些引脚。

A2D 猜测不能用于 GPIO?

有什么想法、是否有一种使用 EMIF 获取 IO 的方法、即是否可以通过使用数据锁存芯片和芯片选择/微控制器的数据线路来获得输出?

谢谢

Brendan Johnson

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

    一些 EMIF 引脚可用作 GPIO。 RTP 和 EMIF 在这些引脚上进行多路复用:
    1.检查 HAlCoGen 引脚复用页面中的"RTP"、因此这些复用引脚用于 RTP 而不是 EMIF
    2.将 RTP 引脚配置为 GIO 引脚:RTP 引脚控制寄存器(RTPPC[8:0])
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brendan、

    还应考虑到、如果输入不经常变化、A2D 引脚可用于检测电压电平并通过软件转换为1或0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Chuck/QJ。

    Brendan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经编写了下面的一个快速软件、从 EMIF_DATA 引脚[0]读取到[15]。

    volatile uint16_text_mem_iface_data;
    volatile uint16_t* ext_mem_iface_ptr;

    EXT_mem_iface_ptr =(volatile uint16_t *) 0x64000000;
    EXT_mem_iface_data =* ext_mem_iface_ptr;

    存储器读取使用我不打算连接的 CS2。
    此外、数据引脚 EMIF_DATA[0]至[15]也不被任何其他器件使用。
    RTP 将配置为 GEN IO、因此将使用 EMIF_ADDR[6]至[21]。

    它看起来工作正常、但我意识到在读取的短时间内、我可能会对 EMIF_ADDR 引脚进行"毛刺脉冲"。
    您认为、如果我可以摆脱这种情况、我可以将其用于另外16个输入、但不会对安全至关重要?
    或者、您认为这有点危险吗?


    非常感谢

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

    非常智能。 它应该毫无问题地工作。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    太棒了、非常感谢、我欠您一个。

    Brendan