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.

[参考译文] AM3358:GPIO、用于为基于 BeagleBone Black Rev C 的定制板启用 DDR3和其他更改

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/626079/am3358-gpio-to-enable-ddr3-and-other-changes-for-beaglebone-black-rev-c-based-custom-board

器件型号:AM3358

在 Beagle Bone Black 上替换 DDR2以使用 DDR3。  

1) 1) Beagle Bone Black 是 AM3358吗?

2) 2)为 u-boot 和内核 Linux 4.4.4.86-bone19启用 DDR3需要哪些文件以及需要接触哪些文件?

3) 3)启用 DDR3的默认 u-boot GPIO 是什么?它在哪里列出?   DDR3的所有 DDR 更改是否位于 u-boot/board/ti/AM335x/mux.c 中?

4) 4)如果 用于启用 DDR3的 GPIO 已针对电路板进行更改、如何重新映射默认 GPIO?

5) 5) Beagle Board Black 是否所有需要更改的引脚多路复用器都位于 u-boot AM335x/mux.c 中?

6) 6)  Beagle Bone Black 的器件树位于何处、内核中的引脚复用更改在何处?

7) 7)自定义 Beagle Bone Black 需要哪些预启动更改、而 DDR2更改为 DDR3是唯一的更改?  BBB 上是否使用了 IPL 引导固件?

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

    [引用]1) Beagle Bone Black 是 AM3358?[/quot]
    您可以查看芯片的标记、但是的、在大多数情况下、SoC 是 AM3358。

    [引用] 2)为 u-boot 和内核 Linux 4.4.6.86-bone19启用 DDR3需要哪些文件? [/报价]
    请参阅
    board/ti/am335x/board.c
    arch/arm/cpU/armv7/am33xx/中的文件

    [报价]3)启用 DDR3的默认 u-boot GPIO 是什么?它在哪里列出? DDR3的所有 DDR 更改是否位于 u-boot/board/ti/AM335x/mux.c 中?
    5) 5) Beagle Board Black 是否需要对引脚多路复用器进行所有更改、这些更改位于 u-boot AM335x/mux.c 中?
    Pinmux 设置在 mux.c 中完成 您的理解是正确的

    [报价] 4)如果用于启用 DDR3的 GPIO 已针对电路板进行更改、如何重新映射默认 GPIO? [/报价]

    您指的是哪种 GPIO? 查看 BBB 原理图: elinux.org/Beagleboard:BeagleBoneBlack

    我没有看到 GPIO 连接到 DDR3芯片。

    [引用]6) Beagle Bone Black 的器件树位于何处、以及内核中进行的引脚多路复用更改在何处?
    arch/arm/boot/dts/am335x_bonebblack.dts
    arch/arm/boot/dts/am335x_bon_common.dtsi

    [引用]7)定制 Beagle Bone Black 需要哪些预启动更改、只有 DDR2更改为 DDR3? BBB 上使用的任何 IPL 引导固件?
    我现在不需要任何预引导更改。 AM3358器件支持 DDR2和 DDR3器件。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在哪里可以找到用于编译器件树文件的文档以及器件 TEE 中包含的详细信息!

    第二、如何在 EEPROM 中为新电路板编写电路板名称和幻数?

    第三、如何为定制板确定 EEPROM 的魔法编号? 它只是具有正确长度的任何数字、还是需要遵循某种约定?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    [引用]在哪里可以找到用于编译器件树文件的文档以及器件 Teee 中包含的详细信息![/quot]
    以下是编译 DTB 文件的步骤:
    导出 arch=arm
    导出路径=~μ C/ti-processor-sdk-linux-am335x-evm-03.03.00.04/linux-devkit/sysroots/x86_64 Arago-linux/usr/bin
    导出 cross_compile=arm-linux-gnueabihf-

    清洁
    使 tisdk_AM335x-evm_defconfig
    make -J4 =>这将编译所有内核源、包括 DTB 文件(DTB 文件位于 arch/arm/boot/dts/中

    或者、如果您只想构建 DTS、请使用
    使 AM335x_bonebblack.dTB 成为可能


    对于 EEPROM 问题、您可以在 u-boot 源码中对新电路板的魔法编号进行硬编码、请参阅
    board/ti/common/board_detect.c

    此致、
    Yordan