当前位置:网站首页>Stm32f411 SPI2 output error, pb15 has no pulse debugging record [finally, pb15 and pb14 were found to be short circuited]
Stm32f411 SPI2 output error, pb15 has no pulse debugging record [finally, pb15 and pb14 were found to be short circuited]
2022-07-01 15:24:00 【Please call me Chang Sicong】
Debugging last night TFT when , Due to hardware problems TFT Of SDA and SCL Interface is used in SPI2 Of PB15(SPI_MOSI) And PB13(SPI2_SCK) On .
There should be no problem with the logic in the program , And also in SPI1 The port has been verified , The normal operation , But received SPI2 There is no output on ,
Thought it was hardware SPI Why , Replaced by software SPI,
void LCD_SPIx_WriteByte(u8 data)
{
// HAL_SPI_Transmit(&LCD_SPI_CH,&data,1,0xffff);
unsigned char i=0;
for ( i = 8; i > 0; i --)
{
LCD_SCL_CLR;
if ( data & 0x80)
LCD_SDA_SET; // Output data
else
LCD_SDA_CLR;
LCD_SCL_SET;
data <<= 1;
}
}
however TFT It still doesn't show .
Last one blog:STM32F4-TFT-SPI Commissioning record of sequential logic analyzer
The normal timing has been captured by the logic analyzer , Only change to PB15 and PB13 There is no output on .
The logic analyzer found :
SCL–PB13 The pin sends pulses normally , however SDA–PB15 The hardware is always high , So the problem may be PB15 On ,
And now it's software SPI, Do not rule out PB15 In hardware SPI It is also constant high in mode , Check it out .
Change to hardware SPI:
Output is still problematic , Now we can locate the root cause should be SPI_MOSI That is to say PB15 There is a problem .
Check the hardware , See if there is a short circuit
Find out PB15 And PB14 A short circuit !!!!
Cheating ....
Change into another chip with tears
Then test 
The timing is basically wrong , No wonder it can't be displayed ...
Switch to software SPI try , See if there is something wrong with the hardware ;
It's still not right ,TFT It doesn't show
Change SDA Pin to PB2:
This meeting seems to be right , however TFT No display , The inspection found that DC The pin is connected incorrectly , In turn, , According to the normal
Then change SDA To PB15:
According to the normal !!!!
Poor migrant workers in Shenzhen , Line up to do nucleic acid ....
-------------------------------------- Split line --------------------------------------------
Make nucleic acid ,
Change to hardware SPI Well ?
The timing looks wrong , But normal display ... Suddenly I remember


This is awkward ... The sampling rate is only twice as high ... Moreover, it is already the highest sampling rate of the logic analyzer !!!.
But I can only adjust the hardware SPI Baud rate


Finally, it is normal !!!!
Admire myself !!!
However, I think of another one before bug:
【STM32-USB-MSC Ask for help 】STM32F411CEU6 (WeAct)+w25q64+USB-MSC Flash use SPI2 The readout capacity is only 520KB
This is also the same development board ,,,, Should not ?? Cold behind .. Test it tomorrow ..
边栏推荐
- leetcode:329. Longest increasing path in matrix
- 说明 | 华为云云商店「商品推荐榜」
- Implementation of deploying redis sentry in k8s
- 【天线】【3】CST一些快捷键
- TS reports an error don't use 'object' as a type The `object` type is currently hard to use
- 雷神科技冲刺北交所,拟募集资金5.4亿元
- MySQL审计插件介绍
- Opencv learning notes 5 -- document scanning +ocr character recognition
- 微信公众号订阅消息 wx-open-subscribe 的实现及闭坑指南
- Solid basic basic grammar and definition function
猜你喜欢

Wechat applet 03 - text is displayed from left to right, and the block elements in the line are centered

Filter & (login interception)

The markdown editor uses basic syntax

idea中新建的XML文件变成普通文件的解决方法.

leetcode:329. Longest increasing path in matrix

Short Wei Lai grizzly, to "touch China" in the concept of stocks for a living?

采集数据工具推荐,以及采集数据列表详细图解流程

Qt+pcl Chapter 6 point cloud registration ICP Series 2

OpenSSL client programming: SSL session failure caused by an insignificant function

Opencv learning note 4 -- bank card number recognition
随机推荐
[Cloudera][ImpalaJDBCDriver](500164)Error initialized or created transport for authentication
Description | Huawei cloud store "commodity recommendation list"
入侵检测模型(An Intrusion-Detection Model)
使用 csv 导入的方式在 SAP S/4HANA 里创建 employee 数据
【天线】【3】CST一些快捷键
Introduction to MySQL audit plug-in
S32K1xx 微控制器的硬件設計指南
Junda technology - wechat cloud monitoring scheme for multiple precision air conditioners
Flink 系例 之 TableAPI & SQL 与 Kafka 消息插入
The last picture is seamlessly connected with the first picture in the swiper rotation picture
idea中新建的XML文件变成普通文件的解决方法.
What are the test items of juicer ul982
Official announcement: Apache Doris graduated successfully and became the top project of ASF!
张驰课堂:六西格玛数据的几种类型与区别
Tableapi & SQL and Kafka message acquisition of Flink example
Shopping mall 6.27 to be completed
智能运维实战:银行业务流程及单笔交易追踪
Fix the failure of idea global search shortcut (ctrl+shift+f)
MySQL service is starting. MySQL service cannot be started. Solution
点云重建方法汇总一(PCL-CGAL)