工具/软件:
你(们)好
我在轮询模式下使用 SCIA 有一种奇怪的行为、问题是只从引导加载程序启动应用程序还是对其进行调试。 适用于字符 I/O 的引导加载程序 SCIA、然后它将应用程序从外部闪存传输到内部 RAM、并跳转到应用程序入口点。
再次设置应用程序处理器并再次设置 SCIA、然后在终端上打印应用程序版本。 从引导加载程序开始,只有在打印版本前有一小段延迟或者我没有 在应用程序中调用 InitGpio () 函数时,此函数才会起作用,否则会打印出错误的字符。
此致
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.
工具/软件:
你(们)好
我在轮询模式下使用 SCIA 有一种奇怪的行为、问题是只从引导加载程序启动应用程序还是对其进行调试。 适用于字符 I/O 的引导加载程序 SCIA、然后它将应用程序从外部闪存传输到内部 RAM、并跳转到应用程序入口点。
再次设置应用程序处理器并再次设置 SCIA、然后在终端上打印应用程序版本。 从引导加载程序开始,只有在打印版本前有一小段延迟或者我没有 在应用程序中调用 InitGpio () 函数时,此函数才会起作用,否则会打印出错误的字符。
此致
能否通过调用 InitGpio () 来确认您没有覆盖 SCIA 引脚的引脚配置? 此行为可能是由于引导加载程序和应用程序之间的引脚多路复用和 GPIO 配置冲突造成的。 InitGpio () 函数通常会将所有 GPIO 引脚复位为默认状态。 如果在 SCIA 初始化后调用 InitGpio ()、SCIA TX/RX 引脚可能会复位到 GPIO 模式。 调用 InitGpio() 后、您可以重新应用 SCIA pinmux 配置以查看它是否有帮助。
此致、
Masoud