打印

GD32E230G8U6+IAR8.32+JLINK6.86 调试遇到问题

[复制链接]
1933|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pluto55|  楼主 | 2022-4-18 12:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pluto55 于 2022-4-18 13:04 编辑

请教各位GD大侠:1.使用芯片为GD32E230G8U6;
2.IAR版本为8.32.3.20228
3.JLINK版本为6.86

调试过程中遇到:
1.编译器:提示 The stack pointer for stack 'CSTACK'(currently 0x00000000) is outside the stack range(0x20000450 to 0x20000850)
2. J-LINK 6.86e 提示:CPU_REG_Set[]:Register 0 is already marked as valid

表现就是:
1.程序是可以打断点的,运行时显示可以跑到断点位置,但实际上程序并未真正停止运行(按键操作程序还能正常响应)。

有遇到过类似问题的大侠吗,请不吝指教,自己实在是搞不定了。
感谢感谢。



4.png (10.69 KB )

4.png

3.png (65.06 KB )

3.png

2.png (12.29 KB )

2.png

1.png (16.31 KB )

1.png

使用特权

评论回复
沙发
pluto55|  楼主 | 2022-4-18 13:05 | 只看该作者
顶一下,

使用特权

评论回复
板凳
pluto55|  楼主 | 2022-4-21 21:02 | 只看该作者
顶一下,有没有大侠遇到一样的问题啊

使用特权

评论回复
地板
pluto55|  楼主 | 2022-4-29 15:32 | 只看该作者
再顶一下

使用特权

评论回复
5
pltczw666| | 2022-4-29 23:45 | 只看该作者
在options->Linker->Config里头的.icf文件修改一下CSTACK的大小

使用特权

评论回复
6
pluto55|  楼主 | 2022-5-2 10:39 | 只看该作者
pltczw666 发表于 2022-4-29 23:45
在options->Linker->Config里头的.icf文件修改一下CSTACK的大小

和CSTACK的大小没有关系,改了也是一样的结果

使用特权

评论回复
7
pltczw666| | 2022-5-3 17:47 | 只看该作者
pluto55 发表于 2022-5-2 10:39
和CSTACK的大小没有关系,改了也是一样的结果

IAR的这种错误就是堆栈溢出。解决方法:1.增大CSTACK。2.减少程序嵌套。3.检查指针操作是否有超界情况。正常情况是1的操作,3的情况很常见,但不太好查。
以上是个人建议,希望能帮到你。

使用特权

评论回复
8
pluto55|  楼主 | 2022-5-6 17:14 | 只看该作者
问题已经解决,
重新下载了一个最新版本的GD32E23x_AddOn_V1.1.0.rar
target_选型里面会出现GD GD32E230x6
问题就消失了,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

88

帖子

2

粉丝