uISP很久没更新了,很多芯片识别不了, 最近有时间动手更新到V1.1版, 由于手头上没有太多芯片,不能一一测试,若有问题请跟帖反馈,我会在后续版本里修正。V1.1版的主要更新内容有:1、更新ST的动态链接库至最新版本V2.6.0.0;2、完善了详细选项字节的设置;3、增加嵌入到MDK中直接下载的支持;4、修正下载过程中,界面卡顿的BUG;5、其它细节优化。 另外,发现一个问题,使用USB转串口下载时, 如果USB芯片死机,会造成uISP无法关闭,只能先拔掉下载线才能退出,这个问题目前在软件上无解,是USB转串口的底层驱动程序导致的,这个问题多出现在使用未经隔离的USB转串口线上。 有坛友可能因为硬件不知道怎么连接,导致uISP下载失败, 下面的简单的使用说明:1. BOOT0和BOOT1引脚分别接10K下拉电阻到地;2. PC的串口信号经电平转换后, PC机TXD接STM32的USART1_RX, PC机RXD接STM32的USART1_TX, PC串口DTR和RTS用于控制STM32进入Bootloader, 根据uISP上的设置对应不同的接线。例如: 当在uISP上选择“DTR高电平复位,RTS低电平进入Bootloader”时, 则DTR接STM32的nRST, RTS接STM32的BOOT0,另外,这里的DTR高电平和RTS低电平指的是RS232电平,分别对应TTL的低电平和高电平,这点容易混淆,导致下载失败。3. 嵌入MDK中直接下载的方法:打开MDK, 进入Option for Target 'XXXXX'设置,切换到Utilities选项卡,选择Use External Tool for Flash Programming, 在Command里选择uISP的安装位置,例如C:\Program Files\uISP for STM32\uISP.exe,在Arguments里输入#H点击OK, 设置完毕。然后直接点击工具栏的“LOAD”按钮即可下载。……