您尚未登录。

楼主 # 2024-06-12 18:12:00

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

最近项目需求,计划做一款手持式调试工具,具备工业上常用的485、CAN调试功能
1.选ESP32 S3的原因:ESP32 S3转为调试而生,专为远程调试、升级而生,想想看,项目某些地方出了问题,最好的办法就是调试,如果有一款可远程调试的工具,使用时你只需要给远程操作员一个Key,他将Key填入手持式设备,接上手持设备,你可以远程看报文。
2.设备开发预留远程升级功能的,可以远程对改工具、其它设备进行远程升级。
3.485、CAN调试助手,直接在设备触摸屏上查看报文

社区朋友们帮忙给个建议需要加232芯片么?项目目前远距离通信较多,RS232没有使用

1B312FFA-B0C7-4685-B26D-A88682DEB367.png

ESP32-S3模块IO规划如下:
4252F84F-C028-418b-8775-3B8FBDDA650A.png

ESP32-S3模块IO规划2如下(485与CAN不再复用):
BB183F60-890E-474f-B449-D36AE9E37709.png

最近编辑记录 Leotian (2024-06-13 12:24:06)

离线

#1 2024-06-12 18:19:11

memory
会员
注册时间: 2021-08-11
已发帖子: 446
积分: 422

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

CAN芯片是 PHY吗?

离线

楼主 #2 2024-06-12 18:26:17

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

memory 说:

CAN芯片是 PHY吗?

不需要,ESP32支持原生CAN,只是例程比较含糊

离线

楼主 #3 2024-06-12 18:40:47

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

memory 说:

CAN芯片是 PHY吗?

见:ESP-IDF的twai_alert_and_recovery例子:

| Supported Targets | ESP32 | ESP32-C3 | ESP32-C6 | ESP32-H2 | ESP32-S2 | ESP32-S3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- | -------- |

# TWAI Alert and Recovery Example

(See the README.md file in the upper level 'examples' directory for more information about examples.)

This example demonstrates how to use the alert and bus recovery features of the TWAI driver. The alert feature allows the TWAI driver to notify the application layer of certain TWAI driver or bus events. The bus recovery feature is used to recover the TWAI driver after it has entered the Bus-Off state. See the TWAI driver reference for more details.

## How to use example

### Hardware Required

This example requires only a single target (e.g., an ESP32 or ESP32-S2). The target must be connected to an external transceiver (e.g., a SN65HVD23X transceiver). This connection usually consists of a TX and an RX signal.

Note: If you don't have an external transceiver, this example can still be run by simply connecting the TX GPIO and RX GPIO with a jumper.

离线

#4 2024-06-12 18:43:23

memory
会员
注册时间: 2021-08-11
已发帖子: 446
积分: 422

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

@Leotian
应该收到,SN65HVD23X transceiver就是传输层芯片,T113-S3也是要外挂CAN PHY芯片。

离线

楼主 #5 2024-06-12 20:11:47

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

我的理解是上TJA1050就行,跟485芯片类似并且不用管发送、接收方向

离线

楼主 #6 2024-06-12 21:33:29

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

预留SD卡记录Log功能,现在问题是看起来485与CAN要复用相同的IO了,ESP32S3  IO太少了,真的是

离线

#7 2024-06-13 08:47:57

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,363
积分: 1323.5

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

全触屏的吗?

IO不够的话,还可以考虑这样的方案:
全志t113s3再加wifi模块,还可以把网口留出来。t113s3也带can接口。io口足够多,有多余的串口。
就是linux启动不是那么快。
或者匠芯创的d133加wifi模块,同样有网口和can,rtt编程,启动速度足够快。
以上两个都可以接出rgb888接口,可以考虑用800*480的7寸屏。不过手持就不方便了。

我好奇如何调试,是需要先连到一个服务器上吗?

最近编辑记录 Gentlepig (2024-06-13 09:17:58)

离线

#8 2024-06-13 09:19:58

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 311
积分: 354

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

@Gentlepig
感觉AIC D13x 挂个wifi模块 非常的合适 。需要的全部都有了

离线

楼主 #9 2024-06-13 13:18:07

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

@Gentlepig
目前RGB565就够用,T133的确挺好,还能省个触摸芯片,目前想联网还需要外加WIFI,成本大约得100左右。
联网功能计划使用阿里云物联网平台,可实现远程调试,只用申请个key就可以,如果消息多就需要收费,目前看来远程调试消息并不多。

最近编辑记录 Leotian (2024-06-13 23:05:32)

离线

楼主 #10 2024-06-13 14:59:20

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

xfdr0805 说:

@Gentlepig
感觉AIC D13x 挂个wifi模块 非常的合适 。需要的全部都有了

好方案,外挂WIFI厉害了,可惜AIC D13x 用户群体少些,遇到新的需求得自己改轮子,开发周期不一定跟得上。

最近编辑记录 Leotian (2024-06-13 23:07:10)

离线

#11 2024-06-16 00:04:54

bd7iwd
会员
注册时间: 2021-12-16
已发帖子: 8
积分: 3

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

持续关注中,建议把IIC加上。

离线

#12 2024-06-16 08:34:55

DDER
会员
注册时间: 2023-08-16
已发帖子: 19
积分: 24

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

要带多大的屏,如果分辨率不大。可以用8080接口用8bit并行数据。或者SPI接口。
这样可以节省一些IO出来。

离线

#13 2024-06-16 19:41:49

com365
会员
注册时间: 2024-06-16
已发帖子: 1
积分: 1

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

想法不错,期待成品

离线

#14 2024-06-17 15:38:12

wxws
会员
注册时间: 2019-11-29
已发帖子: 30
积分: 28.5

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

感觉不如一根usb串口线,直接连在手机上。
远程通讯当然是靠手机。
手机上写个app,本地也能查看,需要的话直接转发到你远程服务器就好了。
功能升级当然只要升级app.

硬件更是简洁,普通usb 串口ic 就行,比如ch340,ft232,cp2101这类都行

当然,你要其他功能的话,用esp32 做usb devices,也能进手机。
比如集成个编程器,直接给mcu升级用。
更可以普通mcu+usb 串口。

怕usb不可靠的话,可以用ble跟手机通讯。

离线

楼主 #15 2024-06-17 19:56:05

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

bd7iwd 说:

持续关注中,建议把IIC加上。

1、2引脚的TWI就包含IIC功能

离线

楼主 #16 2024-06-17 19:57:20

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

@wxws
考虑过,设备想推给1000多个人,手机容易出现不适配现象

离线

楼主 #17 2024-06-17 19:58:00

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

DDER 说:

要带多大的屏,如果分辨率不大。可以用8080接口用8bit并行数据。或者SPI接口。
这样可以节省一些IO出来。

带4.3寸RGB屏

离线

#18 2024-06-19 14:35:07

fj
会员
注册时间: 2024-06-14
已发帖子: 9
积分: 4

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

@Gentlepig
T113-S3的CAN只在手册上提了一句,请问下大佬调通了吗,有什么坑没

离线

#19 2024-06-19 14:52:49

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,363
积分: 1323.5

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

fj 说:

@Gentlepig
T113-S3的CAN只在手册上提了一句,请问下大佬调通了吗,有什么坑没

在坑网和aw-ol可以搜到的,有人发出来个can的驱动程序。我就做了几块板,测试能用。

离线

#20 2024-06-20 16:04:07

天岦
会员
所在地: 安徽合肥
注册时间: 2020-03-30
已发帖子: 29
积分: 44

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

学习以下,esp32-s3自带can功能,只需要添加phy芯片就能用了,但是esp32-s3的性能比较弱和引脚数也比较少,比较期待qfn88封装的esp32-p4,双核400Mhz,可能更加适合这个场景。

离线

#21 2024-07-24 09:47:13

xmcxsta
会员
注册时间: 2024-07-24
已发帖子: 1
积分: 11

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

好巧啊,我也在做这个,目前实现了使用EPS32S3通过CAN和XCP协议或者UDS协议给其它单片机板子升级固件,固件放在ESP32S3板子的内存卡了,我一直以为使用电脑上位机给单片机升级固件好蠢的方式。。。。。还支持RS232,RS485,I2C,不太懂蓝牙和WIFI,如果能使用手机发送固件给ESP32S3板子,ESP32S3板子给其它单片机板子升级固件就好了

离线

#22 2024-08-28 10:06:56

AAA_GET
会员
注册时间: 2024-08-28
已发帖子: 10
积分: 5

Re: 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能

楼主有ESP32S3 串口DMA的例子吗?在做透传的时候没有DMA的话会导致丢包了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn