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.

[参考译文] SK-AM62-LP:HS_FS 器件上的 TEye ramtest

Guru**** 2891410 points

Other Parts Discussed in Thread: SK-AM62-LP, AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1642562/sk-am62-lp-teye-ramtest-on-hs_fs-device

器件型号: SK-AM62-LP
主题: AM62P 中讨论的其他器件

我尝试在跑偏解决方案制成的 SK-AM62-LP 开发板上运行 Teye ram 测试、我遇到了让 MCU_SDK 的 Teye ramtest 正常工作的问题。

我根据 readme.txt 打包了 appimage、并使用 tool/boot 文件夹中的 appimage_x509_cert_gen.py 文件和 tools/boot/signing 文件夹中的 app_degenerateKey.pem fount 对其进行了签名。

我已经为 mcu_plus_sdk_am62x_11_01_00_16 和 mcluplus_sdk_am62x_11_02_00_23 SDK 执行了此操作  

然后、我尝试使用自述文件中所述的命令引导生成的 appimage

 


python uart_bootloader.py -p COMx --bootloader=sbl_prebuilt/am62ax-sk/sbl_uart.release.tiimage  
                         -- file=sbl_prebuilt/am62ax-sk/sbl_null.release.tiimage
                         -- file=./../tools/boot/AM62A_AM62P_TEye_A53_read_unsigned.appimage

我还尝试了使用与引导文件相同的文件创建我自己的.cfg 文件。 除此之外、我还尝试了从 SD 卡引导应用映像。

 

这些方法都不起作用、要么导致终端中没有任何内容、要么导致以下终端输出。

liaf.png

 

我已经想尽办法让它发挥作用了。

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

    您好、弗雷德里克、

    只需仔细检查、您是否使用了正确版本的固件? AM62A_AM62P 版本不适用于 AM62X(X 的形式更多是数字,而不是另一个字母)。

    此致、

    Lucas

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

    您好、弗雷德里克、

    我能够短暂借用 AM62x EVM 来检查它。 对于 AM62x MCU+SDK、加载序列略有不同。 我在 PC 上使用电路板时的版本是 11.0.0.16、但这应该适用于任何存在细微差异的版本。  

    您是否可以尝试以下步骤:

    1. 在 sbl_prebuilt/am62x-sk-LP 下创建一个配置文件(名称可以是任何内容)。 这似乎很重要、因为尝试对脚本使用命令行方法会导致其无法识别
      1. 内容包括:  
        # First point to sbl_uart binary, which function's as a server to receive application images of other cores through uart
        --bootloader=sbl_prebuilt/am62x-sk-lp/sbl_uart.release.hs_fs.tiimage
        
        # This is example appimage which will be loaded to the M4 core
        --file=../../examples/hello_world/am62x-sk-lp/m4fss0-0_nortos/ti-arm-clang/hello_world.release.appimage.hs_fs
        
        # This is example appimage which will be loaded to the a53 core
        --file=./AM62X_TEye_A53_read_signed.appimage


    2. 如果您尚未编译 hello_world/am62x-sk-lp/m4fss0-0_nortos/ti-arm-clang/hello_world.release.hs_fs 下的 hello world m4 nortos 示例工程
      1. 如果您在 tools/boot 目录中、则可以执行以下操作:  
        gmake -C ..\..\examples\hello_world\am62x-sk-lp\m4fss0-0_nortos\ti-arm-clang\  


    3. 若要创建 rprc 映像、在最新版本的 SDK 中似乎有另一个名为 SW_VERSION 的参数。 此值可以在 SDK 根目录中的 imports.mak 文件下找到、对于我的版本为 0x0B000010
      1. 我使用的 rprc 映像生成如下所示:  
        node .\out2rprc\elf2rprc.js .\AM62X_TEye_A53_read.out 0x0B000010 
      2. 多核映像生成功能相同
      3. 对于 HS-SDK 器件的签名、我遵循了 FS 文档中的指导。 我使用的命令是:  
        python .\signing\appimage_x509_cert_gen.py --bin .\AM62X_TEye_A53_read_unsigned.appimage --authtype 0 --loadaddr 84000000 --key .\signing\app_degenerateKey.pem --keyversion 1.5 --output .\AM62X_TEye_A53_read_signed.appimage
    4. 生成签名的映像后、您可以调用 UART 引导加载程序以通过适当的 COM 端口加载固件
      1. python .\uart_bootloader.py -p COMx --cfg=.\sbl_prebuilt\am62x-sk-lp\eyetool_hsfs.cfg        

    这适用于我借用的 EVM、我认为这也适用于您的设置。

    此致、

    Lucas

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

    谢谢你 Lurcas,

    现在 测试正在运行。

    获取 PDF 报告后、您是否有关于 LPDDR4 RAM 中调优的任何应用手册?

    此致、

    Anders Joergensen  

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

    安德斯,

    我们没有。 我们通常建议客户根据仿真结果来优化其配置、其中在电路板设计和布局指南应用手册 ( https://www.ti.com/lit/pdf/sprad06) 中提供了一些指导 

    此致、

    Lucas