当前位置:首页 » 编程软件 » 闪存编程器

闪存编程器

发布时间: 2022-12-17 03:58:28

㈠ 车辆闪存编程错误什么意思

1. 概述
微控制器的内部闪存有以下两种编程方法:

- 独立芯片编程
- 对目标系统中的设备编程

这两种编程方法仅在目标设备的状态上有所区别;基本的编程方法是相同的。
除此之外,有些设备支持自编程方式,这里不再详述。

在独立芯片编程方式中,除了编程器,还需要用于设置目标设备的插槽适配器。
通常采用由Naito Densei Machida Mfg. Co., Ltd.制造的适配器(FA系列)会较为简便。
在对目标系统中的设备进行编程(称为在线编程)期间,只是在供电目标系统和编程器之间进行简单的信号交换。

2. 需要的设备
以下是编程所需要的设备。

- 烧写器(例如: NEC Electronics制造的PG-FP4, Naito Densei Machida Mfg. Co., Ltd.制造的FL-PR4)
- 参数文件(可从NEC Electronics主页上下载)
- 控制用的个人计算机
- 具有所需配线的FA适配器(用于独立编程方式)
(在线编程中的目标系统)

3. 设备/编程器接口
为了编程,要在设备和编程器之间交换信号。
基本上要使用三类信号:

- 供电电源/控制相关的信号(VDD, VPP, RESET)
- 串行信号
- 运行时钟(需要时)

在供电电源/控制相关的信号中,VPP除了用作编程的电源供电信号外,也用于指定设备和编程器之间进行串行通信的模式。

此外,在独立芯片编程期间,编程器可以提供VDD,但在在线编程时,编程器没有足够的电力容量驱动整个电路板,所以需要单独的供电电源。

对于串行信号,根据实际使用的通信模式进行信号选择。
在线编程使用一个串行端口。
(由于通信模式随目标设备而不同,因此请根据不同的设备选择相应的通信模式。)
采用有握手方式的3线串行通信模式可以最大限度地缩短编程时间。
但是,FL-PR2不支持该模式。

如果独立编程方式中的设备没有提供时钟生成功能,编程器可以提供操作时钟。
但是,在这种情况下频率稍微受限制。
在线编程时,基本上由目标系统产生时钟,而不必由编程器提供。

4. 设备与编程器之间的基本交换(初始化)
编程时,编程器先为设备提供VDD。
在经历了电源的上升时间之后,提供VPP,在等待了上升时间之后,释放RESET。
然后系统等待时钟振荡稳定时间。

RESET释放且供应了时钟(振荡)后,设备进入闪存编程模式。
然后,编程器通过将VPP转换为脉冲的方式通知设备通信使用的接口类型。
由于该处理过程必须在给定的时间间隔内执行,因此必须保证在编程器释放RESET之后到设备RESET被释放之前不会插入会造成显着延时的电路。

在完成接口条件设置之后,编程器使用串行信号向设备发送最多16次的初始化命令。
如果在这16次初始化命令发送过程中,设备返回了ACK信号,则表明该设备准备好通信。
(如果此时在处理过程中出现错误,则会显示出错信息“目标初始化错误”。)

5. 编程与校验 通常在编程期间使用EPV指令,但在这种情况下要在设备内部进行V(校验)处理,而不执行对单独数据的校验。

为了更准确地检查写入的数据,在编程后会执行校验指令。

出于保护程序的目的,闪存编程数据不能从外部读取。
处于同样的原因,校验操作也不能通过指定地址来执行。

6. 参数文件
每个设备都有一个参数文件。
而且参数文件根据设备版本、使用的时钟或接口条件的不同而不同,因此使用的参数文件要与待编程的设备相匹配。
这个信息对您有用吗 ?
(2006/04)

writ
-0002 仿真器与闪存版本的操作是否不同?
Q1 与装载到仿真器上操作的模块文件同时产生的16进制文件被写入设备的闪存时,设备不执行操作。
(即使复位后设备也不操作。)
A1 假定闪存编程没有问题,同样的对象在仿真器上可以操作,而在闪存中不能,则可考虑以下原因。

(1) 对有初值的变量没有正确地初始化。 (没有正确执行ROMization。)
(2) 时钟没有完全振荡。
(3) 没有正确执行上电复位功能。(时间太短。)
(4) 使用了设备中没有的资源。
(5) 电源容量有问题。(仿真器仅监控电源,但没有使用目标设备的电源。)

另外考虑闪存可能存在的问题:

(6) 对闪存进行写操作时已经出现了错误。
(7) Vpp引脚处理可能不正确。(在掩模ROM版本中,IC引脚处理可能不正确。)

(2)和(3)是与硬件相关的问题,仿真器无法评测。
请针对硬件检查这些问题。
如果简单的程序可以成功运行,那么不大可能是与硬件相关的问题。

(4)也与仿真器设置有关。
程序大小是否超出了设备的存储器容量,或是在仿真器中分配了仿真存储空间?

有两种基本的编程方法,独立设备编程和对安装在目标系统上的设备的在线编程。

当对独立设备进行写操作时,要使用闪存编程器和适配器(FA-80GC或FA-80GK,均由Naito Densei Machida Mfg. Co., Ltd.制造)执行必要的配线操作。要了解有关编程所需信号的资料,可选择uPD780058子系列用户手册第26章列出的三个接口之一。
除了该信号,提供正常的时钟。
由于编程期间没有使用其它引脚,所以将其均作为未使用引脚处理。

相关参考文档可到上面引用的Naito Densei Machida Mfg. Co.的ASMIS的网站上的目标手册中查询。

在线编程期间要确保编程使用的信号与内部信号之间不发生冲突。
尤其注意编程使用的串行信号不可以在系统中使用,也不可切换。

同时编程器也应可以执行复位操作。
而且要提供转换开关或跳线,以便在正常使用时将Vpp引脚与Vss相连接,而在编程期间只能由编程器提供。 在闪存版本中,考虑编程器的驱动容量和设备的噪声允许误差,可以通过一个约10kΩ的电阻把Vpp下拉到Vss。

但是在安装期间,无论是否存在噪声允许误差都需要评测。
在掩模版本中,由于对应Vpp的引脚是一个测试引脚,因此Vpp必须始终与Vss直接连接。
如果没有与Vss直接连接,就不能保证正常操作。 初始化错误表明设备与编程器之间没有实现通信。
通常,当连接出现问题,或者当设备无法操作时,会出现这种情况。

请检查以下几点:
用户手册第290页介绍的连接是进行正常写操作时的信号连接。
对于在线编程,面板上提供电源和时钟,而编程器不提供时钟。

此外,这个时候,将FL-PR3的TARGET VDD SWITCH设定在IN一侧。
另外,编程期间将设备的VPP和复位切换到FL-PR3。
在这种状态下,除了CLK之外的其它信号都应该按手册中的描述进行连接,并且如果时钟振荡没有问题,应该可以进行编程。

㈡ mcu闪存编程器怎样更换

1、首先关闭ATM电源,将MCU从机器上拆卸下来。
2、其次拆卸MCU尾部吞卡收纳模块:需要拆卸1个螺钉和拔一根线。
3、然后拆卸MCU顶部金属片:需要拆卸3个螺,中间支柱拆掉一个螺丝就好了,这样再把新的编程器就可以了。

㈢ 路由硬改是什么意思还有编程器多少钱

硬改就是把路由的闪存和内存更换,使其可以有更好的性能或刚换更好用的系统,类似电脑换了大内存和大硬盘,然后把系统从XP换成WIN7,大概就是这意思。编程器有很多种,常见的是串行闪存的编程器,可自己制作也可购买,如CH341制作的编程器,某宝有很多也不贵,相比而言并行闪存的编程器就很贵,所以一般用在线编程来刚换程序,如JTAG,FTP或串口编程。

㈣ 有编程器和空的闪存,怎样刷CFE

1.
论坛上放出来的cfe或者其他路由器里在dd或tt下备份的cfe都直接刷.
...基本都是直接刷.2.全直接刷.[还没见过jtag备份cfe,jtag的备份的固件不能刷,但好像没见有单独放的cfe]ttl或网页,编程器(编程器一般备份的是全固件的)都能直接刷3.编程器先清空flash
然后查空,如果查空提示非全空的话要么芯片坏了要么没焊接好.全空的话就读入cfe或固件然后编程.编程后半段会自动校验数据是否正确,如果没校验
自己手动点校验;校验正常就可以焊接到路由了.一般编程器备份固件是整个flash芯片备份的,也就是cfe带固件一起的.

㈤ 有编程器和空的闪存,怎样刷CFE

找相应大小的编程器固件刷就行了!1、必须2、不行3、要刷就刷编程器固件,至少也要刷个cfe这个是引导文件,有了这个才能引导启动固件。既然有编程器了,要刷也就一起刷了。

㈥ proman编程器好不好

proman编程器是相对其它支持NOR/NAND的编程器来说是非常实惠的一款编程器,根据本人使用的情况来说,写一些小的固件还是可以的,写一大的固件效果和体验较着,基本上超过1G的固件没写成功过,且速度不是很快。我有一次克隆一个K9W8G08U1M,写了十几二十来个没克成一块,很伤心。好像近期proman开发团队更新对24 25闪存的支持,但不支持其加密区,希望回答对你有帮助。

㈦ 小米路由器3闪存颗粒上到编程器上为什么读不出来

你好,建议把数据备份,重新格式化移动硬盘。照做,全部格式化,能格成FAT32的都格式化成FAT32,有的格式化成exFAT(书上说,超过40G,win7无法格式化成FAT32). 接入到小米,能看到各分区名字。点击进去,就提示 失败。

2.担心是供电不足,于是接入另外一块双USB头,带供电的移动硬盘,提示:usb存储异常,已经移除。

3.接入U盘,读写正常,说明相关芯片应该是没有坏的。

热点内容
安卓哪里下载破解游戏 发布:2025-07-13 11:02:30 浏览:324
三菱如何查找未编译的程序 发布:2025-07-13 11:02:29 浏览:389
2013全国计算机二级c语言真题 发布:2025-07-13 10:58:17 浏览:174
python读取txt 发布:2025-07-13 10:56:50 浏览:641
c语言ftp服务器 发布:2025-07-13 10:56:36 浏览:413
mdb压缩 发布:2025-07-13 10:56:02 浏览:425
ftp虚拟目录上传文档 发布:2025-07-13 10:51:18 浏览:640
香港云服务器建站有用吗 发布:2025-07-13 10:46:26 浏览:435
安卓如何进入赏金赛 发布:2025-07-13 10:44:48 浏览:812
obd源码android 发布:2025-07-13 10:43:59 浏览:795