weixin_43817104 2023-04-11 20:05 采纳率: 100%
浏览 64
已结题

DSP在线调试出现故障

希望有DSP调试经验的朋友,帮可以忙解决一下DSP调试问题,最近调试一个升压电路,电路图如下

img


主要是通过DSP发出PWM波形以及采样输出电压,DSP和电路通过杜邦线连接的。在比较小电流下电路可以正常工作,采样电压也都正常,但是当电流逐渐增大到一定程度,DSP在线调试就会报错,出现One of the FTDI driver functions used to write data returned bad status or an error.这个故障

  • 写回答

3条回答 默认 最新

  • 极客智能体-在线 2023-04-12 11:27
    关注

    以下答案由GPT-3.5大模型与博主波罗歌共同编写:
    "FTDI driver functions"意味着设备通过USB与计算机通信,因此可能是USB通信中的问题。

    解决此问题的步骤如下:

    1. 检查USB电缆是否连接良好,确保电缆没有损坏或松动。

    2. 确保使用的USB驱动程序是最新版。可以去官方网站上下载并安装最新版。

    3. 检查DSP与电脑之间的电缆是否有问题,可以换一根杜邦线或USB转串口线试试。

    4. 检查DSP程序代码是否有问题,在高电流下可能会导致程序崩溃。可以检查代码是否有足够的保护机制。

    5. 可以尝试使用其他调试软件进行调试。如果问题解决了,可能是调试软件本身的问题。

    以下是可能相关的代码片段:

    # 初始化FTDI设备
    import pylibftdi
    device = pylibftdi.BitBangDevice()
    device.baudrate = 9600
    device.direction = 0xff
    
    # 发送数据
    def send_data(data):
        device.write(data)
    
    # 接收数据
    def receive_data():
        data = device.read(256)
        return data
    

    以上代码是用Python通过pylibftdi库驱动FTDI设备进行USB通信的示例代码。其中,发送数据使用device.write(data)方法,接收数据使用device.read(256)方法。如果出现与USB通信相关的错误,可以先检查自己的代码是否有问题。
    如果我的回答解决了您的问题,请采纳!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月21日
  • 已采纳回答 4月13日
  • 创建了问题 4月11日

悬赏问题

  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器