fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
阅读:1253回复:8

又一个破问题,cy68013里的例子;bulksrc,我用keil软模拟,向ep6写数据时,观察memory,怎么发现不是从0xf800开始写那么一块,而是就在一个地址上写?

楼主#
更多 发布于:2003-10-16 17:51
又一个破问题,cy68013里的例子;bulksrc,我用keil软模拟,向ep6写数据时,观察memory,怎么发现不是从0xf800开始写那么一块,而是就在一个地址上写?

上一个问题没得到答案就被斑竹删除了,我还是不知道该如何用内部mcu向ep6写数据,这么简单的问题,唉,笨的要死了
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
zyz1974
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2005-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-16 17:55
能谈一下如何用keil软模拟向ep6写数据吗?
我这里可以实现读写了,但是想就象你那样看一下寄存器或者其他的值,用keil该怎么写呢?
free_man_free
驱动小牛
驱动小牛
  • 注册日期2003-08-19
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-16 21:44
向ep6写数据时,观察memory,不是从0xf800开始写??
那是从什么地址开始写???
在一个地址上写???看看你的固件程序的指针设置好了没有!
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-17 07:50
用软件模拟的时候在project里选“option for target ..”,然后在debug那个彩旦里选“use simulator”即可软件模拟了,

他的例子是这样写的,其中有几句话:

void TD_Init(void)              {
  
  CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ;
  IFCONFIG |= 0x40;

  EP1OUTCFG = 0xA0;
  EP1INCFG = 0xA0;
  SYNCDELAY;                    // see TRM section 15.14
  EP2CFG = 0xA2;
  SYNCDELAY;                    //
  EP4CFG = 0xA0;
  SYNCDELAY;                    //
  EP6CFG = 0xE2;                  //USB IN,VALID,DOUBLE BUFFER,
  SYNCDELAY;                    //
  EP8CFG = 0xE0;

  // out endpoints do not come up armed
  
  // since the defaults are double buffered we must write dummy byte counts twice
  SYNCDELAY;                    //
  EP2BCL = 0x80;                // arm EP2OUT by writing byte count w/skip.
  SYNCDELAY;                    //
  EP4BCL = 0x80;    
  SYNCDELAY;                    //
  EP2BCL = 0x80;                // arm EP4OUT by writing byte count w/skip.
  SYNCDELAY;                    //
  EP4BCL = 0x80;
//*********ZCF************    
  SYNCDELAY;                    //
  EP6BCL = 0x80;
//**************************
  // fill up both IN endpoints

 for (i=0;i<512;i++)
     EP6FIFOBUF = i+2;
  SYNCDELAY;                    //
  EP6BCH = 0x02;
  SYNCDELAY;                    //
  EP6BCL = 0x00;

  for (i=0;i<512;i++)
     EP6FIFOBUF = i+2;
  SYNCDELAY;                    //
  EP6BCH = 0x02;
  SYNCDELAY;                    //
  EP6BCL = 0x00;

  myBufferCount = 0;

  // enable dual autopointer(s)
  AUTOPTRSETUP |= 0x01;  

  Rwuen = TRUE;      
}
后面的循环就是往ep6里写数据啊。帮忙看一下    
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
kavan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-19
  • 最后登录2004-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-17 11:10
读取寄存器地址可以用WINDRIVER的软件读写寄存器,而且读和写都能看见。自己可以试一下。
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-17 17:18
我下了一个最新的windriver,生产inf 存盘时说要存一个有效的名字,

我怎么存都存不上, 比如叫“haha.inf”或“haha”有错吗?怎么存不上
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-17 17:19
哦,知道了,原来他的父目录不能为中文名字
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
zyz1974
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2005-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-17 17:40
fengzhongzhige
你好,你说在debug那个彩旦里选“use simulator”即可软件模拟了,可是菜单里没有“use simulator”啊,另外就你所说的软模拟
,你可以说一下步骤吗?例如我要向EP2FIFOBUF里写数据80,我该如何做呢?谢谢
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-10-17 17:48
keil uvision2-->project-->option for target \'target 1\'--------->debug--->选择“Use Simulator” 就可以拉

ZU-USB里带了一个例子叫bluksrc,,可以下载到板子里,
我在这里也碰到了问题,就是应该从0xf800写512个数字,可观察只在一个地址里写,没搞懂?
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
游客

返回顶部