STMCU小助手
发布时间:2022-3-1 11:57
|
问题:/ O+ G+ b1 s& y0 c* S+ a0 @ 经过测试发现: STemWin_Library_V1.1.1 中 STM324x9I-EVAL 的 RTOS 工程运行后显示不正常. 测试环境 :5 f& d: M5 z% G • 硬件:STM32F4x9I-EVAL(底板 :MB1045 Rev.B) • 软件 :工程配置 STM324x9I-EVAL-MB1046: E& D0 ^' ]% s& T' N 测试结果:7 n( G9 [5 M' i2 g* _- d# Q- W/ [ • Standalone 工程运行和显示正常 ; • RTOS 工程可以运行,但是显示不正常-出现启动 LOGO 后屏幕变花屏. / C# H1 I" t# ?9 e+ m$ G 调研: 经过调试后发现在 RTOS 工程中,芯片引脚 PH3 是 SDRAM 控制引脚(FMC_SDNE0)和以太网外设控制引脚(MII_COL)的复用引脚,在程序启动后 PH3 被初始化为 SDRAM 的控制引脚,结果可以正常的显示启动的 LOGO;但是接下来初始化以太网模块的时候,引脚又被配置为以太网的控制引脚,这样导致 SDRAM 的时序不正确,从而出现屏幕花屏的现象. % m' p( C4 m- I- m: { 结论: s/ m% h( a" c# q- s STemWin_Library_V1.1.1 中 RTOS 工程在 STM32F4x9I-EVAL 上不能正常的原因是:不正确的将 PH3 引脚复用为以太网控制引脚,导致 SDRAM 控制时序的不正确引起显示的不正常. / Q0 n% k y+ z# z1 \ 处理:! H& m! g$ L4 X) F 修改 stm32f4xx_eth_bsp.c 中去掉 PH3 作为以太网控制引脚的初始化过程(蓝色部分) :
|
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版