你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G030F6部分芯片烧录程序后无法识别也不运行。

[复制链接]
真情永存 提问时间:2022-4-1 09:15 / 未解决

使用STM32G030F6做了30片板子,进行批量程序烧录,直接在MDK中烧录。程序中有设置L1级读保护。首次烧写全部显示成功,测试中有10片程序不运行,打算再次烧录时发现已经找不到芯片了。芯片全部是在立创商城上采购的,排除质量问题。正常的芯片在MDK中由于读保护无法再次烧写,但是是可以正常识别芯片的。有没有同行知道这是什么问题?

收藏 评论12 发布时间:2022-4-1 09:15

举报

12个回答
废鱼 回答时间:2022-4-2 10:20:21

先进行芯片全部擦除,再进行烧写。如果还不行,用串口工具进行烧写试试。

butterflyspring 回答时间:2022-4-2 11:18:04

用官方的工具ST-LINK + STM32CubeProgrammer 试试能不能连接上,连上的话就可以擦除重新烧录。 这个是专业烧录工具来着。

奇迹 回答时间:2022-4-3 18:51:57
用STM32CubeProgrammer改一下保护位,试试
或者在MDK里面全片擦除

真情永存 回答时间:2022-4-6 09:20:41

废鱼 发表于 2022-4-2 10:20
先进行芯片全部擦除,再进行烧写。如果还不行,用串口工具进行烧写试试。
...

现在是SWD接口无法连接,试着用串口连接,好像也不行。在mdk里面设置勾选了下载完成后复位运行选项。后来取消该选项后,连续烧录了6片,没有出现问题。

真情永存 回答时间:2022-4-6 09:20:57

butterflyspring 发表于 2022-4-2 11:18
用官方的工具ST-LINK + STM32CubeProgrammer 试试能不能连接上,连上的话就可以擦除重新烧录。  这个是 ...

[md]现在是SWD接口无法连接,试着用串口连接,好像也不行。在mdk里面设置勾选了下载完成后复位运行选项。后来取消该选项后,连续烧录了6片,没有出现问题。

butterflyspring 回答时间:2022-4-6 11:48:55

如果烧录口连不上就没办法了! 建议楼主还是使用常见的烧录器吧,如果烧录optionbyte 出错,芯片为了保护内容有可能进入不能恢复的保护状态,保证内部不能被连接访问。这种高级保护功能被启动,只能换掉芯片了。 所以加强烧录的可靠性才是重点哦。

真情永存 回答时间:2022-4-7 09:04:15

butterflyspring 发表于 2022-4-6 11:48
如果烧录口连不上就没办法了! 建议楼主还是使用常见的烧录器吧,如果烧录optionbyte 出错,芯片为了保 ...

[md]就是使用的STLINK,保护也只是设置的L1级保护,并没有设置L2级保护。而且烧录正常的芯片在mdk和中是可以识别芯片的,只是不能再次烧写,要取消保护标志。而烧录出错的芯片就完全识别不到了。后面只验证了6片,不知道是不是自动复位导致程序乱了。

中山无雪@ 回答时间:2023-3-31 19:35:26

前几天我也从立创商城采购了10片STM32G030F6P6,烧写很正常,debug跟踪程序也执行正常,但是测试UART端口输入输出和TIM3_PWM,全部是无反应,使用示波器查看,所有输入端口输入信号正常,但是输出端口没有任何输出,是芯片本身的问题还是买到了假芯片????无法确定。

网上查到的方法都试了一遍,结果还是一样,到底为何?????

butterflyspring 回答时间:2023-4-3 10:03:41
中山无雪@ 发表于 2023-3-31 19:35
[md]前几天我也从立创商城采购了10片STM32G030F6P6,烧写很正常,debug跟踪程序也执行正常,但是测试UART端 ...

这玩意出厂前都经过机器设备测试过的,坏的可能性不大。
楼主测过对用IO口的翻转信号输出么?
IO翻转输出至少可以表示引脚到晶圆里面连接关系正常~~
中山无雪@ 回答时间:2023-4-13 14:14:49

butterflyspring 发表于 2023-4-3 10:03
这玩意出厂前都经过机器设备测试过的,坏的可能性不大。
楼主测过对用IO口的翻转信号输出么?
IO翻转输出 ...

都试过,没有反应,也忒奇怪了。

试过直接翻转、writeport、PWM、UART等效果一样,没反应,但是进入debug但不跟踪,各寄存器的写入、时钟设置等都正常,各时钟的值也正常,就感觉是有一个开关没打开一样。

从X宝上买了一块STM32G030F6P6的最小板想测试一下,结果STLINK无法识别,又退回去了。

butterflyspring 回答时间:2023-4-14 10:25:42
中山无雪@ 发表于 2023-4-13 14:14
[md]
都试过,没有反应,也忒奇怪了。

确实很奇怪,直接输出IO翻转都没反应,而且寄存器还在动~~~
不像是软件问题了
要么是对外连接问题,要么是这几个IO脚电气损坏。但要是10片都这样,那就更离谱了
中山无雪@ 回答时间:2023-5-9 10:17:45

butterflyspring 发表于 2023-4-14 10:25
确实很奇怪,直接输出IO翻转都没反应,而且寄存器还在动~~~
不像是软件问题了
要么是对外连接问题,要么 ...

确实很奇怪的问题

这几天又找了几片STM32G030F6P6,测试后是正常可用的,仔细比较两次的片子,没发现翻新的问题(至少从外部看看不出来),到底是什么问题看不出来,想用又不敢用,因为不知道什么时候会出现问题。

新拿到的片子还有一个问题,就是测试UART时设置了接收超时(在STM32G431上正常)(HAL_UART_EnableReceiverTimeout(&huart2); HAL_UART_ReceiverTimeout_Config(&huart2, 5);)

但是每次输入少量数据时根本无法触发RTOF中断,而是等到输入足够数据后先触发接收完成中断,然后紧接着会触发RTOF中断,对此芯片的疑虑更深了,不像一个大公司的产品。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版