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.
工具/软件:
将`tools/boot/uart_uniflasher.py`与命令行参数(无 cfg 文件)一起使用时、会收到以下错误:
回溯(最近一次呼叫):
File "tools/boot/uart_uniflash.py", line 518, in main elif linecfg.optype in ["flash-mcelf-xip"]: UnboundLocalError: local variable 'linecfg' referenced before assignment
查看了 uart_uniflash.py、这里有一个错误:
行518-519:
elif linecfg.optype in ["flash-mcelf-xip"]: send_mcelf_xip(linecfg, serialport)
在代码的这一部分、这应该是`cmdlinecfg` Not `linecfg`。
尊敬的 Aakif:
感谢您指出这一点、似乎是一个拼写错误。 我来分析和修复此问题(用于内部跟踪的 JIRA 链接:jira.itg.ti.com/.../MCUSDK-14415)。 功能方面、使用完整命令使用 uart_uniflash.py 刷写 SBL 和应用程序时、我没有观察到任何问题、如果您遇到功能方面的任何问题(除了上述器件之外)、请告诉我。
此致、
Shaunak
当二进制小于1兆字节或 optype 不是"flash"或"flashverify"时、该代码路径会被命中。
python IDE 或 linter 可能会捕获此拼写错误、以供将来参考。
尊敬的 Aakif:
当二进制小于1兆字节、或者当 optype 不是"flash"或"flashverify"时、此代码路径会被命中。
感谢您的分享。 我将在2025年的即将发布版本中修复此问题。
python IDE 或 linter 可能会捕获此拼写错误、以供将来参考
我不知道内部怎么遗漏了这个拼写错误。 将确保做到这一点。
此致、
Shaunak