拿到新开发板,总是要点个灯的。--鲁迅
具体细节参考:SDK里 《Remi Pi FreeRTOS 应用开发笔记》,本文只记录我在折腾过程中遇到的问题。
搭建开发环境:
M33核主要使用瑞萨官方的 e2 studio 工具,由于我的系统是 ubuntu,SDK 里提供的 e2 studio 安装程序只有 windows 下的,所以需要去瑞萨官网获取。
需要安装的软件除 e2 stduio 外,还有 RZG_FSP_Packs ,这是创建工程+配置外设等必要的。
但是 ubuntu 下安装 RZG_FSP_Packs 是没有类似 window 下的 exe 安装程序的,所以需要使用点特殊的手段。
https://github.com/renesas/rzg-fsp/releases
点开上面的链接,下载 .zip 文件,解压后找到名为“internal”的目录,复制到 e2 stduio 安装目录。我的机器上如下图:
这样,我们就可以在 ubuntu 上使用 e2 studio 创建 Remi Pi 的 M33 工程了。
创建点灯工程:
同样是参考《Remi Pi FreeRTOS 应用开发笔记》
GPIO配置如下,对应的是板子上的蓝色LED。
完成配置后,增加 postbuild.sh 脚本,编译即可生成 bin 文件。
运行 M33 工程:
我们需要把编译生成的 bin 文件拷贝到 SD 卡中,在 uboot 启动阶段去加载执行。
这里有个坑,刚拿到手的开发板,uboot 固件没有用于引导 M33 核的命令,需要重新烧录 SDK 里 uboot 才可以。
执行这一步前,可以先检查下 uboot 里是否有这条指令,如下图:
运行效果: