小飞侠 发表于 2025-3-17 10:17:01

串口仿真USB功能

用串口仿真8H8K64U的USB功能,每次修改完程序,再次debug就会失败,
程序总是在等待USB初始化完成的语句哪里死循环,不知道应该怎么解决

王昱顺 发表于 2025-3-17 10:41:45

是不是都使用了P30和P31端口?
如果需要仿真,需要将仿真的串口切换到其他引脚,否则都在同一个物理引脚上肯定会冲突
然后就是等待usb初始化的语句,需要插入usb线到电脑才行,不插入肯定没法正常初始化

神农鼎 发表于 2025-3-17 10:58:40

USB就不要被仿真了,电脑的USB也不会等MCU的USB

DebugLab 发表于 2025-3-17 11:19:53

上位机一般有超时机制,单片机仿真过程中无响应时间过长就会断开
下载程序后要断电再上电,不断电要模拟重新插拔USB,关闭USB并IO高阻,再重新usb_init

小飞侠 发表于 2025-3-18 08:05:33

DebugLab 发表于 2025-3-17 11:19
上位机一般有超时机制,单片机仿真过程中无响应时间过长就会断开
下载程序后要断电再上电,不断电要模拟重 ...

这个是正解,已经试过,这样操作可以实现不停电仿真USB功能
页: [1]
查看完整版本: 串口仿真USB功能