sync
sync
This guy hasn't written anything yet

注册于 3 years ago

回答
151
文章
3
关注者
3

感谢回复,从调试看USB Host Bus 已经加载上了,
打开调试
插入U盘显示信息如下

 \ | /
- RT - Thread Operating System
/ | \ 4.0.2 build Mar 6 2020
2006 - 2019 Copyright by rt-thread team
lwIP-2.0.2 initialized!
msh />usb connected
port 1 status 0x10201
reset port
start enumnation

    本帖最后由 sync 于 2020-3-6 17:53 编辑


使用drv_usbh.c后,已经可以正常加载usb设备了
 \ | /
- RT - Thread Operating System
/ | \ 4.0.2 build Mar 6 2020
2006 - 2019 Copyright by rt-thread team
lwIP-2.0.2 initialized!
msh />
msh />
msh />list_de
list_device
msh />list_device
device type ref count
-------- -------------------- ----------
usbh USB Host Bus 0
e0 Network Interface 0
uart1 Character Device 2
pin Miscellaneous Device 0


但是U盘还是没有加载成功
[img=736,124][/img]
为什么看不到这个信息呢?

:'(:'( 用错文件了,
应该用drv_usbh.c
我用成drv_usbd.c了
:'(:'(

    本帖最后由 sync 于 2020-3-6 15:42 编辑


楼主能帮忙看看问题吗?F407 使用ENV配置U盘
见此贴

有的,加载文件系统后,可以使用cd命令的

检查一下你的程序,你的程序里面除了msh使用网口,是不是其他线程也有使用网口的地方,
看图片,是已经连接成功了,随后才失败的

建议驱动都使用最新的,稳定版本的,或者自己对照下,自己的使用的驱动和新版本的差异在哪里,手动修改下,然后再测试

将前面两处send_to_client(telnet) 注销掉就行了
不过使用时,仍要注意,msh此时使用的网口进行通讯的,网络部分代码的一些debug信息也将使用网口打印,
若同时使用网口会有死机情况出现

13450353587 发表于 2019-10-29 10:37
103RCT6只有48K都可以的,BootLoader做小点,我的固件170k运行阿里云OTA 出货了,当然外挂FLASH是必须的 ...


高手啊,怎么才能减少ram使用呢?

从你图中看,你的串口2都没有和libmodbus绑定起来,检查下程序吧

如果楼主已经可以正常收发数据,只是下位机响应时间不是很及时的话,那就是优先级的问题了,你可以把线程优先级设置为高,应该响应就会及时很多了。

回到
顶部

发布
问题

投诉
建议