(总结)模块操作过程中的一些细节

客户在调试模块的过程中,有时会出现操作无响应的现象,针对不同类型的模块,总结一下原因主要有以下几个方面: I.U盘读写模块并口版 并口版容易出现的主要问题是: 1.总线地址(即索引地址和数据地址) 其实也就是按照单片机外扩RAM的方法算出总线地址,具体怎么算在此不多说. 2.硬件连接 因为并口的线稍微多一点,具体如何连接请查看CH375HMP.PDF文档. 如果以上两点没有问题,还要考虑单片机发送数据格式大小端的问题,对于普通的C51单片机来说,一般是大端格式,其他的比如ARM,AVR等一般是小端格式.这点也要注意,更改的方式就是重新配置模块. II U盘读写模块串口版 1.确认硬件连接没有问题 串口的连线一定要交叉,也就是单片机的TXD对应模块的RXD,单片机的RXD对应模块的TXD; 2.模块配置及波特率设置 如果不是U盘读写模块串口版,使用串口方式读写的话,那么就涉及到模块配置的问题,也就是要将模块配置成三线异步串口方式,波特率根据需要设定,但是一定要和单片机端的波特率相同,模块默认是4800bps; 3.如果前面两个步骤没有问题,一般不会没有反应,除非没有连接U盘,模块一直在等待U盘连接. 最后就是监控程序的问题,最好监控一下你的程序运行到什么地方,以及相应返回的操作码是多少,通过返回的操作码来判断相应状态! 希望一点小小总结对大家有用!

补充: (1)模块软件包:CH375HM.ZIP(含模块说明,示例程序),新手务必阅读模块说明,熟悉模块的操作流程,曾有客户混淆了模块和CH375芯片的操作。 (2)模块配置工具包:CH375HMU.ZIP,含模块配置工具,模块调试工具及模块目标程序。 (3)若怀疑模块自身有故障,那么可参照模块说明,通过自动演示功能验证模块是否完好。另,串口版还通过模块调试工具与计算机联机调试。 (4)无论标准版还是串口版模块,都需要根据外部控制器的大小端格式配置自身的数据格式。 (5)只要模块正常工作,且和外部控制器通信正常,无论U盘是否连接,对于所有合法的命令,模块都会有应答。 (6)标准版模块并口模式下,硬件连线不要太长,以免串扰导致数据出错。


继续补充: 1.CH375HM.ZIP下载地址: http://www.wch.cn/download/list.asp?id=1 2.CH375HMU.ZIP下载地址: http://www.wch.cn/download/list.asp?id=4



关于模块的升级和配置功能 如果是首次使用模块的升级和配置功能,请参考下述内容: 1、当模块的跳线J1断开时是正常工作状态,为使模块进入程序升级和功能配置状态,必须将跳线J1短路。 2、模块升级和配置过程中不需要外部电源,建议先断开模块与外部其它电路的连接。 2、用USB对连线连接模块的USB端口和计算机的USB端口(USB对连线是两头完全一样的USB连接线)。 3、首次连接计算机时,WINDOWS会提供找到USB新硬件,需要由CH372DRV.EXE安装U盘模块驱动程序。 4、执行CH37XDL.EXE工具程序可以对U盘模块进行程序升级和功能配置,以后也可以随时下载升级和配置。 5、下载新版本的模块目标程序,或者配置模块的功能,例如,选择模块的接口方式以及串口波特率等。


..



不错


..


...




只有登录才能回复,可以选择微信账号登录