打开 Emmpunkt 打开了这个问题 2021 年 9 月 19 日 · 1条评论 打开 宏内核恐慌#967 Emmpunkt 打开了这个问题 2021 年 9 月 19 日 · 1条评论 注释 Emmpunkt 评论了 2021 年 9 月 19 日 我正在尝试让一个简单的宏正常工作,需要一些帮助。 我的机器是一台绘图仪,我想通过宏绘制一些日常使用的文件(名片、地址字段等)。 我在 SPIFFS 中放置了一个名为“makro.g”的文件,其中包含$SD/Run=Schrift.nc. (我也从 SD 尝试过。) 如果我通过串行或 GUI 发送命令,它会工作并绘制文件,如果我尝试宏,ESP 会重新启动。 我可以通过串行监视器看到这个: `[MSG:Caution:Unlocked] Guru Meditation Error: Core 1 panic’ed (Unhandled debug exception) Debug exception reason: Stack canary watchpoint triggered (clientCheckTask) Core 1 register dump: PC: 0x40085d3c PS: 0x00060436 A0: 0x3ffd39d0 A1: 0x3ffd3910 A2 : 0x3ffbeefc A3 : 0x00000000 A4 : 0x3ffede60 A5 : 0x00000140 A6 : 0x00040000 A7 : 0x3ff65000 A8 : 0x00000001 A9 : 0x00000010 A10 : 0x00000050 A11 : 0x00040000 A12 : 0x00000040 A13 : 0xff000000 A14 : 0x00000010 A15 : 0xffffffff SAR : 0x0000000a EXCCAUSE: 0x00000001 EXCVADDR: 0x00000000 LBEG:0x400014fd 借出:0x4000150d LCOUNT:0xfffffffd Backtrace: 0x40085d3c:0x3ffd3910 0x3ffd39cd:0x3ffd39f0 0x400ee5b7:0x3ffd3a10 0x400ee6bc:0x3ffd3a30 0x400ee7a5:0x3ffd3a60 0x40139676:0x3ffd3aa0 0x40135c11:0x3ffd3ac0 0x40136fba:0x3ffd3ae0 0x40137111:0x3ffd3b00 0x40137fd2:0x3ffd3b30 0x40139295:0x3ffd3da0 0x401559e9:0x3ffd3f10 0x4000bcc5:0x3ffd3f30 0x4015b4d5:0x3ffd3f50 0x40205319:0x3ffd3f70 0x400ee014:0x3ffd3ff0 0x400da07d:0x3ffd4020 0x400e87ee:0x3ffd4060 0x400e889c:0x3ffd40a0 0x400e7f21:0x3ffd41d0 0x400d7a81:0x3ffd4200 0x400d7c07:0x3ffd4250 0x400d7c3a:0x3ffd4280 0x400d807c:0x3ffd42c0 0x400ea062:0x3ffd42e0 0x400e7f21:0x3ffd4440 0x400d7a81:0x3ffd4470 0x400d7c07:0x3ffd44c0 0x400e2837:0x3ffd44f0 0x400e2bc1:0x3ffd46b0 0x4021f81d:0x3ffd46d0 0x400f26fa:0x3ffd46f0 0x400f27a1: 0x3ffd4710 0x400f280e:0x3ffd4740 0x400f2977:0x3ffd4790 0x400e24ad:0x3ffd47e0 0x400eb772:0x3ffd4820 0x400eb434:0x3ffd4840 0x400da5df:0x3ffd4860 0x40090299:0x3ffd4880 重新启动… ets 2016 年 6 月 8 日 00:22:57 rst:0xc(SW_CPU_RESET),boot:0x13(SPI_FAST_FLASH_BOOT) configsip:0,SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 模式:DIO,时钟div 1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 load:0x40078000,len:9720 ho 0 tail 12 room 4 load:0x40080400,len:6352 entry 0x400806b8` 那我做错了什么? 问候迈克尔 所有者 培养 评论了 2021 年 9 月 19 日 堆栈金丝雀意味着代码的某些区域使用的内存多于分配的内存。 宏不是健壮的。它们在开关中断的中断上下文中运行。这意味着它们必须简单快捷。一个更健壮的方法是设置一个标志,然后协议循环选择它来执行。 我们新版本的 Grbl_ESP32,FluidNC,就使用了这种方法。那是在大多数功能都有效的 Beta 测试中。我可以试试你的宏。 https://github.com/bdring/FluidNC 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 还没有 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 2名参加者
我正在尝试让一个简单的宏正常工作,需要一些帮助。
我的机器是一台绘图仪,我想通过宏绘制一些日常使用的文件(名片、地址字段等)。
我在 SPIFFS 中放置了一个名为“makro.g”的文件,其中包含
$SD/Run=Schrift.nc
. (我也从 SD 尝试过。)如果我通过串行或 GUI 发送命令,它会工作并绘制文件,如果我尝试宏,ESP 会重新启动。
我可以通过串行监视器看到这个:
`[MSG:Caution:Unlocked]
Guru Meditation Error: Core 1 panic’ed (Unhandled debug exception)
Debug exception reason: Stack canary watchpoint triggered (clientCheckTask)
Core 1 register dump:
PC: 0x40085d3c PS: 0x00060436 A0: 0x3ffd39d0 A1: 0x3ffd3910
A2 : 0x3ffbeefc A3 : 0x00000000 A4 : 0x3ffede60 A5 : 0x00000140
A6 : 0x00040000 A7 : 0x3ff65000 A8 : 0x00000001 A9 : 0x00000010
A10 : 0x00000050 A11 : 0x00040000 A12 : 0x00000040 A13 : 0xff000000
A14 : 0x00000010 A15 : 0xffffffff SAR : 0x0000000a EXCCAUSE: 0x00000001
EXCVADDR: 0x00000000 LBEG:0x400014fd 借出:0x4000150d LCOUNT:0xfffffffd
Backtrace: 0x40085d3c:0x3ffd3910 0x3ffd39cd:0x3ffd39f0 0x400ee5b7:0x3ffd3a10 0x400ee6bc:0x3ffd3a30 0x400ee7a5:0x3ffd3a60 0x40139676:0x3ffd3aa0 0x40135c11:0x3ffd3ac0 0x40136fba:0x3ffd3ae0 0x40137111:0x3ffd3b00 0x40137fd2:0x3ffd3b30 0x40139295:0x3ffd3da0 0x401559e9:0x3ffd3f10 0x4000bcc5:0x3ffd3f30 0x4015b4d5:0x3ffd3f50 0x40205319:0x3ffd3f70 0x400ee014:0x3ffd3ff0 0x400da07d:0x3ffd4020 0x400e87ee:0x3ffd4060 0x400e889c:0x3ffd40a0 0x400e7f21:0x3ffd41d0 0x400d7a81:0x3ffd4200 0x400d7c07:0x3ffd4250 0x400d7c3a:0x3ffd4280 0x400d807c:0x3ffd42c0 0x400ea062:0x3ffd42e0 0x400e7f21:0x3ffd4440 0x400d7a81:0x3ffd4470 0x400d7c07:0x3ffd44c0 0x400e2837:0x3ffd44f0 0x400e2bc1:0x3ffd46b0 0x4021f81d:0x3ffd46d0 0x400f26fa:0x3ffd46f0 0x400f27a1: 0x3ffd4710 0x400f280e:0x3ffd4740 0x400f2977:0x3ffd4790 0x400e24ad:0x3ffd47e0 0x400eb772:0x3ffd4820 0x400eb434:0x3ffd4840 0x400da5df:0x3ffd4860 0x40090299:0x3ffd4880
重新启动…
ets 2016 年 6 月 8 日 00:22:57
rst:0xc(SW_CPU_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
configsip:0,SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
模式:DIO,时钟div 1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8`
那我做错了什么?
问候迈克尔