打印

FT245BL_USB 读回FLASH数据问题——没有返回数据

[复制链接]
6709|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
melinda_an|  楼主 | 2011-9-27 14:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位前辈好,想请教一下,我上位机VC发命令,通过USB传到CPLD再去读FLASH里的内容。用ISE仿真时序都对的,有FLASH有正确的SO输出。但是用VC发一样的命令后,却总是得不到USB的返回数据。我VC发命令用的是FT_Write(ftHandle,offset,20,&dwNumbe),每次20个字节,读也是每次20个字节。不晓得问题出在哪,各位高人能花一分钟帮帮忙看看吗?
非常感谢!

相关帖子

沙发
melinda_an|  楼主 | 2011-9-29 14:04 | 只看该作者
怎么没 有人回复呢,我现在收到数据了,但是用bus hound抓却发现从第二批DI进来后,每次DI要进都要丢掉一些数据,是怎么会事?

使用特权

评论回复
板凳
Anson41| | 2011-10-8 13:21 | 只看该作者
我们公司是FTDI代理,可以把问题发到我的邮箱。我请FAE帮你解答。

使用特权

评论回复
地板
畅想天子| | 2023-3-14 11:44 | 只看该作者
void FT245_Write_Data(uint8_t  Wr_data)//在PC(0~7)写一个字节,存入传送缓冲区
{
if(GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==0)//如果标志位 为零
{
  GPIO_Write(FT245_WR_PORT,Wr_data);//STM32 GPIO写入数据
        WR_OFF;WR_ON;  systick_Dealy_us(50);//一个上升沿 数据开始有效
        WR_ON; WR_OFF;  systick_Dealy_us(50);//一个下降沿,数据传入传送缓冲区
}
}
while(GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==0);
if(GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==1)
{
   //执行相应函数
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

1

粉丝