Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CH32V307VCT6 疑难问题

说明

  • 本页记录 CH32V307VCT6 在烧录, USB 下载和驱动适配过程中的典型问题.
  • 适合作为 WCH 平台联调和 WinUSB 驱动排障的快速参考.
  1. 无论如何烧写 都无法成功运行程序

烧写别的程序都能运行成功, 但是自己写的程序就是无法运行, 三四个小时后发现 原来是我修改过 LD文件中的存储布局, 但是 ISH软件中的 布局没有自动保持一致, 所以, 无论如何都跑不起来. 修改 ISH软件的“芯片内存布局“, 与固件的一致就跑起来了

使用 isp工具 通过 USB 或者 串口 下载程序

串口引脚是 PA9(TX) PA10(RX)

USB 开发

使用 例子 CH32V307EVT\EVT\EXAM\USB\USBHS\DEVICE\CH372Device

运行默认的代码, 连接电脑后, 驱动是 ch372设备驱动, 这个驱动 无法执行 usb_open 操作!!!

当修改 vid 之后, 就没有 ch372设备, 但是没有驱动了, 使用 zadig软件 安装驱动, 驱动选择 WinUSB 版本, 可以执行 usb的读写设备管理器中会多了一个: 通用串行总线设备/CH32V30x

WinUSB 支持 x64/x86

libusb-win32 (v1.2.6.0), 似乎支持x64, 在x86程序 无法open, 会提示 不正确的权限?