STM32F4 USB打印机

2019-07-20 17:01发布

STM32F4 USB打印机:

    原先使用STM32F1xx系列CPU驱动usb打印机,一直采用的搭配是:STM32F1xx(CPU)+CH375;
或者是STM32F1xx(CPU)+CH376 模式。

    因为STM32F4xx系列的CPU自动USB OTG部分,一直以来想尝试使用STM32F4直接驱动打印机。
原先因为有现成的PCB板(STM32F1xx+CH375),就迟迟没有静下心来做这一块。


    这两天正好有空余时间了,就尝试做起来,终于经过这两天的努力,调通了,故发此帖,与大家共享!


    硬件:  测试使用的是STM32F4 Discovery开发板,通过USB"A"母 去 MICRO USB 公(OTG)连接线,
外部连接HP DeskJet 1112喷墨打印机。
    软件: 采用FreeRTOS嵌入式操作系统。

1、连接usb打印机到STM32F4 Discovery开发板接口如下:
    CN5----->MIRO USB公-------USB"A"母------>usb打印机线------>HP DeskJet 1112喷墨打印机
    另外:RS232(USART6)连接如下:
     PC6---------->TXD
     PC7---------->RXD     
   
STM32F4 USB打印机.JPG
2、串口输出截图如下:(115200bps)
    STM32F4_USB_HP Printer.jpg
   

3、USB A母去MICRO USB公---连接线:
    USB A母去MICRO USB公---连接线.jpg

4、供大家测试用的HEX文件:
   


5、HP DeskJet 1112喷墨打印机图片:
    HP DeskJet 1112打印机.jpg
   

6、测试说明:   
    1、下载提供的hex文件到STM32F4 Discovery目标板;
    2、按上面的提到的连接图,连接RS232,连接HP DeskJet 1112喷墨打印机,放入打印纸;
    3、串口波特率设置为: 115200bps
    4、通过调试接口的usb供电
    5、或者按下目标板上的 Reset按钮,启动测试。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xfcjava3
1楼-- · 2019-07-22 08:46
测试hex文件,分别测试:黑白打印模式 以及 彩 {MOD}打印模式

    1、黑白打印模式-----测试hex文件
         STM32F4D_USB打印机(黑白)hex.rar (273.64 KB, 下载次数: 907) 2016-6-4 16:12 上传 点击文件名下载附件

     2、彩 {MOD}打印模式-----测试hex文件

          STM32F4D_USB打印机(彩 {MOD})hex.rar (273.64 KB, 下载次数: 908) 2016-6-4 16:13 上传 点击文件名下载附件






Jim_lion
2楼-- · 2019-07-22 13:07
xfcjava3 发表于 2016-5-31 22:25
打印机的通信协议,特别是HP PCL3 GUI是自己摸索出来的,PLC5e,PCL6是公开的

PCL5E,PCL6通讯协议能上传一份吗!
xfcjava3
3楼-- · 2019-07-22 17:17
PCL5打印机语言技术参考手册:

    PCL5 Manual Part I.pdf (2.97 MB, 下载次数: 434) 2016-10-14 18:37 上传 点击文件名下载附件


PCL5 Manual Part-II.pdf (3.69 MB, 下载次数: 379) 2016-10-14 18:38 上传 点击文件名下载附件


  

一周热门 更多>