32bit MCU开发仿真常见问题 32-bit M0 MCU

admin 2021-6-30 1077

1. 打开Keil后,找不到对应的芯片型号

说明:Keil插件需要安装在Keil MDK所在目录

Keil插件安装路径 C:\Keil

Keil5插件安装路径C:\Keil_v5

2. Keil下使用Jlink的调试

魔法棒中选择Debug,Use下选择J-LINK如下图:

注意上图中一定要选择”OK”确认键

上图中点击Settings, 进入JLINK配置选项, ort选择SW模式,若JLINK和PC连接正常, 则会显示出序列号,否则检查JLINK驱动有无正确安装

问题:

原因:选Jlink时没有点”OK”

问题:进入调试界面后没有显示SW Device号

原因: SWD 和芯片通信有问题

1. 解决:

a) 检查配置字

为了能够在keil下通过JLink对芯片进行仿真调试,以下配置字需要注意:

1. CFG_BORV 电压小于芯片VDD电压

2. CFG_DEBUG 设置为Enable

3. DEBUG_S 根据硬件连接选择相应的调试端口

4. CFG_WDTEN 调试时关看门狗Disable

5. CFG_WDTINTEN 调试时关看门狗中断

6. CFG_MRST 如果使用JLink修改配置字,需要设置此位为MRST

b) 检查SWD通信链接线

问题:进入调试界面后没有显示Jlink SW Device号


原因:ToolsàJlinkBurner 配置字设置

问题:解锁失败

原因:ToolsàJlinkBurner 配置字设置

问题:

原因:未加载FLASH编程算法文件

解决:Flash 编程算法文件加载方式如下:

Options àUtilitiesàSettingsàFlash Download点击Add加载进所用芯片的FLM文件

强调:

  1. 首次使用的芯片在Jlink下调试前需要用JlinkBurner烧写正确的配置字, 空片配置字中看门狗等默认值都是使能的。
  2. ES60S烧录过的芯片配置字中调试口都是关闭状态, 若要用Jlink调试,需要用ESlink烧写配置字, 使调试口使能。
  3. 若要把配置字中MRST设为GPIO, 只能用ESlink/ES60烧写,若再要用Jlink调试,需通过其他工具配置位MRST


最新回复 (3)
  • admin 2021-6-30
    引用 2

    进入调试界面后没有显示Jlink SW Device号添加

    1:SDA,SCK线序和ESLINK不一样

    2:Jlink转接板的有些电气连接没有连通,导致芯片复位脚实际上没有和Jlink复位脚连通。

    3:Jlink版本有问题,例如V9,尝试换了低版本的,功能正常

    4:keil5,建议客户使用keil4


  • admin 2021-6-30
    引用 3

    iDesigner编译报错


    原因: 没有安装C编译器

    解决:官网下载对应的C编译器 http://www.essemi.com/article/c52.html,并在工具--〉工具链设置中设好工具链



  • admin 2021-6-30
    引用 4

    iDesigner调试时转不到定义

    如下图:

    解决: 工具-〉选项->智能编辑器,启动动态解析

返回