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.

[参考译文] LP-AM243:辅助引导加载程序损坏。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1098984/lp-am243-damaged-seconary-bootloader

部件号:LP-AM243
主题中讨论的其他部分:UNIFLAASH

您好,

我使用LP AM243已有一段时间。 我已使用python UART脚本方法执行SoC初始化
加载程序,写入闪存等。我一直在尝试使用FLASH_IO和JTAG uniflash,我想我已经尝试过了
已覆盖SBL。 现在连接LP并从CCS加载程序会导致以下错误:

MAIN_Cortex_R5_0_0:在长度0x40的第0页0x0处写入内存块时出现问题:(错误-1065 @ 0x40)无法访问设备内存。 验证内存地址是否在有效内存中。 如果错误仍然存在,请确认配置,关闭电源后重启板和/或尝试更可靠的JTAG设置(例如,Lower TCLK)。 (仿真软件包9.6 .0.0.0172万)
MAIN_Cortex_R5_0_0:文件加载器:验证失败:目标写入0x0万失败
MAIN_Cortex_R5_0_0:Gel:文件:C:\Users\z0047ssh\workspace_v11\ospi_flash_io_am243X-LP_r5fss0-0_nortos_ti-arm-clang\Debug\ospi_flash_io_am243X-LP_r5fss0-0_norclang_out-arm-load.failed.

连接不同的LP时一切正常,因此这不是PC设置问题。 是否有任何方法可以"恢复出厂设置"整个控制器?
尝试使用UART python脚本不起作用。
或者这可能是不同的问题吗?

感谢您抽出宝贵的时间,祝您好运!

Dominik

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

    你好,Dominik,

    首先,当OSPI闪存中的当前SBL (故障)和引导模式设置为"OSPI boot"(OSPI引导)时,您能否在为其中一个AM243x LP供电时向我显示UART输出?

    如果要恢复出厂默认设置,最直接的方法是使用 UART python脚本,并将引导模式设置为“UART boot”。

    如果 UART python脚本在引导模式设置为UART引导时工作,则最后的方法是使用引导模式设置"无引导",然后使用load_dmsc.js,最后使用JTAG uniflash重新刷新OSPI闪存。

    此致,

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

    您好Ming:

    这是OSPI引导模式下UART的屏幕截图:

    串行控制台中没有输出。 在UART中,它按预期打印'C'字符。

    运行的python脚本:
    "Python uart_uniflash.py -p COM3 --cfg=SBL_prebuild/am243x-lp/default_SBL_null.cfg"产生错误。

    当运行JTAG_uniflash时,当尝试检查制造商和设备ID时,它会卡住。
    您认为设备已损坏吗?


    此致,

    Dominik

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

    你好,Dominik,

    在运行 “python uart_uniflash.py -p COM3 --cfg=SBL_prebuild/am243x-LP/default_SBL_null.cfg”之前,是否关闭了UART终端?

    此致,

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

    您好Ming:

    是的,我已关闭终端。 python脚本加载了闪存写入程序的映像,  
    但在加载后。 发送了0个字节,脚本冻结。

    此致,

    Dominik

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

    你好,Dominik,

    最后一种方法是使用启动模式设置“No Boot”,然后在脚本控制台中使用load_dmsc.js (AM243x MCU+ SDK:EVM设置(TI.com)),最后使用JTAG uniflash重新刷新OSPI闪存。

    此致,

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

    您好,

    我尝试了默认JTAG uniflash ,但该设备似乎无法在初始化过程中继续运行。
    在另一个LP上运行此安装程序时,没有问题。 所以我可以假设设备是  
    死机并关闭此线程?

    感谢您抽出宝贵的时间,祝您度过美好的一天。

    Dominik

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

    你好,Dominik,

    如果在引导模式设置为"无引导"的情况下甚至无法运行load_dmsc.js,则我猜测LP已损坏。

    如果是这种情况,请关闭此线程。

    谢谢!