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.

[参考译文] OMAP-L138:C6748:串行闪存器#39;s 应用地址

Guru**** 2553450 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/566861/omap-l138-c6748-serial-flasher-s-application-address

器件型号:OMAP-L138
主题中讨论的其他器件:OMAPL138

您好!

我想将 UBL 放置在 NAND 块0上、将应用程序放置在 NAND 块1上。 应用程序看起来是一个固定在闪存上的地址0x10000处、如下所示。 我的 NAND 块大小大于该值。 我是否应该通过填充虚拟数据使 UBL 的大小与 NAND 块的大小相同? 请给我一些建议。

processors.wiki.ti.com/.../Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138

此致、
Kazu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请指定您用于开发的 Linux PSP 的版本。 u-boot 的偏移要求由 UBL 源代码中编程的偏移强制执行。 如果要修改此文件、则需要修改 UBL 源以从 block1读取 u-boot、而不是当前设置的偏移量。 闪存工具中也应使用相同的偏移。

    请参阅与 PSP 版本相对应的文档、了解如何刷写 NAND:
    processors.wiki.ti.com/.../AM1x_DVEVM_Additional_Procedures

    请n`t OMAPL138的最新 PSP 版本不再需要 UBL、并且可以直接启动到 u-boot、如下所示:
    processors.wiki.ti.com/.../OMAP-L138_LCDK_Linux_Software_Developer's_Guide


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

    您好 Rahul、

    我感谢您的回复、并对任何混淆表示歉意。 首先、我使用的是 C6748。 我的 UBL 设置 PLL/EMIF 并启动我的应用(不是 u-boot)。

    我想从 wiki 上看到 UBL 写入闪存的地址0x0、应用程序固定在闪存的0x10000。
    。 \ sfh_OMAP-L138.exe -flash

    我想分别将 UBL 写入 NAND 块0和应用写入 NAND 块1。 我可以通过向 SFH 或其他内容添加选项来解决这个问题吗?

    此致、
    Kazu

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

    n`t 您使用的是 C6748、那么您实际上不需要 UBL、因为 ROM 引导加载程序能够初始化 PLL/EMIF、以便可以将应用程序直接加载到器件存储器中。 但是、如果您仍然选择实施 UBL、则需要将 UBL 中使用的偏移与闪存实用程序使用的偏移相匹配。

    此外、我仔细查看了串行闪存和引导工具中包含的 UBL 源代码、并注意到0x10000是偏移量、仅适用于 SPI 存储器。 对于 NAND、UBL 在第一个块中刷写、而 APP 在块6中刷写。 请参阅文件 Common/UBL/nandboot.c、device_NAND_UBL_search_start_block 是 UBL 查找应用映像的块。 DEVICE_NAND_UBL_SEART_START_BLOCK 在 Common\include\device_nand.h 中定义为(6)。

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

    您好、Rahul、

    感谢您的友好支持。 我需要具有诊断程序等的 UBL 我可以看到您描述的程序、还可以在\Common\SFT\src\uartboot.c 中看到 DEVICE_NAND_UBL_SEART_START_BLOCK 我也应该更改 SFT、不应该吗?

    此致、
    Kazu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、此更改也需要反映在 SFT 工具中、以便引导正常工作。

    此致、
    Rahul