FR3068E-C芯片架构属于双核架构,包括一颗独立的蓝牙核,内置128KB CRAM+512KB SRAM,2MB flash,系统主频最高可倍频至156MHZ。有57个可编程IO(不同型号/封装会有所不同)支持两路CAN总线,支持CAN FD支持丰富的外设总线如SPI/UART/USB等支持双模蓝牙BLE+BT/EDR。
    第一次接触FR3068E-C芯片,看了硬件配置相当豪华的,下面简单来介绍一下环境搭建和GPIO测试。

1、环境搭建
    首先到官网或交流群下载开发资料,包含SDK、下载工具、开发文档。
    MDK需要5.36以上版本,我使用的5.41
    1739710046151.jpg
   

    MDK配置如下:
   
    image.png
   
    image.png
   

    以上是MDK的基本配置,如果遇到问题,可以参考一下开发文档或者找技术支持。

    MDK编译后会运行一个 python 脚本打包固件信息,所以还需要安装Python环境,具体的安装方式可以在网上搜索。

2、点灯测试
    打开FR3068x-C原理图,找到控制LED灯的GPIO引脚为PD14、PD15。
   

    项目直接打开SDK例程gpio项目,打开后稍作修改即可。
    修改gpio_demo.c 代码

       image.png

    修改之后根据《FR306x开发环境说明书V1.1.pdf》中烧录步骤,重新烧录软件即可。现象如下图:

    c2c1dd0c0428bb7a396a35a1dac5cd8.jpg
   

    虽然是第一次接触该芯片,但是上手难度比较容易,如果之前玩过STM32,那可以说是无缝连接了。FR3068x-C包括一颗独立的蓝牙核,项目中如果有蓝牙通讯,使用该芯片可以减少项目开发的时间和成本,后续我将会对蓝牙通信做一个测试。