12864应该要是有。串口和并口两种。主要看工作电压。三二。应该要是三点大暑的。12864用五伏的都很好。中间中间串一个74hc04做电平转换都很好。没有真接驱动程序过你也可以试帮一下忙。
多看datasheet,上面应该有写清的从时钟树上面来看,相同串口可以不允许到2~5mbit的速度。只不过是好象用9600之类的几十kb的速度,单独长线通讯,板间通讯可以不尽量多调高。
与电脑通信是可以用rs232(usart)这个最简单,pc(电脑)端一般都你自己做的串口驱程,再内部函数即可解决。
或者通过以太网,stm32就像分内置网口或外部模块实现方法。前者像stm32f107vc就随机软件了mac,像是资源非常丰富的会跑的lwip之类的协议栈。外置的可以用en28j60之类的spi转以太网模块,就像是因为资源稀缺,会跑uip之类的协议栈。电脑端的socket通信也非常长大成熟。
stm32f4串口通信会不会应该是有版本问题的虚拟店串口,像lm4f120跟pc直接连接后会有个stellarisvirtualserialport(com3)。
首先要确定是硬件直接连接应该驱动程序的问题。把串口线(db25)的2、3腿短接,做回环测试。如果没有串口调试助手里发送中的内容可以不在接收端出现的话,只能证明计算机端的硬件及驱动程序都没有问题。后再再看stm32f4端。如果不是有示波器的话,测测有木有发送中数据的波形。
请必须保证你电脑上的串口工作算正常,测试方法,打开一个串口调试助手,短接串口线的tx和rx,接着串口调试助手你的邮箱一个字符,比如说a,如果串口通信正常,你能在串口调试助手中收到a.
请必须保证stm32上用于isp的串口是串口1,io是pa9,pa10,假如是stm32f2xx,也是可以是串口3.
请切实保障stm32在上电时两个boot引脚的电平正确(boot01,boot10啊,不过,看手册).
如以下条件满足,那就没能isp,请变动串口波特率,诸如9600,无校验.
如果能能帮到你,多实验吧楼主.