为什么我不能将JTAG UART激活的LatticeMico32代码部署到非易失性存储器?

LatticeMico32软件项目环境(SPE)提供了一个框架,用于连接stdio.h库中定义的函数。

默认情况下,fopen,fread,printf和fclose等函数与JTAG UART相关联。

JTAG UART允许stdio.h中定义的函数与驻留在主机PC上的内容进行交互。

使用JTAG UART与主机PC上的内容进行交互的能力取决于与LatticeMico32 Gnu调试器(GDB)的交互。 用于部署代码的过程将删除对GDB接口的访问。在部署代码后对stdio.h函数的任何访问都会导致LatticeMico32无限期地等待永远不会发生的GDB连接。

您始终可以部署使用STDIN,STDOUT和STDERR编译的代码,这些代码重定向到JTAG UART。。您只需要确保在部署代码后不会调用访问这些文件句柄的函数。 。您可以在中阅读有关代码部署的更多信息 。LatticeMico32软件开发人员指南 。。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 14:14:31 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它