完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我在一个项目中使用TCP/IP协议栈v2013-06-15.Mcu:dsPIC33EP128GM604Xtal:14.75Mhz,PLLEthernet模块:ENC28J60MCU-以太网模块通信-SPI1编译器-XC16I复制演示应用程序,并按需配置(希望它是合适的配置)我尝试将MCU配置为TCP服务器,通过以太网向客户端发送反馈信息。不需要网页支持(HTML),UART桥(TCP信息到UART)(Uart正在使用另一个命令)。单元还工作在用户配置的网络地址设置(IP,DNS,网关,子网,端口)(下一步)。我尝试在配置TCP堆栈之前Uart发送接收数据字符,它工作正常。但是在我调用StkKig()之后,LED没有切换,从主()开始。我还在CRO上检查了SPI1的时钟脉冲,没有得到正确的时钟脉冲。因为在此之前,我尝试了同样的方法(在调用堆栈之前)并且工作得很好。我没有改变任何堆栈文件,但ExpTCPIp En28.H.附加一些源文件在这里。请看一看,让我帮你解决这个问题。如果你需要更多的间隙,请不要犹豫。谢谢。
|
|
相关推荐
11个回答
|
|
|
股票演示在没有配置更改的情况下工作吗?
|
|
|
|
|
|
没有预先配置的堆栈用于DSPIC33 EP。所以我复制了这个项目,并将它从PIC24F重新配置到DSPIC,而且我没有改变TCP堆栈文件。可能会从文件中删除一些不需要的(PIC18F)命令和代码。但是,当我构建项目时,它没有显示任何错误。
|
|
|
|
|
|
我注意到有“XC16-dsPIC33E_SK_ENC624.mcp”和HWP EX16_ENC28 XC16.h”配置可用,我已经使用MLA堆栈一段时间了,并且发现它能够工作。在开始这样的项目时,我倾向于购买微处理器Dev板,其处理器和IO与我打算使用的软件(MLA)最接近已经开始运行了。这样如果我的板不能工作,我知道这是我所做的一些改变。我总是可以配置开发板上的堆栈模块来测试我的堆栈配置。
|
|
|
|
|
|
你在这里做了什么改变?这个文件不应该被直接更改(就像TCP IP栈中的大多数文件一样)。应该在配置头文件中进行更改。我猜您没有正确的SPI设置/配置,并且当堆栈试图与ENC28J60通信时,该堆栈将挂起。栈使用阻塞WHER()等待SPI通信。一步一步通过堆栈初始化与调试器,看看它挂在哪里。/ Ruben
|
|
|
|
|
|
还有,你想过安全吗?出于所有实际目的,旧的堆栈可以不再使用SSL/TLS,并且在项目后期发现这一点是件很麻烦的事情。
|
|
|
|
|
|
嗨,谢谢你的宝贵支持。吉姆·尼克森:我已经在mplabX中编译了“XC16-dsPIC33E_SK_ENC624.mcp”,但是我不知道如何重新配置“HWP EXP16_ENC28_XC16.h”。如何更改为Enc28?如果我重定向,下面的路径包括“配置/HWP DSPIC33 EKSKEn624xC16.h”到“包含”SCONS/HWP XP16AEn28×XC16.h?但是为了适应基本设置(pin映射和Xtal设置),我还需要对HWP XP16_ENC28_XC16.h进行更改。命令UART桥、telnet、http等2。不使用EEPROM和MPFS 3 .y*定义StaskUsIuxTCP,未命令。4。更改了IP、DNS、Gateway等地址。使用SPI1,所以我将其inHWP XP16_ENC28_XC16.h从Spi2映射到SPI1。然后更改时钟definitionMAXIMUM_PIC_FREQ(14745600ul),然后映射IO。不使用MPPRS的EEPROM,所以我命令宏,我猜。我也在调试模式中找到……很抱歉,我不知道SSL/TLS……
|
|
|
|
|
|
我会选择XC16-EX16Y-EnC28配置
|
|
|
|
|
|
我想你正在利用TCPIpCONFIG实用程序吗?
|
|
|
|
|
|
啊,那好吧。我的坏,我想您直接在Enc28驱动程序的头文件中更改。/ Ruben
|
|
|
|
|
|
嗨,让我解释一下到目前为止我做了什么。首先复制DemoApp文件夹,然后在项目管理器中复制项目“XC16_DA210_BRD_ENC28”,然后设置为Active项目,并使用TCPIPconfig.exe配置TCPIP ENC28 DA210_BRD.h。到现在为止,这是配置堆栈的方法吗?{应用程序选择-选择无。示例模块-包括通用TCP服务器和TCP性能测试。模块支持-DHCP服务器、ICMP服务器、DNS客户端选择。TCP套接字-通用TCP服务器Tx-512、Rx-512和计数1.TCP性能Rx和Tx缓冲区大小100和1计数。默认Buf接下来,我想在项目属性中将控制器更改为dsPIC3EP,然后在HWP_DA210_BRD_ENC28.h中将硬件配置文件/映射设置更改为dsPIC3EP。我知道改变控制器和HWP配置文件会有很多错误。为了克服这个错误,我们将命令不需要的pin映射到HWP头文件中,或者包含宏条件。我希望这能够工作。如果我在做任何错误,请通知。
|
|
|
|
|
|
下面是一个基于另一个构建新配置的例子。不是为您的处理器,但步骤应该是相同的。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
466浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:48 , Processed in 1.094633 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2615