ok6254开发板搭载AM62xx 处理器,采用 4*Cortex-A53+Cortex-M4F 大小核异构设计,A53 主频最高可达 1.4GHz;副核M4F 实时处理单元主频高达 400MHz,可独立于主核运行。
一:实验环境准备
硬件实验板套件:ok6254开发板、串口线、电源线、TF卡、网线。
M核软件IDE:CCS12、sysconfig (获取位置:OK6254-C__MCU__08_04_00_16_ 用户资料_R1_20230210\工具)
硬件连接示意图:
二:A核系统镜像烧写
OK6254-C平台支持TF卡烧写,将准备好的TF卡格式化,本人这里用的是工具是DiskGenius.exe,将TF卡插入PC电脑中,打开DiskGenius.exe来格式化,
找到TF卡。
具体烧写如下:
1:找到TF卡
2:格式化TF卡,当前分区,文件系统类型为FAT32,簇大小为16kb,点击格式化
3:将OK6254-C linux 用户资料中的镜像目录 Image、ramdisk.img.gz、OK6254-C.dtb、tiboot3.bin、tispl.bin、u-boot.img、ok6254-linux-fs.sdcard.a* 等镜像拷贝到TF卡中。
4:将TF卡插入OK6254-C,将拨码开关拨到如下图所示位置,即7的位置为ON,即从TF卡中启动。
5:开发板上电,当打印下图信息时,则TF卡中的镜像烧写到EMMC中完毕。
6:在将拨码开关,7的位置改为OFF,即所有位置为OFF,意为从EMMC中启动系统,重新上电启动系统系统。
三:MCU M核环境搭建
需要分别安装CCS、SysConfig软件。CCS(Code Composer Studio)是 TI 专为微控制器和处理器开发的集成开发环境 (IDE),它包含一整套用于开发和调试嵌入式应用的工具。如 C/C++ 编译器、源代码编辑 器、项目构建环境、调试器、性能分析器以及很多其他功能。类似于 Keil 或 IAR,用户使用 CCS 可对程序进行编译和仿真。
SysConfig 是一个统一的软件配置工具,该工具采用图形化配置界面,可用于配置时钟、外设、管脚和其他组件。简化了外设配置流程,并能发现复杂产品的外设资源冲突,降低了开发难度,提高了软件开发速度。功能与 ST 公司的 STM32CubeMX 类似。
安装CCS
1:将 M 核 SDK 包工具文件下 CCS 和 SysConfig 拷贝至其他路径,路径不包含中文字符,否则安装报错。双击 CCS 安装程序进行安装。
2:选择安装目录,推荐选择各盘根目录,如 C:\ti\ccs1210。
3:点击 next,出现以下警告时,点击确定
4:安装类型推荐选择“Custom Installation”
5:处理器型号选择"Sitara AM3x, AM4x, AM5x and AM6x MPUs"选项。
安装SysConfig
1:在安装文件拷贝目录下双击 SysConfig setup.exe 安装程序进行安装
2:一路点击 next,完成安装。
四:示例程序编译下载执行
开发环境确认:
导入示例工程:
1:菜单栏选择 "View > Project Explorer",在菜单栏右击选择"Project>Import CCS Projects"。
2: 在弹出的窗口中,选择 CCS Project。点击"Browse"按钮,从飞凌 M 核 SDK 包中选择相应的 CCS工程,如从 SDK\examples\drivers\gpio\gpio_led_blink 目录 下加载 m4fss0-0_freertos 例程。点击“Finish”按钮。
3: 在左侧工程文件夹双击选择 "example.syscfg",即可看到内核和外设的相应图形化配置了。
4: 修改下示例工程的代码,方便验证
5:在左侧工程文件夹右击选择 "Build Project",即可看到程序编译过程,最后显示“Build Finished ”表明编译完成。
6:程序编译后,在左侧工程目录下 Debug 文件夹右击选择"Show In > System Explorer",可在 Debug目录下看到编译生成的 am62-mcu-m4f0_0- fw 和*.out 文件。
7:将am62-mcu-m4f0_0-fw通过SCP放置到开发板的/lib/firmware位置后重启开发板,上电后将自动运行M核程序,4个绿色流水灯常亮。