找回密码
 立即注册
查看: 723|回复: 3

08-STC-ISP调试接口通过USB-HID协议驱动STC-ISP虚拟设备 例程问题是什么原因

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-22 20:02:31

7

主题

10

回帖

87

积分

注册会员

积分
87
发表于 2023-5-26 20:22:14 | 显示全部楼层 |阅读模式
oid sys_init()
{
    P_SW2 |= 0x80;     //扩展寄存器(XFR)访问使能

    P0M1 = 0x00;   P0M0 = 0x00;   //设置为准双向口
    P1M1 = 0x00;   P1M0 = 0x00;   //设置为准双向口
    P2M1 = 0x00;   P2M0 = 0x00;   //设置为准双向口
    P3M1 = 0x00;   P3M0 = 0x00;   //设置为准双向口
    P4M1 = 0x00;   P4M0 = 0x00;   //设置为准双向口
    P5M1 = 0x00;   P5M0 = 0x00;   //设置为准双向口
    P6M1 = 0x00;   P6M0 = 0x00;   //设置为准双向口
    P7M1 = 0x00;   P7M0 = 0x00;   //设置为准双向口

    P3M0 &= ~0x03;
    P3M1 |= 0x03;

    IRC48MCR = 0x80;
    while (!(IRC48MCR & 0x01));                这句语句一直过不去,程序 一直运行在此句,是什么原因。

}

整个程序是08-STC-ISP调试接口通过USB-HID协议驱动STC-ISP虚拟设备,板子也是官方的板子,程序未改过一个字,直接写入不会来,仿真发现一直在最后 一句,程序问题还是哪里出错

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-04-28 16:56:43

21

主题

376

回帖

2345

积分

超级版主

积分
2345
发表于 2023-5-27 08:57:09 | 显示全部楼层
您用的是一箭双雕吧,可以切换其他的串口来仿真,程序的【P3.0/D-,P3.1/D+】被USB占用!
电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-04-28 16:56:43

21

主题

376

回帖

2345

积分

超级版主

积分
2345
发表于 2023-5-27 11:14:17 | 显示全部楼层
这一段程序主要是端口初始化和配置USB用的时钟,
占用了【P3.0和P3.1】端口,仿真要是也用这个端口的话会冲突。
建议您仿真的话可以改其他的口来实现:
1.png

电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-22 20:02:31

7

主题

10

回帖

87

积分

注册会员

积分
87
发表于 2023-5-28 13:01:31 | 显示全部楼层
一箭双雕的板子,您的意思是用了USB仿真,就不能用USB通讯了。只能是串口了,但这个板子的串口,两个不是也都被用了吗,这样是不是这个板子无法仿真USB转双串口的功能了?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 13:01 , Processed in 0.133343 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表