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.

[参考译文] TDA3LX:降低 mflash 的速度

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/952530/tda3lx-lowering-the-speed-of-mflash

器件型号:TDA3LX

您好、专家、
我将在具有 TDA3x 的定制板中运行 TI-RTOS Vision SDK v03.04。

参考:\processor_sdk_vision_03_04_00_00\ti_componels\drivers\pdk_01_10_00_08\packages/ti\boot\sbl_auto_tools\mflash
由于我的 USB 转串行转换器波特率:300bps 至1Mbps。
尝试将 mflash.exe 的12M 降低到1M 以下。
除了修改 mflash_UART.c 之外
是否还应修改 SBL_mflash_tda3xx、其中?

请在此处提供一些建议吗?
提前感谢。

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

    您好!

    您能否检查此应用手册是否解答了您的问题?

    https://www.ti.com/lit/an/spracc3/spracc3.pdf?ts=1604055692843&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FDRA746

    此致

    Karthik

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

    您好!

    否、我没有看到相关说明。

    您能帮助我了解如何实现它吗?

    谢谢。

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

    您好、Wu、

    我将尝试向您提供具体说明、以帮助解决此问题。  

    此致

    Karthik

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

    您好!

    UART 波特率的变化只能在3个文件中看到。

    mflash_uart.c 和  

     

    首先、尝试仅在 mflash_uart.c 文件和 test 中进行修改、如果该文件不起作用、则在其他2个文件中进行更改并重试

    谢谢

    加维拉尤

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

    您好!

    为什么修改115200?
    我的需求是将 mflash.exe 的12M 降低到1M 以下。

    谢谢。

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

    您好!

    您是否正在尝试将 mflash.exe 的文件大小从12 MB 减少到1MB?

    谢谢

    加维拉尤

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

    您好!

    否、不是文件大小。

    12M 表示波特率, 不是吗?

    谢谢。

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

    您好!

    我认为您可能需要修改唯一的 mflash_uart.c

    为什么不使用新电缆?  

    谢谢

    加维拉尤

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

    您好!

    我尝试仅修改 mflash_uart.c
    最初、12M 工作正常、如果尝试将 flash.exe 修改为11~1M、它将卡在[PC]打开串行端口成功中。

    正如我一开始问的、

    除了修改 mflash_UART.c 之外
    是否还应修改 SBL_mflash_tda3xx、其中?

    谢谢。

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

    您好!

    • 修改 mflash_uart.c 文件、然后使用系统中安装的 GCC 工具重新构建此应用。 现在、您将获得更新的 mflash.exe 工具
    • 修改 /ti_componels/drivers/pdk_01_10_00_08/packages/ti/boot/sbl_auto/sbl_app/src/mflash/sbl_tda2xx_mflash_main.c 源文件、然后重建 SBL (请参阅 mflash 用户指南以了解 SBL 编译)
    • 现在从终端运行批处理文件脚本"SBL_mflash_create.bat"以获取更新 的 SBL_mflash_tda3xx 二进制文件

    谢谢

    加维拉尤

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

    您好!

    感谢您的详细解释。
    但我仍然没有得到答案。 如何在 SBL_tda2xx_mflash_main.c 中将12M 减小至1M
    我只看到该 BAUD_RATE _115200。

    谢谢。

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

    您好!

    根据您的要求定义波特率。

    谢谢

    加维拉尤