STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?
STM32G0B1VE的CAN过滤器个数问题
STM32G0B1adc+dma采样数据错位
有没有stm32g071 Discovery kit的micropython的固件
STM32G0B1CBT6 Flash 不能写擦除,更不要说写入?fal库示例代码哪里有,分享一下,谢谢
STM32G031G6U6 PA8无法输出高低电平
STM32G071CBT6技术支持
基于GCC编译器的initcall在STM32如何实现?
stm32cubeide新用户无法注册
关于stm32g系列usart5的问题
先进行芯片全部擦除,再进行烧写。如果还不行,用串口工具进行烧写试试。
用官方的工具ST-LINK + STM32CubeProgrammer 试试能不能连接上,连上的话就可以擦除重新烧录。 这个是专业烧录工具来着。
或者在MDK里面全片擦除
现在是SWD接口无法连接,试着用串口连接,好像也不行。在mdk里面设置勾选了下载完成后复位运行选项。后来取消该选项后,连续烧录了6片,没有出现问题。
[md]现在是SWD接口无法连接,试着用串口连接,好像也不行。在mdk里面设置勾选了下载完成后复位运行选项。后来取消该选项后,连续烧录了6片,没有出现问题。
如果烧录口连不上就没办法了! 建议楼主还是使用常见的烧录器吧,如果烧录optionbyte 出错,芯片为了保护内容有可能进入不能恢复的保护状态,保证内部不能被连接访问。这种高级保护功能被启动,只能换掉芯片了。 所以加强烧录的可靠性才是重点哦。
[md]就是使用的STLINK,保护也只是设置的L1级保护,并没有设置L2级保护。而且烧录正常的芯片在mdk和中是可以识别芯片的,只是不能再次烧写,要取消保护标志。而烧录出错的芯片就完全识别不到了。后面只验证了6片,不知道是不是自动复位导致程序乱了。
前几天我也从立创商城采购了10片STM32G030F6P6,烧写很正常,debug跟踪程序也执行正常,但是测试UART端口输入输出和TIM3_PWM,全部是无反应,使用示波器查看,所有输入端口输入信号正常,但是输出端口没有任何输出,是芯片本身的问题还是买到了假芯片????无法确定。
网上查到的方法都试了一遍,结果还是一样,到底为何?????
这玩意出厂前都经过机器设备测试过的,坏的可能性不大。
楼主测过对用IO口的翻转信号输出么?
IO翻转输出至少可以表示引脚到晶圆里面连接关系正常~~
都试过,没有反应,也忒奇怪了。
试过直接翻转、writeport、PWM、UART等效果一样,没反应,但是进入debug但不跟踪,各寄存器的写入、时钟设置等都正常,各时钟的值也正常,就感觉是有一个开关没打开一样。
从X宝上买了一块STM32G030F6P6的最小板想测试一下,结果STLINK无法识别,又退回去了。
确实很奇怪,直接输出IO翻转都没反应,而且寄存器还在动~~~
不像是软件问题了
要么是对外连接问题,要么是这几个IO脚电气损坏。但要是10片都这样,那就更离谱了
确实很奇怪的问题
这几天又找了几片STM32G030F6P6,测试后是正常可用的,仔细比较两次的片子,没发现翻新的问题(至少从外部看看不出来),到底是什么问题看不出来,想用又不敢用,因为不知道什么时候会出现问题。
新拿到的片子还有一个问题,就是测试UART时设置了接收超时(在STM32G431上正常)(HAL_UART_EnableReceiverTimeout(&huart2); HAL_UART_ReceiverTimeout_Config(&huart2, 5);)
但是每次输入少量数据时根本无法触发RTOF中断,而是等到输入足够数据后先触发接收完成中断,然后紧接着会触发RTOF中断,对此芯片的疑虑更深了,不像一个大公司的产品。