欢迎光临散文网 会员登陆 & 注册

仿真常见问题

2022-12-23 15:19 作者:赛元MCU平台  | 我要投稿

赛元大部分芯片是有仿真功能的,在进行仿真之前需要先安装赛元的 keil_C 插件,赛 元的 keil_C 插件可以在赛元官网(www.socmcu.com)上搜索“keil_C”进行下载,安装时 keil 插件会自动检索 keil 编译器安装目录,将插件安装在 keil 对应目录下;目前赛元的仿真工具 有 SC LINK 以及 DPT52,其中 SC LINK 支持 92/93/95F 系列芯片的仿真,DPT52 支持 91/92/93F 系列芯片的仿真,需要注意查看所用型号是否支持仿真,如果芯片具有仿真功能, 在规格书中会进行说明,如果规格书中没有说明芯片可以仿真即芯片不具有仿真功能,赛元 91F系列芯片91F736/742/743/744/842/843/844/8301/8311/8312/8322可以仿真,其他91F 系列芯片不能仿真,92F/93F/95F 系列大多数芯片可以仿真,92F735X,92F725X 芯片无法 进行硬件仿真。

此文档主要包含以下内容,请客户根据需要自行查看: 

1、进入仿真模式之后,无法仿真或仿真异常,应该怎样查找原因; 

2、仿真模式下无法进入 ADC/PWM/TK 中断,但定时器中断可以进; 

3、仿真时芯片功能正常,给板子正常供电,芯片不工作; 

4、仿真口复用为其他功能,对仿真效果的影响; 

5、仿真单步执行速度慢; 

6、点击仿真后 keil 出现死机现象; 

7、仿真工具应该怎样选;

仿真常见问题: 

1、进入仿真模式之后,无法仿真或仿真异常,应该怎样查找原因 

当进入仿真模式之后出现无法仿真的情况,可以从以下几个方面进行问题的查找: 

1) 使用 keil 仿真赛元芯片时,需要先安装赛元的 keil_C 插件,请确认是否已经安装好 了 keil_C 插件; 

2) 进入仿真之前需要先在 keil 上将程序烧录到芯片中,请确认进入仿真之前是否已将 程序烧录进芯片了; 

3) 确认仿真设置是否设置为了软件仿真,导致仿真异常,具体设置方法如下:

4) 确认芯片本身是否具有仿真功能,赛元部分芯片不具有仿真功能,如果芯片具有仿真 功能,在规格书中会进行说明,如果规格书中没有说明芯片可以仿真即芯片不具有仿 真功能; 

5) 查看仿真口是否复用为了其他功能,仿真口是否接了其他的元器件,导致仿真通讯异 常,如果有,可以将仿真口的元器件去掉之后再尝试; 

6) 查看除了烧录器以外,是否有其他的外接电源给目标板供电,若有需要使用外部供电 仿真,请发送“赛元开发量产工具用户手册”获取资料,查看外部供电仿真章节的说明, 按照正确的外部供电仿真步骤进行操作。

2、仿真模式下无法进入 ADC/PWM/TK 中断,但定时器中断可以进 

当仿真设置为软件仿真时,仿真过程涉及到芯片硬件资源的程序就无法执行,例如 ADC, PWM 等,确认仿真设置是否设置为了软件仿真,导致仿真异常,具体设置方法如下:

3、仿真时芯片功能正常,给板子正常供电,芯片不工作 

程序烧录到芯片中正常供电无反应,但仿真正常,可以从以下几个点查看: 

1) 检查 SOC PRO51 界面 OPTION 选择出错,可能为供电电压低于 LVR 导致,LVR 设 置应低于供电电压,在仿真模式下,LVR 复位和外部 RST 复位都是不生效的,在非 仿真模式下是生效的;

 2) 检查复位管脚上电时是否被拉低; 

3) 检查是否开启了看门狗,程序中是否喂狗,可能是在烧录程序时,开启了看门狗,导 致芯片一直复位。 

4、仿真口复用为其他功能,对仿真效果的影响 

对于仿真口复用的应用,在仿真模式下仿真口默认为仿真功能,复用功能无法生效,例如 UART 与仿真口复用,在仿真时是无法仿真 UART 功能的,只能用其他方式来调试 UART, 例如:先用另一组 UART 来调试,调试完成后再将 UART 功能移植到仿真口对应的 UART 上面。 

5、仿真单步执行速度很慢 仿真单步执行速度慢: 

1) 建议将仿真工具的固件升级为最新版本的固件,可以在赛元官网(www.socmcu.com) 搜索相应的工具使用说明进行固件升级操作步骤的查看,例如:SC LINK 使用说明 

2) 更新 keilC 插件; 

3) 更新 KEIL 软件。 

6、点击仿真后 keil 出现死机现象 

可能是 keil 软件安装或软件版本的问题,可将 keil 软件卸载后重新安装其他版本的 keil 软 件并安装赛元最新版本的 keil_C 插件,最新版本的 keil_C 插件可以到赛元官网 (www.socmcu.com)首页搜索“keil_C”进行下载。

 7、仿真工具应该怎样选 

目前赛元主要的烧录仿真工具有 SC LINK,PRO52 和 DPT52,具体差异如下: 

SC LINK:开发量产工具,支持 92/93/95F 系列芯片的在线仿真、在线烧录和脱机烧录以 及触摸参数调试,可连接机台烧录,不支持 91F 系列芯片的烧录和调试; 

PRO52:量产烧录工具,支持 91/92/93F 系列芯片的在线和脱机烧录,可连接机台烧录, 不支持触摸参数的调试,不支持 95F 系列芯片的烧录和调试; 

DPT52:开发工具,支持 91/92/93F 系列芯片的在线烧录和触摸参数调试,不支持脱机烧 录,没有机台接口,不支持 95F 系列芯片的烧录和调试。

仿真常见问题的评论 (共 条)

分享到微博请遵守国家法律