泽兴芝士网

一站式 IT 编程学习资源平台

GD MCU 遇到问题汇总2开发工具使用问题

2. 开发工具使用问题

2. 开发工具使用问题

2.1 jlink不能下载程序

2.2 GD32E103XX下载程序出现Invalid ROM Table问题?

2.2 the selected device "GD32E103C8" is unknown to this version of the jlink software,使用keil仿真jlink找不到型号?

2.3 GD32E230系列IAR或者keil软件仿真单步仿真的时候有时候执行不到相应的语句或者乱跳?

2.4使用j-flash下载hex文件找不到对应的GD MCU型号?

2.5GD MCU SWD接口作为GPIO口使用,MCU被锁住?

2.6客户使用ST程序移植到GD,RAM数据乱跳动?


2.1 jlink 不能下载程序 0>通过 keil,能否读到 MCU 的 ID 号。

1>确认单片机供电是否正常。

2>确认 JLINK 连线是否正常(线序,连线是否导通)

3>确认仿真器 jlink 是 V8 版本还是 V9 版本。V8 版本供电需要改里面挑线冒的位置。

4>选择 swd 或者 jtag 端口是否正确。

5>选择降低通信速率是否能正常工作。

6>是否用到下载口的 GPIO 口例如 PA14 PA13。


2.2 GD32E103XX下载程序出现Invalid ROM Table问题?


BLCO Q&S_01 12 错误!未找到目录项。

解决办法:

0>降低 jlink 通信频率

1>下载线改短。

2>将 DEBUG->connect->normal 改成 under reset

2.2 the selected device "GD32E103C8" is unknown to this version of the jlink software,使用 keil 仿真 jlink 找 不到型号?

根据所选芯片

选择对应内核就可以。我用KEIL5 v6编译器 刚开始第1次识别GD32E103 也是这样的 毕竟这个是 M4 内核。用 KEIL5 去仿真烧录的。

如果单独开 JLINK.exe 因 为 GD 芯片还没录入 JLINK 驱动的列表,所以会没有器件,那你只有试试选对应内核。

2.3 GD32E230 系列 IAR 或者 keil 软件仿真单步仿真的时候 有时候执行不到相应的语句或者乱跳?


1>软件的优化等级调至最低。

Keil如下图:

IAR如下图:

2>如果问题还得不到解决,看看客户是不是使用的是GD-LINK仿真工具。如果不是的话,建议客户使用GD-LINK仿真工具测试。

2.4使用j-flash下载hex文件找不到对应的GD MCU型号?

1>推荐客户使用最新的j-flash版本。

2>还是找不到GD mcu型号,需要向客户提供GD 绿色版的。

2.5GD MCU SWD接口作为GPIO口使用,MCU被锁住?

解决办法:

1>使用JLINK和MCU链接起来。JLINK需要5根线VCC NRST SWCLK,SWDIO.因为MCU在复位的时候是不会被锁定的。通过复位引脚拉低期间,开始更新程序。

注意这里不能使用GD-LINK 工具。

Keil软件的设置:

IAR软件设置:

在ST MCU IAR软件是不用上图设置就可以实现的。

1>使用ISP方式。串口擦除程序,来接触锁保护。

2.6客户使用ST程序移植到GD,RAM数据乱变化?

使用stm32f100r8t6移植到GD32E103RBT6。

客户使用的下载工具:jlink-V9

测试功能都正常,就是在仿真的时候,RAM的时候不应该变化,但是会间隔一段时间

会变化,具体现象参考下面的视频。


解决办法:建议客户使用GD-LINK就没有这个问题了。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言