注意事项:1.大小端模式,也即在使用编程器时需不需要做字节反序2.Spare area处理方式,需要还是不需要,是否含有私有ECC算法。3.坏块处理方式。摘要一段说明如下:(虽然针对西尔特SUPERPRO/9000U的文章,但也对许多其他的适用) 2.关于NAND FLASH技术以及烧录模式使用说明 2. How Nand Devices are programmed on Xeltek pr
转载 2024-05-20 14:41:49
134阅读
一、片内启动 1、用Xmodem协议,发送loader.bin和uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完后uboot开始运行,如果这时断电或退出,则一切将从头开始,因为SDRAM内存储的数据会在断电或退出后消失。 2、擦除 Flash 在对Flash进行之前,需要将其擦除: Uboot>protect off all       去掉Flash的扇区写保护 Uboot>erase all           擦除Flash的所有扇区 (注: 如果只是要擦除某块区域的Flash,比如0x10000000到0x10060000之间的区域,则可用命令:...
转载 2008-08-30 23:10:36
988阅读
Table of Contents1. Jtag2. flashrom2.1. 支持的器2.2. 支持的芯片2.3. 安装2.4. 硬件接线2.5. 命令示例2.6. 总结 很多板子的系统或者是 BIOS 是存储在 SPI Flash 中,此类 Flash 芯片大多使用 top 封 装,在板上也比较明显。工具在某宝上可以轻易买到,效果也不错,手里恰好有 OpenJtag ,不常用但想着既然
转载 2024-02-21 11:53:46
805阅读
文章目录一、背景知识二、雅特力官方固件提供的API接口函数2-1解锁上锁函数2-2获取flash状态函数2-3擦除函数2-4操作函数2-5等待操作完成函数2-6读操作三、操作步骤3-1流程四、注意事项 一、背景知识 1、MCU的flash是存储芯片的一种,通过特定的程序可以修改里面的数据。FLASH在电子以及半导体领域内往往表示Flash Memory的意思,即平时所说的“闪存”,全名叫Fl
昨天晚上弄了好几个小时,想在linux下flash,通过网络搜索发现有一个叫Jflash的软件包可以实现这功能; 就是没有成功,一气之下看电影,看到4点多,然后快11点时才起来,脑子突然一想,会不会是我的虚拟机没有开启并口啊,象先前我没有开启串口导致看不到启动信息; 呵呵,马上开机,先把虚拟机打开,在关机,因为我的虚拟机是挂起的; 然后VM-->Setting,把并口Parallel port加进去,开机,呵呵,运行那个编译好的软件,呵呵,搞定。
转载 2008-08-20 15:57:34
1413阅读
appfs文件太大,虽然可以在uboot通过tftp传输来。但是同样也可以通过ubi文件系统来做这件事情。 Nand分区划分如下: device nand0 <nx_2017>, # parts = 4  #: name            &n
原创 2012-02-29 18:55:06
6148阅读
本原理:在 windows 环境下借助 ADS 仿真器将在 SDRAM 中的一段存储区域中的数据写到 Nand flash 存 储空间中。程序在纵向上分三层完成: 第一层: 主函数(完成将在 SDRAM 中的一段存储区域中的数据写到 Nand flash 存储空间中); 第二层: 为第一层主
转载 2019-06-29 09:19:00
282阅读
2评论
目录一:FlyMcu程序烧录软件介绍二: CH340串口程序模块介绍三:CH340串口程序模块特点四:CH340串口程序模块引脚说明五:CH340串口程序模块与单片机的具体接线如下六:CH340串口程序模块如图一:FlyMcu程序烧录软件介绍FlyMcu是一款好用的stm32烧录程序软件,对于专业的单片机开发者来说应该非常适用,软件可以广泛地应用于电路编程(ICP)和应用编程(
转载 2024-01-26 08:45:42
215阅读
节就试图解决这个问题,但是没有成功,就作为最终解决问题的参考吧。 1,系统的setup1>回顾根据前面的分析
转载 2013-06-24 20:51:00
346阅读
2评论
一、sd启动将u-boot镜像写入SD卡,将SD卡通过读卡器接上电脑(或直接插入笔记本卡槽),通过"cat /proc/partitions"找出SD卡对应的设备,我的设备节点是/dev/sdb.(内存卡的节点)。当有多个交叉编译器是,不方便设置环境变量时,可以在编译命令中指定交叉编译器,具体如下:在源码中操作以下步骤:make distclean make ARCH=arm CROSS_COMP
在使用soc eds工具QSPI过程中,出现了如下问题:not able to map flash id from flash database。板子刚开始使用时是没有问题的,经过一段时间调试后,突然就出现这个问题。每次上电后,是可以读出flashid的,但是失败后再次读取发现flashid读取也失败。经过分析,认定是在使用DS-5调试过程中,改写了一个CR1的otp位。导致上电的保护位默认是...
原创 2021-05-26 21:24:26
888阅读
flash滤镜:AS实现滤镜效果、使用滤镜Flash的filters类为我们提供了9种滤镜效果,要用AS实现滤镜效果,首先仍然需导入filters类: import flash.filters.*;然后,使用new构造函数,创建一个filters对象,并将它赋值给MC(或文本或按钮)的filters属性从而实现滤镜效果。下面分别介绍这些滤镜效果:1. 模糊滤镜:BlurFilterBlurFilt
uboot: https://github.com/zczjx/uboot_tiny4412kernel: https://github.com/zczjx/linux-4.4.38-for-tiny4412rootfs:https://github.com/zczjx/buildroot-es_udk采用火哥大神的项目玩一玩tiny4412,本篇记录一下的过程,中间走了一些弯路。参考:htt
转载 2024-05-05 10:47:46
377阅读
有读者要求介绍一下裸板下Uboot的;所以就简单的说明一下。这里主要是参考的TQ2440的出厂使用手册中介绍的,并做一下具体说明。在裸板(没有Uboot)情况下,只用通过jtag调试接口向flash程序,一般情况下,我们只用到jtag接口一次,就是用来bootloader,然后后续的程序或者Linux内核的都是通过bootloader完成的,严格意义上讲,我们说通过bootloa
转载 2024-01-09 19:26:09
104阅读
# SPI与BIOS的探讨 ## 引言 在现代计算机硬件领域,固件(Firmware)的更新是一个至关重要的环节,而固件的方式有很多种。其中,SPI(Serial Peripheral Interface)和BIOS(Basic Input/Output System)是两个常被提及的概念。那么,SPI是不是BIOS呢?本文将对此进行深入探讨,并附带相关代码示例,帮助读
原创 9月前
94阅读
早期一般是将调试好的单片机程序写入到ROM、EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被断,不可再恢复,所以叫做,EPROM可以使用紫外线将原来写入的内容擦除,重新,目前大量采用EEPROM,是可以电擦写的存储器。 单片机启动时会直接运行这些芯片中的程序,完成既定的功能。 所谓,其实就是对单片机中的rom进
转载 2023-12-24 18:50:12
244阅读
1.什么是HiToolHiTool是海思公司提供的用于海思芯片的烧录工具,可用于烧录uboot、kernel、rootfs等。这里只是简单的介绍用HiTool通过串口去uboot,更加仔细的使用方法可以参考海思SDK开发包里的两篇文档《HiBurn 工具使用指南》和《HiTool工具平台 使用指南》。2.安装HiToolHiTool可以从海思的SDK开发包里获取,HiTool是基于jave开发
在主机平台为Linux操作系统的开发环境下,使用jflashmm工具来将bootloader二进制映像文件写到启动ROM,通常为FLASH存储器的0x0地址开始的存储空间。   可使用jflashmm --help来查看相关选项及帮助。缺省情况下的起始地址为0x0,因此可使用下面的简单命令来烧录bootloader:
转载 2008-08-20 15:54:28
1356阅读
 一、片内启动 1、用Xmodem协议,发送loader.bin和uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完后uboot开始运行,如果这时断电或退出,则一切将从头开始,因为SDRAM内存储的数据会在断电或退出后消失。 2、擦除 Flash 在对Flash进行之前,需要将其擦除: Uboot>protect off all &nbsp
转载 精选 2011-02-17 13:23:18
8441阅读
开发板:友善之臂mini2440,64M Nand Flash操作系统:Win7电脑:笔记本Lenovo Y450连接器:由
原创 2022-07-07 12:06:56
217阅读
  • 1
  • 2
  • 3
  • 4
  • 5