FriendlyArm Tq2440 我手上的是TQ2440的板子
RS232
通常串口定义为
TQ2440串口为公口,引脚和正常公口相反
所以必须使用板子配送的直通串口线。如果使用标准的串口线,9针串口的2口对应RXD,3口对应TXD,因此需要用杜邦线直连。另外实测表明该系列板子在电平设计上有缺陷,需要将串口GND连在一起,否则会出现接收乱码或者错误发送。一共需要接3根线。
波特率115200,数据位8,奇偶校验无,停止位1,数据流控制无
另外TQ2440上还有两个串口,3个串口被连接在一个插座上,如下图
JTAG
TQ2440上为10脚的JTAG,对应端口为
板子丝印层没有指示对应编号,测试表明带缺口向上时,从左往右第一行是9,7,5,3,1;第二行是10,8,6,4,2
uboot
开发板有4个绿色LED,如果没有全亮说明Nor Flash或者NAND Flash没有uboot
usb下载驱动
找到了一份下载,我上传到了阿里云盘,里面加入了我自制的数字签名,所以可以直接运行本节最后一个命令,然后安装驱动。
在设备管理器中右键,选择上述对应的文件夹加入驱动程序。但是会出现第三方INF不包含数字签名信息
在win10系统中可以下载windows SDK和windows WDK (inf2cat在新版本的sdk中被移除至wdk)因为如果直接下载的话都是最新的,wdk和sdk的版本无法对应。我选择了版本
Windows 10 SDK, version 2004 (10.0.19041.0)
下面部分参考了博客
- 下载完成后打开visual studio命令行,进入inf文件所在目录,生成cert文件
makecert -r -pe -ss root -n CN="My Company CA" -$ commercial -b 01/01/2020 -e 01/01/2100 MyCert.cer
- 运行
MMC,选择"文件"->“添加管理单元"中添加"证书"至我的账户 - 在"受信任的根证书颁发机构”->“证书"中找到刚才安装的证书"My Company CA”,右击"所有任务"->“导出"进入证书导出向导,此处需要设置密码,比如设置为
test - 将INF文件"MyDirver.inf"与证书文件放至同一目录;
inf2cat /v /os:XP_X86,Vista_X86,Vista_X64,7_X86,7_X64,8_X86,8_X64,6_3_X86,6_3_X64,10_X86,10_X64 /driver:.
- 签名Cat文件,
/p后面是前面生成的密码,命令执行成功后,在cat文件的属性中能够看到已经被签名
Signtool sign /v /fd sha256 /f MyCert.pfx /p test /n "My Company" /t http://timestamp.digicert.com *.cat
- 这个时候如果直接更新驱动程序会报错
A problem was encountered while attempting to add the driver to the store(试图将驱动添加存储区时遇到问题),需要先在管理员身份下将驱动拷贝至系统目录,命令如下
CertMgr /add MyCert.cer /s /r localMachine root /all
lcd屏幕
我手里的是一块群创7寸屏幕,屏线之前坏了,买了一些同面的FPC连接线,发现屏幕始终不亮。查看了电路图,底板上是
群创屏幕电路板连接头为
实测表明,如果使用同面的FPC连接线,两个板子上的信号正好颠倒了,所以需要使用反面的FPC连接线。
Nor Flash和NAND Flash
我的板子上Nor Flash是 Spansion S29AL016Dxxxxxx2(2MB), NAND Flash 为K9F2G08U0B(核心板正面u31对应的地方),256MBx8bit的存储器 datasheet