我的配置如图所示,但是txd0没信号,请问我的配置有什么地方漏掉了吗?
simulator, 不支持硬件仿真, "程序没有down进板子里", 所以你测不到波形.
你的程序应该没有问题
请确认一下, 是不是正确选择仿真器.如果选择的simulator, 是测不到波形的.
非常感谢,改成e2 lite后可以测到波形了,之前测不到是因为选择simulator仿真器,程序没有down进板子里吗?
E2lite是仿真器, 接在目标板的debug i/f 上;
以前的PC有COM口,也就是我们通常说的UART, 现在的笔记本基本没有这样的配置, 幸好现在有usb转串口的工具, 我们称为usb2com, 可以从硬件管理器上看到 已经转换成COM3, 也就是转换成一个UART(3).
你的程序, 设置的UART是UART 通道0 , 也就是UART0, 所以 只要把 UART3(电脑侧)和UART(目标板侧)连接起来, 就能实现数据通讯. 具体连接方式如下:
电脑侧 COM3 (UART3) 目标板侧 UART0
txd3 < ------------------ > rxd0
rxd3 < ------------------> txd0
GND3 < ------------------ > GND0
请问可以通过e2 lite 将mcu 的uart0 和com3连接起来吗?还是说需要单独的一条线?
e2lite, 在硬件管理器上不会以com的形式出现. 只能按照我发的连接示意图连接,
COMx是不可以连接e2lite的.
明白了 谢谢 还是需要两根线的
如果COM是电脑自带的, 需要加RS232转换芯片, 不可以直接从COM3 接到MCU上
谢谢解答
黄工,请问程序不经过debug tool down进板子只能用renesas flash program吗?cs+能将程序down进板子里吗?能够脱机运行那种
黄工打扰一下,在我想用R_UART0_Send_String((__far int8_t*)"\n\rChoose actions:(1)Update Boot area + App area (2)Update App area only\n\r");这个函数发送数据的时候,单步调试会出现下面图一的情况,run程序的时候会出现图三的情况,发送完一个字节就卡在了图2程序处,请问是什么原因呢?