飞凌干货|关于AM335系列的板卡和相关模块产品常见问题

最近有客户在使用 OK 335x 系列 开发板 遇到了一 些问题, 所以在这里简单地 总结了 几点 常见 问题和 解决方案 这里分享一下 如果您手中正好有 飞凌AM335x 系列板卡, 仔细阅读 ,可能目前困扰您的 问题答案就在这里


一. 关于 OK335x 系列开发板, 启动时,调试串口 循环 打印 CCCCC 问题分析


以下为打印信息:


 

 

建议从两方面进行 问题排查:


1) OK 335x系列开发板启动方式有2种: SD卡、nand. 请检查 是否设置的 SD卡启动,但是没有插SD 卡或者 SD卡中无程序。  底板上的拨码开关要拨到相应位置,参考以下说明:

1. SD 卡启动设置:直接拨到 On

2. NandFlash 启动设置:直接拨到 Off

 注: On 代表拨到上方,Off 代表拨到下方

(2)飞凌 OK 335x系列 开发板DI8-13的 引脚 boot启动项相关引脚。 如果您 这几个引脚上接的外设模块 电平 uboot(下拉)启动电平相反,也可能会影响启动。可以排查下是否是这几个引脚导致。

(3) 如果排查以上两点还未解决问题,请联系飞凌技术支持 0 312-3119192!

 

二. 关于 OK335x 系列开发板 启动时,串口打印信息出现: please  contact  forlinx 问题分析。


以下为打印信息:


 

 

 

 

建议从两方面进行 问题排查:


(1) FET335x系列 核心板上有个加密 芯片:DS2406,通过IIC接的CPU,这个芯片 用户 不能 使 用, 因为 出厂时里面已经写入了飞凌的加密信息 只有 飞凌 系统可以使用 uboot在启动过程中会取读取保存在DS2460里的密码。验证不通过的时候 会在串口打印信息里提示 “Contact Forlinx….”,这种情况一般是加密芯片里的密码丢了 也可能是出厂没有烧写加密芯片。

 

(2) 除了加密芯片用了一路 IIC接口,核心板还支持2路 ,有些 用户 需要接自己的 IIC外设模块 如果您 把设备挂载到加密芯片的这路 IIC上,地址 出现冲突,这样也可能会有影响,出现 “please contact forlinx”信息 。所以要建议 用户 检查IIC地址 是否 冲突,可以修改下地址或者 用另外 2路的IIC接口。

 

3 )如果排查以上两点还未解决问题,请联系飞凌技术支持 0312-3119192!

 

三. FET 335xS 核心板 FET 335xS-II 核心板 同为一款 CPU芯片, 为什么 FET 335xS 主频是 800MH z FET 335xS-II是600MH z 呢?


原因就是电源管理芯片不同,FE T335xS-II 核心板 用的电源管理芯片是 TPS650250,没有调压功能,所以核心板主频只能用600MHz。

FET335xS  用的电源管理芯片是 TPS65217,有调压功能, 核心板可以用 800MHz。


现售核心板
FET335 xS -II核心板V3.0
FET335 xS 核心板 V2.2
CPU CPU用的也是相同的,都用的800MHz的
工作频率 600MHz  FET335xS-II 用的电源管理芯片是650250,没有调压功能,所以核心板主频只能用600MHz 800MHz  FET335xS 用的电源管理芯片是65217,有调压功能,核心板可以用800MHz
PCB引脚 不是同一款 PCB,有3个引脚不同,其他完全兼容
原理图 电源管理芯片不相同,其他都相同

附上 FET 335xD FET 335xS 修改主频的方法:

CPU主频可以通过修改文件系统/etc/init.d/qt.sh 脚本来实现,主频设置如下,可以通过修改脚本中以下代码部分


设置 CPU的主频,设置完后保存改脚本,并执行sync同步 命令即可。 方式 如下:

 

BOARDNAME=`cat /proc/boardname`

if [ $BOARDNAME != "OK335xS2" ]; then

   amixer cset name='PGA Capture Volume' 75%,75% >/dev/null

   #set cpu freq from  default 720M to MAX Hz

   CPUMAXFREQFILE=/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

   if [ -e $CPUMAXFREQFILE ]; then

      MAXFREQ=$(cat  $CPUMAXFREQFILE)

      echo $MAXFREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed

   fi

fi

 

四. 关于 FET 335 xD 总线的测试情况


1.各型号开发板对总线的支持情况


开发板型号 总线支持情况 测试历程情况 功能复用情况
OK335xD
FET335xD
Gpmc总线,16位数据总线,12位地址总线 可单独提供和铁电存储器通讯的例程(目前以临时镜像提供)
FETMX6UL-C
OKMX6UL-C底板
EBI BUS16位并行总线 不建议使用总线,引脚复用太多 底板没有引出总线。
FETMX6Q/6 DL-C
OKMX6Q-C/6DL-C
EBI BUS  27位地址总线,32位数据总线 软件手册有测试脚本。但是底板上是默认没有开启EMI 时钟,引脚也没有复用为EMI。如果要测试:参考软件手册EMI接口测试章节。通过脚本写或读数据,用示波器测EMI总线信号查看时序。 提供详细复用表
FET4418-C
FET6818-C
OK4418/6818-C2
最高数据总线宽度: 16位,最高地址总线位数17位 C2的底板上焊接了nor flash,跟他通信, 验证了总线的读写历程。 底板上也有双排针座子, 插上杜邦线连接FPGA等。方便客户验证。(驱动不开源,测试历程开源) C上复用串口,PWM,触摸,用户按键,还有一些功能的使能 影响电容触摸的中断,HDMI的I2C,LCD的PWM,SDIO ,WIFI,摄像头的使能。这些都是可以更换IO来替换的 也不算是完全影响这些功能。 C2上无复用。
FET5718-C
OK5718-C
GPMC支持8-bit/16-bit数据总线宽度 最多支持28个地址线 最多支持8个片选线 软件手册也介绍了如何设置总线时序方法。


2.总线可以接什么设备

1.铁电存储器      2.FPGA     3. DSP    4.其他

3.FETMX6UL-C支持数据地址总线(16位数据,27位地址)复用比较严重,不建议使用。 原因:

1)地址0-7和摄像头数据线0-7引脚复用

2)地址8-15和NAND数据线0-7引脚复用

3)地址16-26和NAND控制线、SD卡6根线、网口2的2根线复用

4)数据线0-15和LCD数据线8-23复用

5)控制线和NAND线、摄像头线、网口2、网口1线复用.

复用占用了主要的端口线,不建议 FETMX 6UL -C 使用外部总线

4. 飞凌 提供的总线驱动是什么形式的, 用户 可以直接使用吗?有没有例程?

答:调试总线驱动需要根据总线所接设备,来调试时序。比方说 FET 335xD飞凌提供了总线驱动, 工程师 是以 FRAM为例做的测试,所以 FET 335xD 总线的驱动是以 FRAM的时序调试的,如果客户要接FPGA需要重新修改驱动,以适应FPGA的时序 应用例程主要实现设备的读写。

 

五. FET 335 x 系列核心板上 关于 两种 文件系统的说明


目前 支持两种文件系统: ubi 和 和 yaffs

1.ubi 版本的分为 2 56MB NandFlash 版本和 1GB NandFlash 版本,根据核心板  NandFlash   大小选择程序。

2.yaffs 版本的自适应 256MB NandFlash 版本和 1GB NandFlash 版本,建议最好 1GB NandFlash 版本烧写 yaffs版本程序。

3.烧写过程对比:UBI:烧录镜像时间:2分16S

Yaffs:烧录镜像时间:6分4S,

备注:不同配置的板子,烧录时间会有几秒的差别。 用户 可以根据实际需求选择相应的文件系统!

 

六. 关于 FET 335 x 系列板卡对于 RGB 565/888 的支持


OK335 xD 核心板支持 RGB888,底板不支持,相 应的开发板标配软件是 RGB565。

如果不用 GPMC总线高8位(GPMC_D8-15)的话,可自己重新设计底板硬件上实现RGB888,相应软件驱动也需要修改,可参考OK335 xS 开发板驱动。

OK335 xS :核心板和底板,液晶屏和软件驱动均是 RGB888

------

小编顺便给 大家普及一下 RGB的概念:

RGB 三基色 是指红 绿 三色

原色,又称为 基色 ,即用以调配其他 色彩 基本色

原色的 色纯度 最高,最纯净、最鲜艳。可以调配出绝大多数色彩,而其他颜色不能调配出 三原色

RGB565 为例,以下图片可以帮您快速理解: