纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 19536|回复: 9

有VB"Ginkgo_USB-SPI适配器API函数库"函数库?

[复制链接]
发表于 2020-2-25 17:31:12 | 显示全部楼层 |阅读模式
有VB"Ginkgo_USB-SPI适配器API函数库"函数库?
回复

使用道具 举报

发表于 2020-3-1 22:40:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-2 19:10:34 | 显示全部楼层
收到谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 17:30:04 | 显示全部楼层
vb 实时错误“53”
文件未找到:Ginkgo_driver.dll
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-4 20:24:08 | 显示全部楼层
algx 发表于 2020-3-3 17:30
vb 实时错误“53”
文件未找到:Ginkgo_driver.dll

设置路径后,VB实时错误变成“48”了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-6 19:46:43 | 显示全部楼层
换了一个版本Ginkgo_driver.dll成功运行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 18:07:46 | 显示全部楼层
    Dim FLASH_IDREAD As Byte
    Dim WriteDataTemp(1024) As Byte
    Dim ReadDataTemp(1024) As Byte

    FLASH_IDREAD = &H9F
    '读出芯片ID
    WriteDataTemp(0) = FLASH_IDREAD
    ret = VSI_WriteReadBytes(VSI_USBSPI, 0, 0, WriteDataTemp(1024), 0, ReadDataTemp(1024), 4)


        If ret <> ControlSPI.SUCCESS Then
          MsgBox ("读取flash ID AT45DB321D错误!")
          Exit Sub
        Else
          Debug.Print WriteDataTemp(0)
          Debug.Print ReadDataTemp(0), ReadDataTemp(1), ReadDataTemp(2), ReadDataTemp(3)
          Text1.Text = "读取flash ID AT45DB321D:" + Str(ReadDataTemp(0)) + Str(ReadDataTemp(1)) + Str(ReadDataTemp(2)) + Str(ReadDataTemp(3))
        End If
上面程序读取flash ID,读不出来不知道错那儿请指导。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-13 19:03:44 | 显示全部楼层
读取flash ID有进展了。1F270101
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-17 18:16:09 | 显示全部楼层
    '读出芯片ID

    ReDim WriteDataTemp(0)
    ReDim ReadDataTemp(4)
     Text1.Text = "   读取flash ID AT45DB321D:0×"
   
    CopyMemory WriteDataTemp(0), FLASH_IDREAD, 1

    ret = VSI_WriteReadBytes(VSI_USBSPI, 0, 0, WriteDataTemp(0), 1, ReadDataTemp(0), 4)
        
        If ret <> ControlSPI.SUCCESS Then
          MsgBox ("读取flash ID AT45DB321D错误!")
          Exit Sub
        Else
          Text1.Text = Text1.Text + IIf(Len(Hex(ReadDataTemp(0))) = 1, "0" + Hex(ReadDataTemp(0)), Hex(ReadDataTemp(0))) + IIf(Len(Hex(ReadDataTemp(1))) = 1, "0" + Hex(ReadDataTemp(1)), Hex(ReadDataTemp(1))) + IIf(Len(Hex(ReadDataTemp(2))) = 1, "0" + Hex(ReadDataTemp(2)), Hex(ReadDataTemp(2))) + IIf(Len(Hex(ReadDataTemp(3))) = 1, "0" + Hex(ReadDataTemp(3)), Hex(ReadDataTemp(3)))
        End If
回复 支持 反对

使用道具 举报

发表于 2022-11-8 20:02:08 | 显示全部楼层
讨债公司 www.zhent.com
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 00:15 , Processed in 0.188010 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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