受调试下载工具的限制,只好以绕道的方式来解决这个问题,即使用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 image.png](data/attachment/forum/202307/28/124441r5lfzt5l99zeafks.png)
图1 选取安装位置
![image.png image.png](data/attachment/forum/202307/28/124501fxvee677vf5ce7ub.png)
图2 接受协议
![image.png image.png](data/attachment/forum/202307/28/124527akk50kciaas8d1aw.png)
图3 开始安装
![image.png image.png](data/attachment/forum/202307/28/124545l0izccfc7cqmqgoz.png)
图4 完成安装
在完成安装后,为便于后续使用,可在安装路径下找到 RASC 的启动程序,然后为其在桌面创建快捷方式。
3. 以RASC创建工程
用 RASC 软件创建工程的步骤与使用 e2 studio相类似,其最终的目的就是生成Keil 工程,其具体操作为:打开 RASC 软件,在菜单栏依次点击“File”→“New”→“FSPProject”,以新建一个工程。
![image.png image.png](data/attachment/forum/202307/28/124637ehvvssxzyh1xfl3h.png)
图5 创建工程
在取消勾选“Use default location”后,为 创建的Keil 工程进行命名,并在“Workspace_Keil”文件夹来存放 Keil 工程。
![image.png image.png](data/attachment/forum/202307/28/124725th7lovbmd4vxxlmb.png)
图6指定工程位置及名称
随后点击“Next”进入下一步,并按图9所示来选择 IDE 类型及编译器。
![image.png image.png](data/attachment/forum/202307/28/124750dhrfwbvgwc6llrhu.png)
图7 选取工具链
![image.png image.png](data/attachment/forum/202307/28/124811mztgi4nmd8mo0sng.png)
图8 选取系统类型
![image.png image.png](data/attachment/forum/202307/28/124832skkbl2k5bfku54b8.png)
图9完成配置
![image.png image.png](data/attachment/forum/202307/28/124930d3f333vfv1v5v3ec.png)
图10 完成创建
至此,创建新工程的工作就完成了。若键入指定的存放位置,则可见到 RASC 所生成的Keil 工程,见图11所示。
![image.png image.png](data/attachment/forum/202307/28/125000dqmxlreyaalsllal.png)
图11 生成工程
双击 Keil 工程文件以打开该Keil 工程,其内容如图12所示。
![image.png image.png](data/attachment/forum/202307/28/125027nefnmocnh3mnhff1.png)
图12 浏览工程内容
4. RASC配置
在Keil环境下,依次点击“Tools”→“RA Smart Configurator”,即可打开相应的配置界面,见图13所示。
![image.png image.png](data/attachment/forum/202307/28/125108lvpvgu0lyuggz0gg.png)
图13 菜单选择
单击右上角的 “Generate Project Content”,则软件会根据工程现有的 FSP 配置来自动生成 FSP 库代码。
![image.png image.png](data/attachment/forum/202307/28/125133p9687m8a26a6k2j2.png)
图14 配置界面
5. 配置Keil 工程
在以RASC 生成 Keil 工程后,若直接编译和下载程序,虽然可能会通过,但在程序下载时会报错。因为 RASC 自动生成的这个 Keil 工程默认情况下并没有配置好一些必需的工程选项。
具体步骤如下:
①:单击该工程选项配置按钮。
②:点击最左边的“Device”页面。在这个页面可以更换芯片型号,见图15所示。
③:点击“OK”按钮,退出设置。
![image.png image.png](data/attachment/forum/202307/28/125201zspzlrfab7z7bsiw.png)
图15 指定芯片
随后需添加工程头文件所包含的路径,其操作为:
打开工程选项的配置窗口,并切换到“C/C++ (AC6)”页面,此时“Include Paths” 栏为空。需在“Include Paths”栏添加一条头文件包含的相对路径“./src”。
![image.png image.png](data/attachment/forum/202307/28/125227x2aqnqah6tatcqcz.png)
图16 完成添加
6. 编译工程
单击编译按钮,则可对色彩的进行编译。
可惜的是尽管前面均获得了成功,但却止步在了编译目前,估计是KEIL的版本偏低或是芯片升级包不匹配!
![image.png image.png](data/attachment/forum/202307/28/125257rppz5341717kdz19.png)
图17 编译结果
尽管编译环节没有通过,但不妨碍对调试工具的设置。
![image.png image.png](data/attachment/forum/202307/28/125339o254s33j3qqpp5qk.png)
图18调试器连接
![image.png image.png](data/attachment/forum/202307/28/125402v9nm66up1a99au2a.png)
图19 设置调试器类型
![image.png image.png](data/attachment/forum/202307/28/125418vm4lnkzt1z4pt4lm.png)
图20 连接状态
![image.png image.png](data/attachment/forum/202307/28/125436ychhzed5ao6aga4p.png)
图21 烧录算法
后面的任务是尽快通过编译这一关,开发工作才能正常进行。