使用STM32MP1的M核点亮OLED 1:按照正常MCU开发,使用STM32cubeMX配置相关GPIO,此处为了简单使用模拟I2C,并不断反转PA13的LED,PA11作为I2C的SCL,PA12作为I2C的SDA。板卡引脚可以查看官方手册UM2534,一定要右键点击M4的内核,时钟树不变,工程名取为MP1_OLED,看自己选择,工程名后面需要使用到。 2:使用keil移植你在之前使用F1、F4之类的OLED驱动程序(我移植的是之前在B站上独角兽的),使用取模软件取你需要在OLED中显示的内容,编译工程生成.axf文件,找到它复制出来放到一个新建文件中,编译会出现两个警告,不用管。 3:将板卡拨码拨到如图,板卡的SD卡中有ST事先放进去的Dome,正确连接线,因为DK1只有以太网没有WiFi功能,所以我连接了网线,如果是DK2之类的可以选择使用WIFI连接网络。 4:使用串口终端,不是串口助手,我这里使用MobaXterm和 WinSCP操作(1):连接上电后面串口终端会出现一大段启动相关的不用管,MobaXterm一定要115200 等到它出现了这样的就启动完成了 (2)检查网络状况,使用:ifconfig命令,复制出你的地址 (3)打开WinSCP建立连接,用户名 root ,没有密码。 (4)将编译生成的.axf文件拖入 (5)使用 cp MP1_OLED.axf /lib/firmware/命令,将.axf文件复制到这个目录下 使用 echo MP1_OLED.axf > /sys/class/remoteproc/remoteproc0/firmware 命令 (6)使用 echo start > /sys/class/remoteproc/remoteproc0/state 就可以跑程序了 LED6闪烁,OLED显示:ST中文论坛 使用 echo stop > /sys/class/remoteproc/remoteproc0/state 便可以停止M4 |
软件为keil5,头文件未找到
通过FATFS文件系统读写SD卡创建文件可以了,但加入MSC,一直显示一个没有格式化的U盘盘符,也不能格式化,这是什么问题导致的
STM32双核H7核间通信的方法
STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行
MCSDK5.4.4 FOC电流闭环运行电机偶发停转问题
MCSDK6.3.1使用SIXSTEP如何才能使用电流模式呢?我在配置了电流传感器后仍然无法使用电流模式。
STM32MP135DAF7系列运行DDR_Init_A7死机,调试发现是DDR初始化出错。
classB自检库上面没有MP1系列的范例,有针对MP1系列的自检解决方案或是应用笔记吗?
stm32mp135怎么只烧录bootfs,根文件系统保持不变?
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
学习了,不错,很详细
学到了