调试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是怎么做的。
目录
相关文章
|
6月前
|
监控 IDE Java
Java项目调试实战:如何高效调试Spring Boot项目中的GET请求,并通过equalsIgnoreCase()解决大小写不一致问题
Java项目调试实战:如何高效调试Spring Boot项目中的GET请求,并通过equalsIgnoreCase()解决大小写不一致问题
98 0
|
5月前
|
小程序 Java 数据库
基于SpringBoot学生信息管理系统设计和实现(源码+LW+调试文档+讲解等)
基于SpringBoot学生信息管理系统设计和实现(源码+LW+调试文档+讲解等)
|
5月前
|
Shell 数据安全/隐私保护 开发者
详细解读ApolloGPS调试笔记
详细解读ApolloGPS调试笔记
23 0
|
6月前
|
IDE Java 开发工具
【CSDN 云IDE】中实现Spring Boot文件的上传与下载
【CSDN 云IDE】中实现Spring Boot文件的上传与下载
82 0
【CSDN 云IDE】中实现Spring Boot文件的上传与下载
|
安全 Java Spring
Spring Security 401和403错误解析及调试:从源码到调试技巧
Spring Security 401和403错误解析及调试:从源码到调试技巧
|
Java Windows Spring
惊呆了!Spring Boot 还能远程调试?
惊呆了!Spring Boot 还能远程调试?
|
消息中间件 存储 JSON
源码环境调试|学习笔记
快速学习源码环境调试
源码环境调试|学习笔记
|
Java Spring
SpringBoot自动配置源码调试
SpringBoot自动配置源码调试
536 0
|
Java Maven 开发工具
Spring Boot Debug 调试秘籍,日后必定有用!
最近发现 Spring Boot 本地不能 Debug 调试了,原来 Spring Boot 升级后,对应插件的命令参数都变了,故本文做一个升级。
290 0
Spring Boot Debug 调试秘籍,日后必定有用!
|
IDE Java PHP
使用Cloud Studio在线编写、调试和管理Spring Boot应用
使用Cloud Studio在线编写、调试和管理Spring Boot应用
596 0
使用Cloud Studio在线编写、调试和管理Spring Boot应用