xinrc 发表于 2025-5-16 15:31:35

32K12G128 QFN32封装 用串口下载程序失败

我之前用LQFP32封装时,用串口下载程序是正常的。这次项目上换成了QFN32封装,出现串口不能正常下载

首先用串口能识别到正确的单片机型号。
其次在下载时每次都在最后下载程序阶段出现通信超时的报错。如图:。求解决

ercircle 发表于 2025-5-16 16:05:21

更新软件,恢复默认波特率测试下。

xinrc 发表于 2025-5-16 16:11:34

能否找个人工好好看下再回答,不要弄个机器人来应付问题?!!!如果是因为你说的原因我要重新设计电路板,那我还不如重新换一个芯片。是不是这颗芯片QFN封装有问题呢?因为我们其他芯片QFN封装用的也很多,焊接这些是确定没有问题。另外,我也很核对过芯片手册,LQFP和QFN32两者引脚定义是没有区别。而且我也说明了,通过ISP软件能识别到单片机,只是在下载的最后阶段出现通信超时。

xinrc 发表于 2025-5-16 16:14:46

ercircle 发表于 2025-5-16 16:05
更新软件,恢复默认波特率测试下。

更新了软件也还是同样的问题

32G12K128 发表于 2025-5-16 16:38:00

xinrc 发表于 2025-5-16 16:14
更新了软件也还是同样的问题
最低波特率调成2400,最高115200再试下:


DebugLab 发表于 2025-5-16 18:39:47

是否仿真过?
32G12K128/32G12K64
7.4.8以及此前的固件版本,制作成串口和USB仿真后,用USB下载能恢复到正常下载
7.4.12/7.4.13固件版本,制作成串口和USB仿真后,使用USB下载不能恢复到正常下载,需要更新到7.4.14版本


另外,最新版ISP软件是6.95O:
https://www.stcaimcu.com/data/download/Tools/AIapp-ISP-v6.95O.zip


xinrc 发表于 2025-5-16 19:44:38

DebugLab 发表于 2025-5-16 18:39
是否仿真过?
32G12K128/32G12K64
7.4.8以及此前的固件版本,制作成串口和USB仿真后,用USB下载能恢复到正 ...

没有仿真过,新的芯片。第一次焊好就出现这样的情况,以为是芯片问题,换了芯片还是同样的现象。下载的进度条到最后快结束时卡住,然后报通信超时的错误

DebugLab 发表于 2025-5-16 22:03:16

xinrc 发表于 2025-5-16 19:44
没有仿真过,新的芯片。第一次焊好就出现这样的情况,以为是芯片问题,换了芯片还是同样的现象。下载的进 ...

https://www.stcaimcu.com/thread-16535-1-1.html
建议使用官方下载工具,或使用官方开源方案自制下载器,不要使用第三方下载工具
官方下载工具及下载器方案免安装驱动(win10或以上),支持双串口同时下载通信仿真,自动断电上电,固件可更新,IO模式可设置
且TXD(S-RXD)不需要串二极管,冷启动断电期间IO强下拉确保可靠放电
如使用485下载等非要串二极管的应用场合,必须串低压降的肖特基二极管(压降0.2~0.3V),不能串普通硅二极管(压降0.6~0.7V),否则可能导致下载失败
官方下载工具及下载器方案有出厂预置常用频率的IRC参数,即使无外部晶振也能保证波特率精度高,可以满足动态调节IRC频率的要求
第三方下载工具一般为了节省成本无外部晶振,波特率误差较大,仅可满足串口通信要求(还是单串口不是双串口),不建议用于下载
还有需要安装驱动、无自动断电上电功能或自动断电上电功能不可靠、TXD推挽输出无法彻底放电等问题
动态调节IRC频率是根据串口波特率调节内部高频时钟频率的,除列表中的常用频率外,还可以自定义频率(手动输入)
如选择该选项,必须保证波特率精度高,否则会导致内部高频时钟频率误差大或下载失败
USB下载必须确保USB两根信号线接好,P32接低电平,再上电,不能用按下P32按键再插USB连接器的方式下载,因为不能确保最后接通VCC
这和一般的USB设备不同,一般的USB设备要求先接通电源再接通信号
可以观察到USB Type-A插头中两边的电极较长,就是为了先接通电源再接通信号,所以按下P32按键再插USB Type-A连接器99%概率不能正常下载
而USB Type-C连接器的电极都是一样长的,50%概率不能正常下载
USB下载无法动态调节频率,只能使用内部预置频率
页: [1]
查看完整版本: 32K12G128 QFN32封装 用串口下载程序失败