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.

[参考译文] AM3354:Padconf 寄存器和 LCDC 问题

Guru**** 2616045 points

Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580354/am3354-padconf-registers-and-lcdc-questions

器件型号:AM3354

您好!

我对每个引脚和 LCD 控制器的 AM3354控制模块寄存器有疑问。

*********
关于控制模块寄存器
*********
问题1. 在 AM335x TRM (spruh73o) page.1468 9.3.1.50 conf_中 _ 寄存器、
   它说"conf_的复位值 _ 寄存器位[6]取决于焊盘"。
   在哪里应该检查每个引脚的复位值?
   如果我看到缓冲器强度、请参阅 AM335x 数据表表表表中的表4-1。 引脚属性?
   如果是、如果引脚的缓冲器强度为6mA、则默认情况下是否会将 bit [6]以上的值设置为较慢的压摆率?

问题2. 在 AM335x TRM (spruh73o) page.1468 9.3.1.50 conf_中 _ 寄存器、
   它说"conf_的复位值 _ 寄存器位[4]和位[3]取决于焊盘"。
   如果在复位释放后引脚处于高阻态、则上面的位[4]和位[3]的默认值是多少?

*********
有关 LCD 控制器的更多信息
*********
问题3. 在 AM335x TRM 第页的"1945 13.5.1.26 CLKC_ENABLE 寄存器"中、
   没有为每个时钟 ENALbe 位写入任何值。
   为了启用这些时钟、应该设置什么值? 它是"1"吗?

问题4.如果我们不使用 LCD 控制器的 DMA 引擎、
  我能否将 CLKC_ENABLE 寄存器的 DMA_clk_en 位设置为0 (禁用)?

Q5.如果我们不使用 LCD 控制器的 DMA 引擎、
  是否可以将以下寄存器保留为默认值?
  LCDDMA_CTRL
  LCDDMA_FB0_BASE
  LCDDMA_FB0_C天花板
  LCDDMA_FB1_base
  LCDDMA_FB1_CINFF_CUSING

Q5.如果我们不使用 LCD 控制器的 DMA 引擎、
  LCD 控制器与 Cortex-A8之间不会产生中断?

Q6.在最新 AM335x 处理器 SDK 的 LCDC 示例程序中、
  Raster Timing_2寄存器的每个位的初始化从以下 API 完成。
  -LCDCRasterTimingConfig()
  -LCDCRasterPolarityConfig()
  -LCDCRasterAccibiasConfig()
  是否有任何序列来设置 Raster Timing_2寄存器的每个位?
  或者我们不需要考虑该序列?

Q7.在最新 AM335x 处理器 SDK 的 LCDC 示例程序中、
  LCD 控制器从未被 LCDC 的 CLKC_RESET 寄存器复位。
  我们是否应该在初始化时将所有有效位设置为"1"(复位使能)?
  
  顺便说一下、如果我们通过设置 CLKC_RESET 寄存器来重置每个模块、
  如何检测复位完成?

此致、
G.F.

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

    已通知支持团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题1. AM335x 数据表第7.1.1节:本数据手册中指定的时序参数值假设每个管脚控制寄存器中的 SLEWCTRL 位配置为快速模式(0b)。
    问题2. 高阻态表示上拉/下拉电阻器被禁用的输入。
    问题3. 是的。
    问题4. 是的。
    问题5. 是的。
    问题5.  应 通过 IRQENABLE_CLEAR 寄存器禁用中断。
    问题6. 这是哪个 SDK?
    问题7. 这是哪个 SDK?

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

    感谢你的答复。

    问题1.
    我了解到所有引脚控制寄存器的 SLEWCTRL 位默认设置为0 (快速模式)。
    但是、在我将 AM335xEVM 连接到 CCS 并检查每个焊盘控制寄存器的默认值之后、
    以下引脚控制寄存器位[6](SLEWCTRL)设置为1 (慢速模式)。
    -conf_uart0_RxD
    -conf_uart0_TXD
    conf_i2c0_sda
    conf_i2c0_scl
    (所有其它管脚控制寄存器被设定为快速模式)

    问题2.
    我了解到 Hi-Z 引脚上的上拉/下拉是禁用的。
    我还想知道在释放复位后、为 Hi-Z 引脚选择了哪个上拉或下拉。
    我通过 CCS 检查了一些 Hi-Z 引脚。 对于 Hi-Z 引脚、默认选择下拉电阻。

    问题5.
    我再次阅读 TRM 的 LCD 控制器一章。
    似乎 DMA 引擎始终是必需的、并且不能被禁用。
    因为从 TRM 第1877页的图13-1 "LCDC 控制器"中可以看出、
    似乎无法通过 CPU 将数据从外部缓冲器传输到 LCDC 内部 FIFO。
    我的理解是否正确?

    问题6 (&Q)。
    我们使用的是 RTOS 处理器 SDK v.3.02.00.05中包含的 AM335x PDK v1.0.5。

    此致、
    G.F.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题1. 通常不建议更改默认的 SLEWCTRL 设置、因为这将对信号质量没有明显影响。
    问题2. ROM 代码会根据所选的引导顺序将某些引脚从其复位状态更改。
    问题5. 是的。
    问题6/Q7。 我已通知 RTOS 团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢你的答复。

    问题1.
    实际上、这个问题来自我的客户。
    他们只想知道 conf_的默认值 _ 寄存器位[6]、
    因为在 TRM 中、它说"复位值取决于焊盘。"

    问题6 (&Q)
    感谢您发送给 RTOS 团队。

    此致、
    G.F.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关于 Q1、我认为我在上面的最后一篇文章中已经足够清楚地回答了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢你的答复。
    我了解 Q1、非常感谢。

    我将等待 RTOS 团队的 Q6/Q7回答。

    此致、
    G.F.