本帖最后由 W雷 于 2023-5-5 16:46 编辑

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\工具
   硬件连接示意图:
            1683269138.jpg
   
二:A核系统镜像烧写
  OK6254-C平台支持TF卡烧写,将准备好的TF卡格式化,本人这里用的是工具是DiskGenius.exe,将TF卡插入PC电脑中,打开DiskGenius.exe来格式化,
找到TF卡。
    具体烧写如下:
    1:找到TF卡
       1683270010(1).png
           2:格式化TF卡,当前分区,文件系统类型为FAT32,簇大小为16kb,点击格式化
    1683270063(1).png 1683270173(1).png
         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卡中启动。
          1683270484(1).png
        5:开发板上电,当打印下图信息时,则TF卡中的镜像烧写到EMMC中完毕
               1683270623(1).png
       6:在将拨码开关,7的位置改为OFF,即所有位置为OFF,意为从EMMC中启动系统,重新上电启动系统系统。
          1683270941(1).png
三: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 安装程序进行安装。
       1683271368(1).png
    2:选择安装目录,推荐选择各盘根目录,如 C:\ti\ccs1210。
       1683271417(1).png
           3:点击 next,出现以下警告时,点击确定
       1683271467(1).png
           4:安装类型推荐选择“Custom Installation”
                   1683271507(1).png
           5:处理器型号选择"Sitara AM3x, AM4x, AM5x and AM6x MPUs"选项。
                   1683271542(1).png
       安装SysConfig
   1:在安装文件拷贝目录下双击 SysConfig setup.exe 安装程序进行安装
          2:一路点击 next,完成安装。
四:示例程序编译下载执行
开发环境确认:
   导入示例工程:   
                 1:菜单栏选择 "View > Project Explorer",在菜单栏右击选择"Project>Import CCS Projects"。
         1683272204(1).png
     2: 在弹出的窗口中,选择 CCS Project。点击"Browse"按钮,从飞凌 M 核 SDK 包中选择相应的 CCS工程,如从 SDK\examples\drivers\gpio\gpio_led_blink 目录          下加载 m4fss0-0_freertos 例程。点击“Finish”按钮。
         
          1683272280(1).png    
     3: 在左侧工程文件夹双击选择 "example.syscfg",即可看到内核和外设的相应图形化配置了。
          1683272347(1).png    
      4: 修改下示例工程的代码,方便验证  
          1683272450(1).png

                 5:在左侧工程文件夹右击选择 "Build Project",即可看到程序编译过程,最后显示“Build Finished ”表明编译完成。
                 6:程序编译后,在左侧工程目录下 Debug 文件夹右击选择"Show In > System Explorer",可在 Debug目录下看到编译生成的 am62-mcu-m4f0_0-                      fw                        和*.out 文件。
          1683272555(1).png
     7:将am62-mcu-m4f0_0-fw通过SCP放置到开发板的/lib/firmware位置后重启开发板,上电后将自动运行M核程序,4个绿色流水灯常亮。
         1683272662(1).png