Thread 中讨论的其他器件:EK-TM4C1294XL
工具/软件:Code Composer Studio
尊敬的先生,
我不熟悉 CCS 和 Tiva c 系列微控制器。 我正在使用 EK-tm4c1294xl 板。 我正在尝试使用 UARTstudio 实用程序中的 UARTprintf()函数发送数据。 但我不知道如何在 CCS 控制台上查看接收到的数据。 因此、请告诉我上述的分步过程。
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.
工具/软件:Code Composer Studio
尊敬的先生,
我不熟悉 CCS 和 Tiva c 系列微控制器。 我正在使用 EK-tm4c1294xl 板。 我正在尝试使用 UARTstudio 实用程序中的 UARTprintf()函数发送数据。 但我不知道如何在 CCS 控制台上查看接收到的数据。 因此、请告诉我上述的分步过程。
您好 Digvijay、
我从您上面提供的快照中看到 COM4上安装的 Stellaris 虚拟串行端口。 这是您要选择的端口、而不是我在示例中使用的 COM45。 此时不需要其他驱动程序。
也许我误解了您的问题。 您能够完成以下哪些步骤?
1.您是否能够在以下位置导入和编译示例项目:"c:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c1294xl\hello"?
2.您是否能够从项目中连接并上载 Debug\hello.out 程序?
如果您能够描述您正在执行的操作以及遇到的错误、那么我将能够更好地为您提供帮助。
使用 LM 闪存加载程序加载 hello.bin 将起作用、但如果您使用 CCS、这是实现此目的的一种很困难的方法。 如果您在 CCS 中编译工程、也可以使用 CCS 对器件进行编程。
通过右键单击目标配置并选择"Launch Selected Configuration"来连接到目标。 在本例中、我使用了通过"Hello"项目导入的目标配置。
然后右键单击"Stellaris 内电路调试接口..." 并选择"Connect Target"
现在从菜单中选择"Run"->"Load"->"Load Program"。 选择"Browse Project"、然后展开"Hello"文件夹和子文件夹"Debug"。 选择"hello.out"、然后再次选择"OK"。 这会将代码编程到器件中、并在主例程开始时停止器件执行。 确保终端配置为115200波特和8个数据位。
现在、通过单击窗口顶部的绿色箭头(菜单栏中的"Project"下)来运行代码。 您应该会看到"Hello、world!" 在屏幕上打印一次。
此程序仅打印一次。 要再次打印、您可以从 CCS 或使用 launchpad 上的 RESET 按钮重置器件。 我怀疑您在使用 LM 闪存编程器对 hello.bin 进行编程时未看到该消息的原因。 程序在 LM 闪存编程器编程后运行并完成、然后才能连接到 CCS。 按下 launchpad 上的 RESET 按钮可能导致消息出现在终端窗口中。
您好、DJ、
应用程序可能会以特定的 UART0 波特率存储数据。 您可以在 应用配置字符串中更改 UART0速率、以匹配您的 CCS 终端速度。 同样、您不必更改设备管理器 COM 速度、尽管它显示为9600 BPS。 由于 UART FIFO 和应用程序之间没有握手、 如果波特率设置为高电平、则很容易淹没 UART FIFO。 如果速率设置为低电平、则 FIFO 也可能会卡住、具体取决于发送到 FIFO 的数据包之间的延迟时间。 增加的应用缓冲区大小 有助于 FIFO 以更高的数据速率处理 有效载荷、而以更低的速率处理有效载荷更少缓冲区的大小为32KB 左右。