项目场景:
最近由于要使用STM32G031系列芯片,所以需要进行调试.之前一直使用UART模式,后来觉得有点麻烦,就想试试st-link.
系统:Ubuntu 18.04.5
工具:淘宝买的STLINK-V2,逻辑分析仪,自己设计的焊了STM32芯片和排针的PCB,焊了一堆之前设计的模块的电路板的"大面包板",MINI USB 线,打印口USB线,FFC线,若干杜邦线等
问题描述
在操作过程中,最早出现了
Error:Promblem occured while trying to connect.
原因分析:
1:硬件(连接不对)
2:软件(缺少组件\配置不对)
解决方案:
后来发现问题出在淘宝买的stlink 固件版本太旧,用STM32CubeProgrammer 的"Firmware upgrade" 给升级了一下,问题就解决了
问题描述
用arduino 写了一下简单的代码试下SPI,发现逻辑分析仪读到的信号不对,想用Serial看一下,结果报错.
void setup() {
Serial.begin(115200);
Serial.println("start...");
//下面是别的代码
}
Compilation error: 'Serial' was not declared in this scope; did you mean 'Serial2'?
原因分析:
1:软件(缺少组件\配置不对)
解决方案:
检查了一下arduino的配置.在"TOOLs"中,有个"U(S)ART support"设定,在悬停出现的几个选项里,要选择"Enabled(generic ‘Serial’)"