【简介】
在之前的帖子(s32k146适配zephyr(一)添加board)中适配过S32K146 的zephyr 系统,我们基于之前的方法继续适配S32K324的开发板。
首先在 zephyr 当前已经支持的board中找到一个S32K3的板卡,以下板卡为S32K344的board 我们基于此环境修改差异来让zephyr 在S32K324 的板子上运行。我们按照之前的方法复制该板卡并创建我们本地板卡s32k324_evb,创建过程在此就不再重复赘述。

板卡创建完成后我们需要修改板子的配置为324本地修改IVT的偏移为0

修改TCM 的size 信息配置

本地编译hello world打印的测试程序,编译验证ok.

编译的程序下载到板子中debug 发现系统已经按照预期的启动,但是因为UART 的pin 脚本地还未修改printf 函数还不能正常打印输出。
本地继续修改console 配置使用uart6 作为console


更新本地的uart PIN脚配置

更新配置后重新编译代码,测试程序的hello world打印已经按照预期的输出。
/*
* Copyright (c) 2012-2014 Wind River Systems, Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <stdio.h>
int main(void)
{
printf("Hello World! %s\n", CONFIG_BOARD_TARGET);
return 0;
}
我要赚赏金
