1.1.1.2 复制CA51xx_SDK目录下的CA8051.dll到KEIL安装目录下的C51\BIN目录下,如下图所示:
1.1.1.3 至此,插件已添加完毕。打开 KEIL 开发环境,在 Debug 选项里可见列表中已出现添加的选项,如下图所示:
1.2 硬件连接
1.2.1 仿真下载器(红色版本) 如下图所示:
仿真器(红色版本) 与目标芯片之间的连接如下:
备注:仿真下载器(红色版本)为两线通信,通过 I2C 端口进行下载或者在线仿真, 需要连接 4 根线(CA51F003为例):VDD、2C_SCL(P13)、I2C_SDA(P14)、 GND。
1.2.2 仿真下载器(蓝色版本) 如下图所示:
仿真器(蓝色版本) 与目标芯片之间的连接如下:
备注:仿真下载器(蓝色版本)为单线通信, 通过 SWIM 端口进行下载或在线仿真。此方式目前只适用于CA51F003系列MCU
1、 通过 SWIM 端口进行 ISP 下载,需要连接 3 根线:VDD、 SWIM(P02)、 GND
2、 通过 SWIM 端口进行在线仿真,需要连接 3 根线:RESET、 SWIM(P02)、 GND
1.3 仿真步骤
1.3.1 用SDK里面的下载工具将程序下载到MCU;
1.3.2 在Target选项卡中做相关配置;
1.3.2.1 先 KEIL 中打开项目工程软件,点击“Target options”(魔术棒)图标:
1.3.2.2 然后在“Target options”界面下选择“Debug”选项:
1.3.2.3然后在下拉列表里选择“CACHIP Monitor Diver”,点击“Settings”,选择串口端口。如下图所示;(注意:每次打开工程只需要选择一次端口)
1.3.3 退出“Target options”界面,在主界面下点击“Debug" 图标,进入仿真模式,在仿真模式即可进行单步、设断点等操作。如下图:
1.4 注意事项
1.4.1 仿真器(红色版本) 仿真功能注意事项:
1.4.1.1 CA51F003 (P14,P13)F2,F3系列默认是用P30,P31这一组IO口仿真,如果要用到其他I2C脚位仿真,需要将其配置为I2C口,以CA51F003为例,如果要用P14,P13仿真,需进行如下初始化: