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-20 18:54
 精彩回答 2  元偷偷看……
lvehe
2楼-- · 2019-07-20 21:24
是否具有通用性,其他类型的打印机可以吗
xfcjava3
3楼-- · 2019-07-20 22:40
目前使用的是:

   HP的喷墨打印机,或者是HP的激光打印机
   支持PCL3,PCL3 GUI ,PCL5e,PCL6等打印机语言
xuande
4楼-- · 2019-07-20 23:40
 精彩回答 2  元偷偷看……
xuande
5楼-- · 2019-07-21 03:20

手里正好有个F4DISCOVERY的板子,
可惜没有这个型号的打印机。


xfcjava3
6楼-- · 2019-07-21 08:26
 精彩回答 2  元偷偷看……

一周热门 更多>