调试U-Boot笔记(十)

简介:
   前面学习了NorFlash的芯片手册,了解了NorFlash的擦除与编程流程。与u-boot源代码对比,符合NorFlash的指令流程。
    擦除指令序列为:
    
    [0xAAA] = AA
    [0x554] = 55
    [0xAAA] = 80
    [0xAAA] = AA
    [0x554] = 55
    [SectorAddr] = 30

    对应在flash.c文件里的源代码为:
    
    在状态判断时,从刚擦除的扇区地址上读取数据。如果正常,则返回值的DQ7=1。如果DQ5上的值为1,则说明擦除失败。
    现在的问题是,上述的两种情况都没有出现。这是为什么呢?

    我记得前面看到,在解除扇区保护的时候,u-boot只置了对应扇区保护位的标置,并没有对芯片进行实质性的操作。详见 《U-Boot调试笔记六》
    
    其中CFG_FLASH_PROTECTION并没有定义,是不是与这个有关系?
    可是,在u-boot/board/my2440/flash.c文件里没有找到 flash_real_protect() 函数。
    问题在哪里?

    我觉得,最好在网上去找找资料。这样闭门造车了不是个办法。或者看一下现成的Vivi是怎么做的。
目录
相关文章
|
SQL 人工智能 数据挖掘
阿里云DMS,身边的智能化数据分析助手
生成式AI颠覆了人机交互的传统范式,赋予每个人利用AI进行低门槛数据分析的能力。Data Fabric与生成式AI的强强联合,不仅能够实现敏捷数据交付,还有效降低了数据分析门槛,让人人都能数据分析成为可能!阿里云DMS作为阿里云统一的用数平台,在2021年初就开始探索使用Data Fabric理念构建逻辑数仓来加速企业数据价值的交付,2023年推出基于大模型构建的Data Copilot,降低用数门槛,近期我们将Notebook(分析窗口)、逻辑数仓(Data Fabric)、Data Copilot(生成式AI)进行有机组合,端到端的解决用数难题,给用户带来全新的分析体验。
112847 120
阿里云DMS,身边的智能化数据分析助手
|
Linux Shell 网络安全
通过Docker创建CentOS系统容器的步骤
通过Docker创建CentOS系统容器的步骤
791 0
|
存储 开发框架 前端开发
在EasyUI项目中使用FileBox控件实现文件上传处理
在EasyUI项目中使用FileBox控件实现文件上传处理
|
Web App开发 弹性计算 安全
如何将自己的网站上传到阿里云服务器
部署,服务器,上传,阿里云,网站
|
SQL 关系型数据库 MySQL
|
SQL Java 关系型数据库
IDEA+Java+JSP+Mysql+Tomcat实现Web学校教材管理系统
IDEA+Java+JSP+Mysql+Tomcat实现Web学校教材管理系统
435 0
IDEA+Java+JSP+Mysql+Tomcat实现Web学校教材管理系统
|
关系型数据库 MySQL 数据库
MySQL制作成绩表单视图
MySQL制作成绩表单视图
209 0
|
Web App开发 前端开发 JavaScript
解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
转载请声明出处(http://www.cnblogs.com/linguanh/)    一,先说下我的情况,大家可以对号入座(嫌无聊请跳过)       我的项目要求是这样的,先从数据库里面拿出来html标签,因为加载到移动端的网页内容是用户在网页编辑好了之后提交到服务器的,即网页内容是 b...
1222 0