|
使用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 |
建议在STM32CubeMX的定时器设置中添加定时时间设置的项目
cubemx,生成的USB驱动代码,下载到103c8t6上,接上电脑识别不了,有没有人能提供个测试代码
cubemx生成的代码目录, 是否可以支持自定义目录
STM32F103RET6使用cubeMX生成FarFs挂载SD卡,并开启DMA
stm32cubemx 6.18.0 以太网lwip怎么配置
【速览】CubeMX2发布了,目前支持C5系列,支持MDK6
VSCODE编译stm32时一直显示正在配置
都是怎么学习TouchGFX的?
mmt 工具如何管理NAND和LCDinterface 设备
stm32官方下载MPU资源
微信公众号
手机版
学习了,不错,很详细
学到了