广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8412|回复: 11

实机调试LUA脚本时如何获取调试信息?

[复制链接]

5

主题

11

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2022-5-24 09:43:10 | 显示全部楼层 |阅读模式
报错信息能够从串口或者其他渠道发出来吗?哪怕是能在屏幕的角落里显示出来也行啊。

另外在编写CAN相关的内容,CAN收发数据table居然都是从0开始索引的,这是典型的C语言用法,和LUA不同,这样做的一个后果就是用#获取不到LUA table的实际大小。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2022-5-24 10:27:28 | 显示全部楼层
调试信息屏幕背面有引脚可以监听,报错也能监听到:
物联型屏幕J4,4个孔那一行,多出的那个是GND,同一行隔一个孔的是TXD,监听波特率是115200,TTL电平,ASCII格式
M系列J2,方孔是GND,另一个圆孔是TXD,监听波特率是115200,TTL电平,ASCII格式
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2022-5-24 10:29:00 | 显示全部楼层
索引从0开始,#获取大小后加一
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

5

主题

11

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2022-5-24 11:01:32 | 显示全部楼层
本帖最后由 rlt1860 于 2022-5-24 11:02 编辑
If后要接end 发表于 2022-5-24 10:27
调试信息屏幕背面有引脚可以监听,报错也能监听到:
物联型屏幕J4,4个孔那一行,多出的那个是GND,同一行 ...

感谢
另外有个问题,CAN总线具备报文缓冲功能吧?缓冲池最多能存多少条报文?总线上报文比较多,但是我所要用的没几个,每条报文都要回调,大部分都丢弃了,如果LUA状态机整体负荷较大的话,可能OnRecv抢占到资源的机会也比较少,报文会存在堆积的问题。是否能够为CAN模块设置滤波器?这样负荷会降低很多。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2022-5-24 16:37:22 | 显示全部楼层
没有报文缓冲功能,收到一帧报文,不处理的话,下一条报文到了就会丢掉前面的
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

5

主题

11

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2022-5-24 18:44:06 | 显示全部楼层
If后要接end 发表于 2022-5-24 16:37
没有报文缓冲功能,收到一帧报文,不处理的话,下一条报文到了就会丢掉前面的 ...

那么能做报文滤波吗?有大量的报文不需要屏幕接收,不过滤的话会产生大量的回调,消耗太多资源。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2022-5-24 18:50:51 | 显示全部楼层
这个目前不支持
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

5

主题

11

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2022-5-27 20:15:01 | 显示全部楼层

实测了一下,不使用高负载控件、LUA不做大规模运算,在OnCanbusRecv只做报文计数,500k波特率,2000帧/s是不会丢帧的,2500帧/s就会丢掉5%左右的报文。
比想象的强多了。
回复

使用道具 举报

5

主题

13

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2022-7-20 13:14:03 | 显示全部楼层
If后要接end 发表于 2022-5-24 10:27
调试信息屏幕背面有引脚可以监听,报错也能监听到:
物联型屏幕J4,4个孔那一行,多出的那个是GND,同一行 ...

那麼在什麼地方接收這監聽訊息?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2022-7-20 14:18:40 | 显示全部楼层
ayjohnny 发表于 2022-7-20 13:14
那麼在什麼地方接收這監聽訊息?

串口调试助手
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-4-20 11:27 , Processed in 0.046729 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表