OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9396|回复: 8

一个很纠结的问题,在ministm32开发板上的程序调试程序很成功,烧进103vct6里却出问题了

[复制链接]

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
发表于 2012-7-21 19:07:43 | 显示全部楼层 |阅读模式
之前调试好的usb程序在stm32开发板上很好的运行,烧入vct6却不能识别usb设备。


PB1在调好时钟后已经给低电平了,百思不得其解。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
 楼主| 发表于 2012-7-21 20:12:29 | 显示全部楼层
两程序一模一样的。。在别人的电脑上也同样问题。不知道是不是不太稳定,ministm32上要插拔好几次才能识别按上驱动。vct6怎么弄也还是未识别
回复 支持 反对

使用道具 举报

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
 楼主| 发表于 2012-7-21 21:33:46 | 显示全部楼层
论坛好冷清哦
碰到这问题太诡异哦
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-22 01:39:43 | 显示全部楼层
回复【楼主位】kurooruan:
---------------------------------
你这VCT6的板子,用官方的例子,能跑好么?
先确定硬件有无问题吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
 楼主| 发表于 2012-7-22 07:46:18 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
嗯,烧进之前改写的的USB鼠标以及USB键盘两套程序是没问题的。烧复合设备的程序就有问题了,然而这程序在开发板上能运行…所以说这问题太奇怪了吧
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-22 10:39:32 | 显示全部楼层
唯一的区别就是你这个多了上拉电阻的控制.
简单的办法是直接把上拉电阻接V3.3.再看正常与否?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
 楼主| 发表于 2012-7-22 12:44:48 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
这样更奇怪。我把发射极和集电极短接了,我烧哪个程序都不管用,上位机连设备发现都没有。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-22 13:51:13 | 显示全部楼层
这我也表示不明白了...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
 楼主| 发表于 2012-7-27 21:19:13 | 显示全部楼层

我郑重表示问题已经解决。
之前有这么的情况:烧录usb的hid单设备没问题,之前说的VCT6能用,但是复合设备系统表示无法识别。有例外的情况,就是烧录别的程序,然后再烧录复合设备的,奇迹地能识别了。
现在代码改进如下:

 USB_Interrupts_Config();   
 Set_USBClock();  
 USB_Init();
 delay_ms(300);
 while(1){
   ... 
   JoyStick_Send(Buffer);
  }
红色的delay是关键,加上后才能识别。
至于具体原因还不清楚,有可能与这种三极管控制的设计有关

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 22:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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