当前位置:网站首页>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 ..
边栏推荐
- These three online PS tools should be tried
- Hardware design guide for s32k1xx microcontroller
- Basic operations of SQL database
- [advanced ROS] lesson 5 TF coordinate transformation in ROS
- Is JPMorgan futures safe to open an account? What is the account opening method of JPMorgan futures company?
- Tableapi & SQL and Kafka message acquisition of Flink example
- 【云动向】6月上云新风向!云商店热榜揭晓
- 异常检测中的浅层模型与深度学习模型综述(A Unifying Review of Deep and Shallow Anomaly Detection)
- Wechat applet 02 - Implementation of rotation map and picture click jump
- DirectX repair tool v4.1 public beta! [easy to understand]
猜你喜欢
入侵检测模型(An Intrusion-Detection Model)
张驰咨询:家电企业用六西格玛项目减少客户非合理退货案例
【目标跟踪】|STARK
IDEA全局搜索快捷键(ctrl+shift+F)失效修复
Short Wei Lai grizzly, to "touch China" in the concept of stocks for a living?
openssl客户端编程:一个不起眼的函数导致的SSL会话失败问题
Fix the failure of idea global search shortcut (ctrl+shift+f)
JS中箭头函数和普通函数的区别
Filter & (login interception)
Opencv Learning Notes 6 -- image feature [harris+sift]+ feature matching
随机推荐
Tableapi & SQL and MySQL insert data of Flink
What are the EN ISO 20957 certification standards for common fitness equipment
Opencv Learning Notes 6 -- image mosaic
选择在长城证券上炒股开户可以吗?安全吗?
leetcode:329. Longest increasing path in matrix
Wechat applet 03 - text is displayed from left to right, and the block elements in the line are centered
OpenSSL client programming: SSL session failure caused by an insignificant function
使用 csv 导入的方式在 SAP S/4HANA 里创建 employee 数据
MySQL 服务正在启动 MySQL 服务无法启动解决途径
【目标跟踪】|模板更新 时间上下文信息(UpdateNet)《Learning the Model Update for Siamese Trackers》
Junda technology indoor air environment monitoring terminal PM2.5, temperature and humidity TVOC and other multi parameter monitoring
opencv学习笔记六--图像拼接
S32K1xx 微控制器的硬件设计指南
go-zero实战demo(一)
智能运维实战:银行业务流程及单笔交易追踪
入侵检测模型(An Intrusion-Detection Model)
关于用 ABAP 代码手动触发 SAP CRM organization Model 自动决定的研究
The difference between arrow function and ordinary function in JS
Task.Run(), Task.Factory.StartNew() 和 New Task() 的行为不一致分析
[advanced ROS] lesson 5 TF coordinate transformation in ROS