Mini2440开发板串口连接

时间:2022-09-06 04:30:14

网上淘来一片二手的mini2440开发板,准备玩一玩。串口连接单板,是第一步,但却让我折腾了好一阵子。

首先是解决笔记本没有串口的问题,同样是淘宝,买来一个usb转串口转接头,PL2303系列芯片的,插上后windows10能够自动识别并安装匹配的驱动,但是打开开发板的电源,串口毫无输出。
想着是还是驱动程序有问题,找卖家下载推荐的驱动,并安装。但仍然是老样子。驱动包里有个芯片检测程序,运行检查,检测到芯片是PL 2303 TA,对照随驱动的驱动的user’s manual看了一下,确认可以支持windows8,想来windows10应该也没问题(有几种老的芯片,驱动只能支持到windows7)。题外话,手册里还特意提到了在中国市场上有很多山寨货,因质量问题容易导致驱动黄色叹号ErrorCode10,哎。

驱动没问题,串口无输出,怎么办呢?我想着,是不是因为东西是二手的,Nor flash里根本没东西呢?看起来也是有这个可能性啊。于是又找来flash烧写的软件Setup_JLinkARM_V450l.exe,安装后有两个主要程序,J-Link ARM和J-Flash ARM。前者主要是用来调试程序的,现在暂时用不到;后一个就是烧写flash的了。貌似,卖家发过来的JLink V8板子也是一个山寨货啊。J-Flash使用还是比较简单,加载工程文件(也是搜来的mini2440.jflash),准备好烧写boot(supervivi-128M.bin),Target菜单下面connect,Erase,Program就可以了。不得不说,网上关于mini2440的经验,指导,参考等等资源还是很丰富的。
Mini2440开发板串口连接
烧好这个bootloader,正常的话,接上电源串口应该肯定有输出啊,但又一次失望了。还是什么都没有。

再上网搜索,有的说便宜的串口线兼容性不好,换一根串口线就好了。于是再上淘宝,这次搞了一根品牌的60大元的串口线,收到货后,接上去,然并卵,依然木有输出,这也太衰了吧!资料反复看了几遍,最后感觉是串口线线序的问题,usb转串口出来是9针公头,mini2440上也是9针公头,中间用的是和mini2440一起发过来的母-母串口连接线。越看越像是中间这根线的线序不匹配导致的。万用表因为长时间不用,9V电池没电用不了,干脆用笨的办法,用导线直接连吧,也方便测试线序不是。
Mini2440开发板串口连接
当用上面图中的连接时(2440串口2针与连接线3针相连,2440串口3针与连接线2针相连,双方5针互连),串口终于有了久违的输出:

##### FriendlyARM BIOS 2.0 for 2440 #####
[x] format NAND FLASH for Linux
[v] Download vivi
[k] Download linux kernel
[y] Download root_yaffs image
[a] Absolute User Application
[n] Download Nboot for WinCE
[l] Download WinCE boot-logo
[w] Download WinCE NK.bin
[d] Download & Run
[z] Download zImage into RAM
[g] Boot linux from RAM
[f] Format the nand flash
[b] Boot the system
[s] Set the boot parameters
[u] Backup NAND Flash to HOST through USB(upload)
[r] Restore NAND Flash from HOST through USB
[q] Goto shell of vivi
[i] Version: 1026-2K
Enter your selection:

太波折了,还多买了一根高端串口线(最后用的USB转串口是第一次那个便宜的),/(ㄒoㄒ)/~~

附:
Mini2440开发板串口连接
公母头串口针脚编号和针脚定义见上图。要收发正常,一端的RX要接另一端的TX。至于什么交叉直连之类的概念,搞不清楚也无所谓,总之串口有输出了就说明ok的。