ch395q 初始化Socket為MACRAW 模式

你好我現(xiàn)在在使用ch395q的芯片

由于是第一次使用有很多不太理解的,和模糊的地方麻煩工程師幫我解答一下:

1、發(fā)送命令我見(jiàn)手冊(cè)里面的發(fā)送命令都是“CMD_SET_PROTO_TYPE_SN”設(shè)置xxx模式但是我在具體代碼操作發(fā)送指令過(guò)程中也是發(fā)送“CMD_SET_PROTO_TYPE_SN”字符后再次發(fā)送對(duì)應(yīng)的代碼“0x03h02h\01h\00h"等?還是說(shuō)在發(fā)送cmd命令的時(shí)候是發(fā)送對(duì)應(yīng)的代碼后再次發(fā)送相應(yīng)模式的代碼?

2、我現(xiàn)在的設(shè)計(jì)場(chǎng)景是這樣的:

????a、我通過(guò)SPI總線配置ch395q為MACRAW 模式后需要通過(guò)芯片將以太網(wǎng)收到的數(shù)據(jù)透?jìng)鹘o串口

????b、串口收到的數(shù)據(jù)透?jìng)鹘o以太網(wǎng)

如上面的描述我的問(wèn)題是:

????a、應(yīng)該怎么去配置ch395芯片,因?yàn)槲乙?jiàn)手冊(cè)里面是支持這個(gè)功能的但是我理解的不是很到位。

????b、我串口給ch395q發(fā)送的數(shù)據(jù)是需要我自己進(jìn)行以太網(wǎng)組包還是說(shuō)我只需要將引用數(shù)據(jù)上傳到芯片就可以了

? ? ? ? ? ? 發(fā)送1:前導(dǎo)碼+源mac+目的mac+類型+數(shù)據(jù)+校驗(yàn)碼

? ? ? ? ? ? 發(fā)送2:數(shù)據(jù)

????c、我接收到的數(shù)據(jù)是以太網(wǎng)幀格式還是是上層的引用數(shù)據(jù)。如:

????????????接收1:前導(dǎo)碼+源mac+目的mac+類型+數(shù)據(jù)+校驗(yàn)碼

????????????接收2:數(shù)據(jù)

您好,對(duì)于您的問(wèn)題:

1.設(shè)置socket0為macraw模式時(shí),是要先寫命令碼,再輸入socket號(hào)和協(xié)議類型,具體步驟可以參考CH395手冊(cè)的5.27和8.3.2章節(jié)。

2.macraw模式下,發(fā)出的數(shù)據(jù)是需要按照幀格式進(jìn)行組包,接收到的數(shù)據(jù)也是以太網(wǎng)幀格式的數(shù)據(jù)。

附上測(cè)試程序供您參考,后續(xù)有其他問(wèn)題可以郵箱交流。(lq@wch.cn)

icon_rar.gifSocket0-MAC RAW.zip



好的感謝!!

1、也就是說(shuō)我進(jìn)行數(shù)據(jù)透?jìng)髦荒苁莔ac層的數(shù)據(jù)透?jìng)鲗?duì)吧

2、數(shù)據(jù)轉(zhuǎn)發(fā)芯片通過(guò)以太網(wǎng)收到的數(shù)據(jù)是直接通過(guò)串口轉(zhuǎn)發(fā)出來(lái)了嗎?我配置是用的是SPI配置的芯片,我的數(shù)據(jù)包上傳也是通過(guò)串口上傳數(shù)據(jù)然后spi配置對(duì)應(yīng)指令嗎?(mcu接觸比較少)


您好,

1.macraw模式下,數(shù)據(jù)透?jìng)魇莔ac層的透?jìng)鳌?/p>

2.CH395Q支持兩種模式和單片機(jī)通信---spi和串口。

您使用spi配置芯片,那么395和MCU之間是通過(guò)spi進(jìn)行通信的。所以395收到的以太網(wǎng)數(shù)據(jù)是先通過(guò)spi傳給MCU,MCU這邊再通過(guò)代碼實(shí)現(xiàn)串口打印數(shù)據(jù)等操作;數(shù)據(jù)包上傳也是需要您先通過(guò)串口傳給MCU,MCU再通過(guò)spi傳給395。



我們芯片支持的透?jìng)髦挥?span style="color:rgb(51,51,51);">macraw一種透?jìng)髂J絾?,到后面的IP層 UDP層 TCP層的透?jìng)饔袉崛绻?,能給我相關(guān)的案例嗎,還有就是咱們有UART和ch395q通信的案例嗎 我這里只有SPI的案例。


您好,有提供TCP、UDP、IP RAW、MAC RAW等操作例程,也提供WEB、DNS等上層應(yīng)用例程。其中包含了spi、串口、并口(僅395L支持并口)三種通信方式。可以留個(gè)郵箱發(fā)您。后續(xù)有其他問(wèn)題可以通過(guò)郵箱交流(lq@wch.cn)


好的謝謝!麻煩您將上面的案例給我發(fā)一份。

我的郵箱是:個(gè)人信息保護(hù),已隱藏

然后我現(xiàn)在還有問(wèn)題就是,我在我們的案例里面看見(jiàn)了一個(gè)API:

原型是:xEndCH395Cmd();

這個(gè)API 是我就數(shù)據(jù)發(fā)送結(jié)束后給ch395q發(fā)送一個(gè)中斷還是說(shuō),是ch395q數(shù)據(jù)處理完成后給我發(fā)送的一個(gè)中斷,我的mcu和ch395q之間的中斷是外掛了一個(gè)外設(shè)中斷,我應(yīng)該怎么來(lái)實(shí)現(xiàn)這個(gè)API呢?


您好,相關(guān)例程已發(fā)送至您郵箱,請(qǐng)注意查收。

xEndCH395Cmd() 是在選用spi通信時(shí),將cs腳拉高。作用有:1.在命令傳輸前,防止cs原來(lái)為低,先將cs置高,再通過(guò)xCH395CmdStart()將cs拉低,開(kāi)始傳輸數(shù)據(jù);2.命令傳輸后,調(diào)用xEndCH395Cmd()將cs拉高。實(shí)現(xiàn)這個(gè)功能只需要給cs腳拉高拉低即可。

后續(xù)有其他問(wèn)題可以郵箱交流(lq@wch.cn)


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频