
开发板:STM32H747I-DISCO HAL库:STM32Cube_FW_H7_V1.7.0 显示屏:MB1166 将H747 DSI的官方例程下载到开发板中,运行结果异常。官方例程中的LCD_DSI/LCD_DSI_VideoMode_SingleBuffer、LCD_DSI_VideoMode_DoubleBuffer等程序,运行后显示屏的结果如下图: LCD_DSI/LCD_DSI_CmdMode_SingleBuffer程序是OK 的。不知道是什么原因,请大佬们指教。 |
MotorControl Workbench_6.3.2配置单片机时找不到STM32H743VIT6E
STM32H743IIT6同时配置ADC3通道中的温度及内部参考电压,扫描单次转换,怎样读出这二个数据?
TouchGFX Designer下载工程到STM32H7S7-DK报错
Demo 例程
关于STM32H743VIT6 在用QSPI的接口,想换个CS的管脚,但芯片内置是绑死的,这个要怎么处理,用个其他的IO口做片选
定时器使用DMA突发传输功能时,传入指针从常量数组改为变量数组后,传输功能异常。测试官方用例一样,是何原因?
STM32H745XIH6不能进行双核调试,CM4不能进行在线调试
正点原子阿波罗H743使用DMA2D后普通刷出现问题
STM32CubeMX在配置DCMI的腳位時,在Mode的選項中, 只有8bits, 10bits與12bits, 為何沒有14bits?
STM32H7双核调试问题:CM7能成功调试但CM4始终报"Failed to read ROM table via AP 3"错误
另外,针对开发板的例程都是测试过了的。
注意这里使用SMPS供电配置,再就是代码下载完毕后做复位操作。
例程用的是DISCO的例程,供电是默认的供电方式(SMPS),代码下载完毕后也进行了复位和上下电操作。
还需要配置什么东西吗?在readme.txt中有句话不太理解,不知道跟这句话有没有关系?
[md]嗯,没啥不好理解的。
意思就是先build m4核代码并加载,然后build m7核的工程代码后加载相应代码到芯片。
然后运行应用程序。 不过一般来讲,即使不遵守这个顺序,复位后应没啥问题。
[md]你好,这个问题我在英文论坛上查了一下,大概原因是MB1166_A09需要采用NT35510的驱动,我下载的固件包里面是不包含NT35510驱动的。然后我又下载了V1.11.0(最新版本)的固件包,同样不包含。大佬能不能分享一下NT35510驱动或者你们能不能跑一下官方的例程呢,告知一下需要怎么配置?第一次接触这个模块,找了半天资料也是一头雾水。
在这个链接里面有一些说明,按照他的方法我也尝试了一下,并没有什么效果。
https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/stm32h747-lcd-display-issue/td-p/72982/page/6
[md]我刚才找到跟你一样的H747DISC开发板 MB1166-A03,拿来做了例程测试,
测试了2个工程,显示很正常。
这些针对开发板的专门例程都是测试过了的。
那个readme文件也说得很清楚了:
@par Hardware and Software environment
另外,你用STM32CubeProgrammer看看你的配置动了没有。配置没问题就得检查硬件了。
[md]哈哈,谢谢你!原因已经找到了。
另外,我的 显示屏是MB1166-A09,如果您那边有这块屏的话可以尝试一下video mode的例程,应该是跑不通的。你发的这个图片跑的是Cmd mode的例程。
[md]呵呵~找到原因就好,不妨分享下原因嘛!
CMD mode /Video mode的例程我都跑了,这边的板都能正常运行及显示。
[md]MB1166-A09的屏驱动芯片采用的是NT35510,而A03的驱动芯片是OTM8009A,所以就需要不同的驱动程序。STM32Cube h7软件包V1.11.2以下的版本不包含NT35510的驱动程序,默认是OTM8009A,不能直接拿来用,需要用户手动添加驱动程序。
[md]oh,难怪!
我的板的显示屏是A03.
谢谢~