FT2004(D2000)开发实战之飞腾开发板偶尔启动失败调试

news/2024/10/20 5:26:23/

一 飞腾开发板上电报qspi失败

具体现象为开发板一上电,串口打印如下错误信息,然后就没有任何反应了。

run bl01
qspi set.
w25q128fw flash. 
qspi setup done.
pwr on qspi set.

咨询原厂发现,该现象属于板卡qspi flash时序不稳定,导致板卡启动失败,更大的原因是板卡生产的问题,某些板卡的质量较好,性能较高,某些板卡的质量较差,性能较弱。
解决方案就是降低qspi flash工作频率,从37.5MHz降低到4.6MHz,具体操作如下所示:

  1. Ubuntu PC执行如下命令,进入PBF工具配置界面
    cd image_fix
    ./my_scripts/fix_parameter.sh
  2. PBF配置界面如下所示:
    在这里插入图片描述
    图1-1
  3. 选择dev interface --> S3 flag source select (qspi rank0 — 37.5Mhz)

http://www.ppmy.cn/news/120493.html

相关文章

飞腾平台(FT2000/4 D2000/8)配置GPIO引脚

文章目录 一、 复用引脚如何配置为GPIO工作模式首先需要将对应的pin脚的PAD复用类型设置为GPIO以GPIO0_A0为例分别配置为output和input工作模式二、引脚复用寄存器配置方式永久性方式(UEFI阶段配置)临时性配置方式(系统阶段通过ioremap操作)三、 系统下验证GPIO0_A0功能设置…

D2000 disk enclosure学习笔记

D2000 disk enclosure学习笔记 D2000磁盘笼适合正在不断增长的中小型企业用户的环境,满足不断增长的存储需求,采用6 Gb SAS 接口,可以灵活的扩展外接存储系统,适合于小型应用环境,远程办公,分支机构环境&a…

飞腾D2000 如何修改boot启动项

开机后,按着F2进入如下界面 选择Enter Setup 选择 Boot Maintenance Manager 进入Boot Options 选择Change Boot Order 在这个界面按 键盘上的 Enter 键 在弹出得蓝色小方框里,按键盘的上下键,比如我要把硬盘盘符放在boot 启动项的第一首选项,则移动下键到硬盘盘符上,再…

FT2004(D2000)开发实战之在线开发GPIO LED程序

一 在线开发GPIO LED程序 分析GPIO LED原理图 从飞腾FT2004原理图可知,开发板将GPIO1_A3和GPIO1_A4连接到LED上,具体如下: 开发板将GPIO1_A3和GPIO1_A4连接到LED上,因此代码初始化时需要注意以下几点: => 打开/dev/gpiochip1设备 => gpio偏移量为3和4创建led.c roo…

飞腾X100+D2000解决开机时间过长问题

定义与缩写 BIOS: Basic Input/Output System PBF:Phytium Base FirmwareUEFI: Unified Extensible Firmware InterfacePLL:Phase Locked LoopACPI: Advanced Configuration and Power Management InterfaceSPD:Serial Presence DetectQE:Quad EnableBDS: Boot Device Select …

FT2004(D2000)开发实战之PBF配置

一 PBF概述 PBF英文全称Phytium Base Firmware,PBF主要作用: 初始化PLL设置CPU主频初始化DDR4初始化PCIe控制器初始化全局中断和定时器跳转到U-boot 飞腾FT2004芯片BIOS固件由两部分构成,PBF+U-boot或者PBF+UEFI,最终的BIOS烧写⽂件由PBF固件包中的脚本程序⽣成,当然在生…

FT2004(D2000)开发实战之启动流程介绍

一 启动流程概述 飞腾FT2004/D2000芯片提供两种引导方案,具体如下所示: 方案一: 方案二: 方案一和方案二的区别是第二阶段的运行组件不同,方案一运行的是U-boot、方案二运行的是UEFI 那么为什么会这样的了? 答案是:飞腾FT2004/D2000芯片既可以用于嵌入式方案,也可以…

FT2004/D2000 概念说明

1、飞腾固件的启动流程 1) 飞腾可信根PBR:须网安版芯片支持,可信启动的可信根; 2)基础固件层PBF:提供可信引导,片上系统初始化,普通世界和安全世界的管理,TrustZone、RAS、电源管理等…