本帖最后由 jinglixixi_457498010 于 2023-7-31 11:22 编辑

受调试下载工具的限制,只好以绕道的方式来解决这个问题,即使用RASC来创建工程,然后再由它转化为Keil工程。而在Keil的环境下,就可以借助其它的调试工具来解决下载问题。
真是有些不解,难道厂家直接提供出基于Keil的例程供用户选择使用就不香吗?
没办法,在没有Keil例程的前提下只好前去绕行!
1. 安装Keil 安装包
受调试下载工具的限制,只好以绕道的方式来解决这个问题,即使用RASC来创建工程,然后再转化为相应的Keil工程。而在Keil的环境下,就可以借助其它的调试工具来解决下载问题。
真是有些不解,难道厂家直接提供出基于Keil的例程供用户选择就不香吗?
没办法,在没有Keil例程的前提下只好前去绕行!
要使用Keil进行开发,自然要安装相应的支持包。
2. 安装RASC为了生成Keil工程,就需要RASC作转换的媒介,其安装过程如下。首先在官网下载setup_fsp_v4_0_0_rasc_v2022-07.exe,然后加以安装。对于初次安装者实在有些晃人,其安装界面及安装过程简直与e2studio太相像了,差点以为装错软件了!
image.png
图1 选取安装位置

image.png
图2 接受协议

image.png
图3 开始安装

image.png
图4 完成安装

在完成安装后,为便于后续使用,可在安装路径下找到 RASC 的启动程序,然后为其在桌面创建快捷方式。

3. 以RASC创建工程
用 RASC 软件创建工程的步骤与使用 e2 studio相类似,其最终的目的就是生成Keil 工程,其具体操作为:打开 RASC 软件,在菜单栏依次点击“File”→“New”→“FSPProject”,以新建一个工程。
image.png
图5 创建工程

在取消勾选“Use default location”后,为 创建的Keil 工程进行命名,并在“Workspace_Keil”文件夹来存放 Keil 工程。
image.png
图6指定工程位置及名称

随后点击“Next”进入下一步,并按图9所示来选择 IDE 类型及编译器。
image.png
图7 选取工具链

image.png
图8 选取系统类型

image.png
图9完成配置

image.png
图10 完成创建

至此,创建新工程的工作就完成了。若键入指定的存放位置,则可见到 RASC 所生成的Keil 工程,见图11所示。
image.png
图11 生成工程

双击 Keil 工程文件以打开该Keil 工程,其内容如图12所示。
image.png
图12 浏览工程内容

4. RASC配置
在Keil环境下,依次点击“Tools”→“RA Smart Configurator”,即可打开相应的配置界面,见图13所示。
image.png
图13 菜单选择

单击右上角的 “Generate Project Content”,则软件会根据工程现有的 FSP 配置来自动生成 FSP 库代码。
image.png
图14 配置界面

5. 配置Keil 工程
在以RASC 生成 Keil 工程后,若直接编译和下载程序,虽然可能会通过,但在程序下载时会报错。因为 RASC 自动生成的这个 Keil 工程默认情况下并没有配置好一些必需的工程选项。
具体步骤如下:
①:单击该工程选项配置按钮。
②:点击最左边的“Device”页面。在这个页面可以更换芯片型号,见图15所示。
③:点击“OK”按钮,退出设置。
image.png
图15 指定芯片

随后需添加工程头文件所包含的路径,其操作为:
打开工程选项的配置窗口,并切换到“C/C++ (AC6)”页面,此时“Include Paths” 栏为空。需在“Include Paths”栏添加一条头文件包含的相对路径“./src”。
image.png
图16 完成添加

6. 编译工程
单击编译按钮,则可对色彩的进行编译。
可惜的是尽管前面均获得了成功,但却止步在了编译目前,估计是KEIL的版本偏低或是芯片升级包不匹配!
image.png
图17 编译结果

尽管编译环节没有通过,但不妨碍对调试工具的设置。
image.png
图18调试器连接

image.png
图19 设置调试器类型

image.png
图20 连接状态

image.png
图21 烧录算法

后面的任务是尽快通过编译这一关,开发工作才能正常进行。