68013 slavefifo模式

[复制链接]
 楼主| happy_10 发表于 2014-12-16 20:31 | 显示全部楼层 |阅读模式
有些小的参数要通过控制传输EP0让串口发给fpga,现在出现的问题是只烧68013固件,pc可以识别,再烧FPGA程序就变成68013eeprom missing
冰清玉洁 发表于 2014-12-16 20:33 | 显示全部楼层
这是没烧固件的状态啊
 楼主| happy_10 发表于 2014-12-16 20:35 | 显示全部楼层
是啊,出现这种奇怪现象有什么原因呢?
wenfen 发表于 2014-12-16 20:36 | 显示全部楼层
没法枚举成功
zhuhuis 发表于 2014-12-16 20:37 | 显示全部楼层
初始化串口之后开了中断然后重枚举的时候进入了死循环吧
tian111 发表于 2014-12-16 20:39 | 显示全部楼层
固件程序看看吧
 楼主| happy_10 发表于 2014-12-16 20:40 | 显示全部楼层
//vend_request
BOOL DR_VendorCmnd( void )
{
  BYTE bc;
  BYTE i;
   switch (SETUPDAT[1])
{
case VEND_RIPHEADER:
        {
          EP0BCH = 0;
          EP0BCL = 0;
          while(EP0CS & bmEPBUSY);
          bc = EP0BCL;
          for(i=0;i<bc;i++)
          {               
                     
                          TI1 = 0;
                          SBUF1 = EP0BUF[ i ];
                        while( !TI1 );  
                        TI1 = 0;  

          }
}
//TD_init

CPUCS = 0x12;  //48MHZ CLKOUT ENALBE
        EA=1;        
        SCON1 = 0x50;
        SMOD1 = 0;
    UART230 = 0x02;        //高速串口115200
宋倩2010 发表于 2014-12-16 20:41 | 显示全部楼层
slavefifo模式并不是让CPU参与的,是绕开8051的。
chenho 发表于 2014-12-16 20:43 | 显示全部楼层
EP0的数据发给CPU,CPU如何能把EP0的数据传给FIFO?
gongche 发表于 2014-12-16 20:44 | 显示全部楼层
slavefifo模式干嘛还要使用串口?感觉你的思路出了问题。
 楼主| happy_10 发表于 2014-12-16 20:46 | 显示全部楼层
slavefifo是用来大批量发数据的,串口是用来发参数,控制命令的
huanghuac 发表于 2014-12-16 20:48 | 显示全部楼层
很少字节还成
 楼主| happy_10 发表于 2014-12-16 20:49 | 显示全部楼层
嗯,而且串口中断的优先级高,串口数据不是发给fifo的,而是直接给fpga(贴中vend_request代码)这样数据就不会乱了
gongche 发表于 2014-12-16 20:51 | 显示全部楼层
占用一个USB口,再占用一个串口,两条线,用起来不方便,很奢侈。
gongche 发表于 2014-12-16 20:51 | 显示全部楼层
而且串口越来越稀罕,笔记本怎么弄?
tian111 发表于 2014-12-16 20:54 | 显示全部楼层
可以去掉串口,用一个OUT端点和FPGA双向通讯,不是EP0,是EP2468之一。
gongche 发表于 2014-12-16 20:55 | 显示全部楼层
嗯,除非你疯狂追求速度,那就上USB3.0好了。
 楼主| happy_10 发表于 2014-12-16 20:56 | 显示全部楼层
其实没那么复杂,不用串口线,68013可以将EP0直接用串口发,相当于usb转串,因为我只发48个字节左右没必要用EP2468,而且都是用于控制的,厂商请求用起来方便
huwr 发表于 2014-12-16 20:58 | 显示全部楼层
那随你了啊
 楼主| happy_10 发表于 2014-12-16 21:00 | 显示全部楼层
嗯,我有思路了,多谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

744

主题

7973

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部