当前位置:网站首页>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 ..
边栏推荐
- 张驰咨询:家电企业用六西格玛项目减少客户非合理退货案例
- Tableapi & SQL and Kafka message acquisition of Flink example
- 《性能之巅第2版》阅读笔记(五)--file-system监测
- Summary of point cloud reconstruction methods I (pcl-cgal)
- The last picture is seamlessly connected with the first picture in the swiper rotation picture
- Implementation of deploying redis sentry in k8s
- Basic operations of SQL database
- The data in the database table recursively forms a closed-loop data. How can we get these data
- Solid smart contract development - easy to get started
- Filter & (login interception)
猜你喜欢
随机推荐
S32K1xx 微控制器的硬件设计指南
Summary of point cloud reconstruction methods I (pcl-cgal)
Go zero actual combat demo (I)
Summary of empty string judgment in the project
张驰咨询:家电企业用六西格玛项目减少客户非合理退货案例
Raytheon technology rushes to the Beijing stock exchange and plans to raise 540million yuan
Summary of week 22-06-26
Flink 系例 之 TableAPI & SQL 与 MYSQL 分组统计
opencv学习笔记六--图像特征[harris+SIFT]+特征匹配
MySQL service is starting. MySQL service cannot be started. Solution
Implementation of deploying redis sentry in k8s
《QT+PCL第九章》点云重建系列2
S32K1xx 微控制器的硬件設計指南
Opencv learning note 4 -- bank card number recognition
Hardware design guide for s32k1xx microcontroller
Wechat applet 03 - text is displayed from left to right, and the block elements in the line are centered
STM32F4-TFT-SPI时序逻辑分析仪调试记录
Redis installation and setting up SSDB master-slave environment under Ubuntu 14.04
张驰咨询:锂电池导入六西格玛咨询降低电池容量衰减
《QT+PCL第六章》点云配准icp系列2