搜档网
当前位置:搜档网 › RK USB Application Note_V2.1

RK USB Application Note_V2.1

RK USB Application Note_V2.1
RK USB Application Note_V2.1

密级状态:绝密( ) 秘密( ) 内部资料( ) 公开( √ )

RK USB Application Note

Revision 2.1

November 2013

目录

概述 (3)

一.硬件电路及信号说明 (5)

1.1USB2.0OTG控制器相关信号 (5)

1.2USB2.0HOST控制器相关信号 (6)

1.3USB HSIC控制器相关信号 (6)

二.KERNEL模块配置说明 (7)

2.1USB HOST相关配置 (7)

2.1.1 Mass Storage Class(MSC) (8)

2.1.2 USB Serial Converter (8)

2.1.3 USB 鼠标键盘等HID设备 (9)

2.1.4 网络设备 (9)

2.1.5 USB camera (10)

2.1.6 USB audio (10)

2.1.7 基于libusb的用户层驱动 (10)

2.1.8 USB HUB device支持 (11)

2.1.9其他USB设备 (11)

2.2USB GADGET配置 (11)

2.3芯片USB控制器配置 (11)

2.3.1 USB1.1/2.0 HOST和OTG控制器配置 (11)

2.3.2 USB HSIC控制器配置 (13)

2.4A UTO S USPEND及R EMOTE W AKEUP功能配置 (13)

2.5USB BYPASS UART功能配置 (14)

三.系统调用接口 (15)

3.1GADGET连接状态 (15)

3.2系统中VBUS状态 (15)

3.3开机检测VBUS状态 (15)

3.4设备主动连接PC使能 (16)

3.5 ANDROID GADGET接口 (16)

3.6OTG控制器角色强制切换 (17)

3.7查询OTG控制器当前角色 (17)

3.8查询控制器状态接口 (17)

3.9控制器使能 (17)

四.USB充电器检测 (18)

4.1采用充电IC与标准充电器 (18)

4.2无充电IC,标准充电器 (19)

4.3无充电IC,非标准充电器 (19)

五.ANDROID VOLD中相关配置 (20)

5.1VID/PID的修改 (20)

六.USB常见问题DEBUG (22)

6.1USB正常工作LOG (22)

6.1.1 OTG正常切换log (22)

6.1.2 Device状态log (22)

6.1.3 Host状态log (23)

6.2USB常见问题排查步骤 (24)

6.2.1 软件配置 (24)

6.2.2 硬件电路 (24)

6.2.3 Device常见功能异常排查步骤 (24)

6.2.4 Host常见功能排查步骤 (26)

6.2.5 USB Camera异常问题排查 (27)

6.2.6 USB 休眠唤醒问题排查 (28)

6.3PC驱动问题 (29)

6.4USB问题上报方式 (30)

七.测试要求 (31)

7.1USB D EVICE专项测试 (31)

7.2USB HOST专项测试 (31)

7.3USB2.0H IGH S PEED SQ T EST (32)

7.4专项测试报告要求 (33)

本文档适用范围:

RK29XX系列、RK30XX系列、RK31XX系列芯片。

运行Android 4.0以上系统。

对象:

软件工程师,硬件工程师,测试工程师

概述

Rockchip SOC通常内置多个USB控制器,不同控制器互相独立,请在芯片DA TASHEET中获取详细信息。由于部分USB控制器有使用限制,所以请务必明确方案的需求及控制器限制后,再确定USB的使用方案。各种芯片内置的USB控制器如表(1)所示:

表(1) RK平台USB控制器列表

USB控制器都是挂在AHB总线上,功能简要说明如下:

(1)USB1.1 HOST控制器支持USB WIFI,USB 3G dongle,不支持MSC设备(U盘),内置使用;

使用时HOST DP/DM通过15KΩ电阻下拉,不使用时务必在kernel配置中去掉对应选项,否则会导致休眠唤醒出问题;

(2)RK2918和RK2906的USB2.0 HOST控制器不支持Periodic OUT 传输(如audio out设备),

支持不含Periodic OUT 传输的各种设备,如果接HUB,仅能支持MSC设备及HID设备。

其余系列的芯片无此限制;

(3)USB2.0 OTG控制器,支持作为HOST和DEVICE模式。而USB HSIC控制器只支持作为

HOST模式;

(4)USB HSIC控制器支持具有HSIC接口的USB设备。可以通过HSIC HUB(如usb4604)扩展

USB接口,连接到其他的USB设备。

(5)USB2.0 OTG、USB2.0 HOST和USB HSIC控制器都可以支持USB Camera。但如果要支持

720P以上的Camera,建议使用USB HSIC控制器,效果最佳。

SDK提供的USB子系统支持所有Linux所提供的标准接口,包括各种传输类型,协议规范内的休眠唤醒等,用户支持新的设备只需调试usbcore层以上的class驱动,需要注意的是通过usb_submit_urb提交请求时,要保证urb成员transfer_buffer为四字节对齐。

Bulk 理论最高数据传输速率:

Full speed(usb 1.1)Bulk理论最高数据传输速率:1216K byte/second;

High speed(usb2.0)Bulk理论最高数据传输速率:53248K byte/second;

一.硬件电路及信号说明

USB2.0的工作时钟高达480MHz,所以layout时需要特别注意,USB走线宽度为7-8MIL,做90Ω阻抗差分走线,最好在表层走线并有包地,边上无干扰源,正对的上下层不能有其他信号走线。

USB HSIC使用240MHz DDR信号,传输速率与USB2.0同为480Mbps,典型的走线阻抗为50Ω,建议最大走线长度不要超过10cm。

1.1 USB

2.0 OTG控制器相关信号

以RK3066的OTG硬件电路为例,完整的USB 2.0 OTG电路如下图(1) ~ 图(4)所示:

图(1) USB 2.0 OTG控制器硬件信号

图(2) OTG PORT电路图

图(3) OTG_DET电路图图(4) OTG_DRV电路图

OTG_VBUS:输入信号,用于USB DEVICE检测VBUS电平,0:低电平约0V,1:高电平约3V。默认无连接时电平为低,连接至PC或充电器时电平为高。

OTG_ID:输入信号,由USB OTG协议定义,用于识别USB口所接设备的默认角色(HOST or device)。USB_ID默认上拉,处于device状况,如果要控制器进入HOST状态,需外接mini-A口或micro-A口将USB_ID短接到地。

OTG_RKELVIN:参考电阻默认43.2欧到地,可通过调节该电阻阻值来调整USB信号质量。不同芯片,该参考电阻的阻值不同,具体请见相应的SDK参考设计原理图。

OTG_DRVVBUS:该信号由USB OTG控制器的HOST寄存器控制,硬件上通过该信号来控制HOST所需5V VBUS输出。

OTG_DP/OTG_DM:即Data+, Data-,USB的两根差分信号线。

1.2 USB

2.0 HOST控制器相关信号

以RK3066的HOST硬件电路为例,完整的USB 2.0 HOST电路如下图(5) ~ 图(6)所示:

图(5) USB 2.0 HOST控制器硬件信号

图(6) HOST PORT和HOST_DRV电路图

1.3 USB HSIC控制器相关信号

以RK3188的HSIC硬件电路为例,完整的HSIC控制器硬件信号如图(7)所示:

图(7) HSIC控制器硬件信号

HSIC_DATA:HSIC的data信号;

HSIC_STOBE:HSIC的clock信号,240MHz;

HSIC_VDD_1V2:HSIC控制器的电压,1.2V;

二.kernel模块配置说明

使用make menuconfig 命令进行kernel配置,在配置选项之前,请使用make help 命令列出目前kernel支持的配置,并选用对应芯片配置,如make rk30_sdk_defconfig。

Make menuconfig得到kernel配置界面后,USB模块的配置位于

Device Drivers --->

[*] USB support --->

必须选上USB support项后才能支持USB模块并进行进一步的配置。后面详细说明每一项的具体配置。

2.1 USB HOST相关配置

需要支持USB HOST,首先需要选上<*>Support for Host-side USB项,然后会有出现很多HOST 相关的配置,我们应根据实际需求来配置。

常用USB设备有:

(1)USB大容量存储设备(Mass Storage Class),如:U盘,CDROM ,USB移动硬盘等;

(2)USB Net设备,如:USB WIFI,3G modem,3G dongle,USB 以太网卡等;

(3)USB HID设备,如:USB鼠标,USB键盘等;

(4)USB Video设备,如:USB Camera;

(5)USB Audio设备,如:USB音箱;

2.1.1 Mass Storage Class(MSC)

U盘属于SCSI设备,所以在配置USB模块之前需要配置SCSI选项

Device Drivers --->

SCSI device support --->

<*> SCSI disk support

U盘属于SCSI disk设备,另外有些U盘可能有多个盘符,需要注意选上相关选项,如下图:

配置完SCSI device support后,可以在USB support中找到如下选项,选上即可。

2.1.2 USB Serial Converter

(1) 支持USB 3G modem

USB 3G modem使用的是USB转串口,使用时需要选上如下选项:

进入该项配置,选上如下选项:

(2) 支持PL2303

如果要使用PL2303,输出数据到串口,需要选择如下选项:

(3) 支持USB GPS

如果要支持USB GPS,如u-blox 6 - GPS Receiver设备,需要选择如下选项:

2.1.3 USB 鼠标键盘等HID设备

USB键鼠的配置选项如下:

选上后内核即可支持USB键盘和鼠标及基于HID协议遥控器等设备。

2.1.4 网络设备

(1) USB蓝牙

[*] Networking support --->

<*> Bluetooth subsystem support --->

Bluetooth device drivers --->

<*> HCI USB driver

(2) USB WIFI

通常直接使用vendor提供的驱动。

(3) USB Ethernet

Device Drivers --->

[*] Network device support --->

USB Network Adapters --->

2.1.5 USB camera

Device Drivers --->

<*> Multimedia support --->

[*] Video capture adapters --->

[*] V4L USB devices --->

<*> USB Video Class (UVC)

USB camera使用同步传输方式,实际最高数据传输速率为

3KB/微帧* 8*1000 = 24000KB/s,约为23.4MB/s

需要注意的是,RK平台的USB2.0 HOST和USB2.0 OTG控制器对于高清(720P以上)的USB Camera支持效果不好,可能存在概率性闪屏、无图像以及camera应用异常退出的问题,出现的概率与系统本身的性能有关系,具体见6.2.5 USB Camera异常问题排查。

因此,如果要使用USB2.0 HOST和USB2.0 OTG控制器连接USB camera,需要更新补丁。

如果要支持高清USB camera,必须要使用USB HSIC控制器,目前只有RK31XX系列的芯片支持USB HSIC控制器。

2.1.6 USB audio

Device Drivers --->

<*> Sound card support --->

<*> Advanced Linux Sound Architecture --->

[*] USB sound devices --->

<*> USB Audio/MIDI driver

2.1.7 基于libusb的用户层驱动

部分USB设备使用基于libusb的用户层驱动,需要usbfs,libusb,用户层驱动共同完成对设备的支持。

Android的libusb需要在android层单独编译,可在网络上搜索实现方法。

Usbfs支持:

Device Drivers --->

[*] USB support --->

[*] USB device filesystem (DEPRECATED)

2.1.8 USB HUB device支持

如果要支持USB HUB,请将“Disable external HUBs”配置选项去掉。

Device Drivers --->

[*] USB support --->

[ ] Disable external HUBs

2.1.9其他USB设备

其他有可能用到的USB设备还有很多,如GPS,printer等,有可能需要vendor定制的驱动,也有可能是标准的class驱动,如需支持,可直接在网络上搜索Linux对该设备支持要做的工作,RK 平台并无特殊要求,可直接参考。

2.2 USB gadget配置

控制器作为device使用时,需要配置USB gadget:

Device Drivers --->

[*] USB support --->

<*> USB Gadget Support --->

具体的配置选项如下:

进入USB Gadget Drivers (Android Gadget),选择如下选项:

Android 4.0以后所有gadget类型默认都参与编译,需要使用时通过android设备管理进行切换。

2.3 芯片USB控制器配置

2.3.1 USB1.1/2.0 HOST和OTG控制器配置

这三个USB控制器的配置选项位于USB support选项最下方,默认配置如下:

其中HOST控制器选项需要完成2.1的配置后才能出现。

下述两个选项用于使能控制器作为HOST,默认是enable,可利用sysfs接口对控制器进行开关。

[*] ---usb1.1 host controller enable

[*] ---usb2.0 host controller enable

注意:如果项目中没有使用USB1.1 HOST控制器或者USB2.0 HOST控制器,请在这去掉对相应控制器的支持。

USB2.0 OTG控制器可选为HOST ONL Y MODE,DEVICE ONL Y MODE或BOTH HOST AND SLAVE,如下所示,默认设置为BOTH HOST AND SLAVE。

Controller default status (depends on USB_ID) --->

该选项只有在USB2.0 OTG控制器选为BOTH HOST AND SLA VE项时才出现,用于选择系统开机后OTG控制器的模式,默认设置为depends on USB_ID。当系统开机后,可通过sysfs接口切换,具体选项如下:

三个选项的作用分别如下:

depends on USB_ID: 由硬件信号USB_ID来确定USB2.0 OTG控制器角色;

HOST:开机强制设置OTG为HOST功能,不care USB_ID状态;

DEVICE: 开机强制设置OTG为device功能,不care USB_ID状态。

[*] connect to PC when vbus detect

该选项用于设置当OTG控制器检测到VBUS时,设备是否主动进行连接。如果该项没有选上,则控制器检测到VBUS后将不会主动连接PC,sysfs提供选项用于该选项的开关。

2.3.2 USB HSIC控制器配置

RK31XX系列的芯片支持USB HSIC控制器,配置选项如下:

[*] USB support --->

注意:如果项目中没有使用USB HSIC控制器,请这去掉上述配置选项。

2.4 Auto Suspend及Remote Wakeup功能配置

USB Auto Suspend及Remote Wakeup功能,即自动休眠和远程唤醒,用于USB的电源管理,目的是让USB设备自动进入休眠模式,以降低机器运行时的USB设备功耗与整机功耗。

USB设备进入自动休眠时,当USB主机需要与USB设备通信时,主机需要能唤醒设备。主机休眠时,当设备需要通知主机时,设备需要能唤醒主机。因此,只有当USB主机和USB设备都支持该功能时,才能使用。

RK平台的USB HOST支持Auto Suspend及Remote Wakeup功能,但考虑到大部分USB设备不支持该功能,同时为了降低机器二级待机的功耗,所以默认是关闭该功能的。如果要支持该功能,需要开启以下的kernel配置选项:

[*] USB support --->

[*] USB runtime power management (autosuspend) and wakeup

[*] remote wakeup support in DWC_OTG controller

同时,还需要去掉以下的配置选项:

System Type --->

Support for RK power manage --->

[ ] Support clock switch to 32.768k

此外,如果要支持二级待机的远程唤醒以及3G模组(如USI UNA+模组),还需要更新补丁,请联系文件系统组负责USB驱动的工程师。

2.5 USB bypass UART 功能配置

USB bypass UART功能是指USB OTG可以作为串口输出,以用于debug功能。其实现原理是将UART接口的TX、RX信号线与USB OTG接口的DP、DM复用,从而达到节省IO和方便串口调试的目的。

目前,支持该功能的芯片包括:RK2926、RK2928、RK3026、RK3028、RK3188。

USB bypass UART的实现原理框图如下图(8)所示:

图(8) USB bypass UART原理框图

配置选项如下:

System Type --->

[*] Support USB UART Bypass Function

增加USB debug功能后,USB2.0 OTG口有三种状态:USB device、USB host、USB-UART,软件通过判断OTG_ID和OTG_VBUS两个信号来实现状态之间的切换。其中,OTG_ID用于区分USB device、USB host这一对状态,OTG_VBUS用于区分USB device和USB-UART这一对状态,OTG_ID 优先级大于OTG_VBUS,具体的转换关系如表(2)所示:

需要注意以下两点:

(1)使用该功能后,原来的UART接口将会失效,无法正常使用。

(2)需要使用USB Debug专用线缆,该线缆内部集成了USB转UART芯片PL-2303HX,线缆

接口与USB相同,其中RX连接DP,TX连接DM,GND线使得两端共地。USB信号线VBUS和ID悬空不连接。

三.系统调用接口

Linux kernel通过sysfs接口完成与android层的交互,除了android自带的接口,其他增加的调试接口可能需要在特定环境才能使用。

3.1 GADGET连接状态

用于查询控制器工作于device模式时gadget连接HOST(PC机)状态,可用于判断外接为充电器还是PC。在android2.3以前的系统,使用MSC连接状态,android4.0开始增加了MTP等其他模式,无法继续使用MSC状态。

本接口目前仅支持kernel函数调用接口,int get_gadget_connect_flag( void )

返回值为:0 无PC连接连接;

1 设备已经通过USB连接到PC。

3.2 系统中VBUS状态

控制器作为device功能时,一直通过VBUS_DET信号监控VBUS状态,VBUS如果为高,一般是设备通过USB线连接到PC。Kernel函数调用接口为int dwc_vbus_status( void )。

VBUS状态查询节点:

/sys/bus/platform/drivers/usb20_OTG/vbus_status (read only)

vbus_status可能的值为:0 VBUS为低电平(约0V);

1VBUS为高电平(约5V);

2VBUS为高,且DP/DM信号均为高电平(用于国标充电器判断)。

3.3 开机检测VBUS状态

系统开机时可能会出现低电导致不能正常开机的情况,这时候无法使用系统正常运行的接口,又需要检测是否外接充电器来确定是否充电,所以提供kernel函数接口:

int dwc_OTG_check_dpdm(void)

返回值与3.2一致。因为该接口函数会reset usb控制器,所以,请注意本接口只能在系统开机低电不进入系统时使用,如果在进入系统并且usb模块已完成初始化后调用该接口,会导致usb工作异常。

3.4 设备主动连接PC使能

对应2.3节的控制器选项,用于使能控制器检测到VBUS后连接PC。

/sys/bus/platform/drivers/usb20_OTG/dwc_OTG_conn_en (read&write)

dwc_OTG_conn_en可能的值为:0 设备检测到VBUS后不发起USB连接;

1 设备检测到VBUS后会发起USB连接。

3.5 android gadget接口

Android4.0以后,android gadget接口所有内容均在以下节点:

ls /sys/class/android_usb/android0

bDeviceClass

bDeviceProtocol

bDeviceSubClass

bcdDevice

enable

f_accessory

f_acm

f_adb

f_audio_source

f_mass_storage

f_mtp

f_ptp

f_rndis

functions

iManufacturer

iProduct

iSerial

idProduct

idVendor

power

state

subsystem

Uevent

连上PC后,flash 用户盘及SD卡可以作为gadget设备被PC访问。实际上PC访问的媒介路径是由android通过sysfs写到USB 驱动的,该sysfs路径为:

/sys/class/android_usb/android0/f_mass_storage/lun/file

/sys/class/android_usb/android0/f_mass_storage/lun1/file

3.6 OTG控制器角色强制切换

2.3节提到OTG控制器可以作为HOST,也能作为device,控制器的角色一般由USB ID电平决定(参考1.1节USB_ID信号),也可以由软件进行强制切换,节点如下:

/sys/bus/platform/drivers/usb20_OTG/force_usb_mode

force_usb_mode可能的值为:0 depends on USB ID

1force HOST

2force device

3.7 查询OTG控制器当前角色

USB2.0 HOST和USB1.1 HOST都只能作为HOST使用,而USB2.0 OTG可以作为HOST,也能作为device功能使用,查询当前工作的角色节点如下:

/sys/devices/platform/usb20_OTG/mode

Mode: 0 device mode

1 HOST mode

3.8 查询控制器状态接口

可以通过如下接口打印各个控制器当前的寄存器状态:

cat /sys/devices/platform/[controller name]/debug

其中[controller name]为控制器名称,可以是usb11_HOST, usb20_HOST, usb20_OTG。

3.9 控制器使能

控制器可以通过SYSFS接口使能或关闭,控制器disable后进入低功耗模式,该接口主要用途在于内置USB设备需要动态开关保证整机的最低功耗。接口如下;

/sys/devices/platform/[controller name]/enable

其中[controller name]为控制器名称,

Enable状态:0 disable

1 enable

四.USB充电器检测

USB-IF发布battery charge1.2标准作为移动设备充电检测标准,其他一些组织也有发布类似标准,其中中国工信部标准要求USB充电器的DP, DM短接。

RK的USB控制器不支持battery charge1.2标准,但是可以检测出国标充电器的DP,DM短接。

由于PC的USB HOST口默认只提供500mA的供电,而一般充电器可以达到800mA或者1A 以上的电流充电,所以需要识别并做不同处理。

USB模块提供的VBUS状态和PC连接状态变化情况如下,充电模块如需使用请务必了解状态的变化过程。USB驱动提供了两个状态量vbus_status和gadget_connected用于判断连接充电器的状态,可分别通过调用接口函数dwc_vbus_status和get_gadget_connect_flag获取这两个状态量的值。

1. 无连接,vbus_status值为0,gadget_connected值为0;

2. 刚连接到PC或充电器,vbus_status值为1,gadget_connected值为0;

3. device会发起连接,如果是信号较好的PC,可以很快连上(1,2s内),如果信号较差,设备会retry 3次,每次时间约为2S,连上后vbus_status值为1,gadget_connected值为1;

4. 如果外接不是PC,那么3次连接超时后,会给出DP, DM的状态,如果是标准充电器vbus_status 值为2,gadget_connected值为0;如果非标准充电器,vbus_status值为1,gadget_connected值为0。

表(3) USB连接充电器和PC的状态表

4.1 采用充电IC与标准充电器

如果项目采用充电IC,可以直接使用充电IC提供的状态进行判断,需要注意的是充电IC会连接到USB的DP,DM信号,硬件上需要注意进行不能影响DP,DM的信号质量。

4.2 无充电IC,标准充电器

可以直接通过USB模块提供的标志来判断是否外接充电器,具体见3.2,3.3。

4.3 无充电IC,非标准充电器

非标准充电器的判定标准,一般为有VBUS连接,且长时间无PC连接,这实际上是根据USB 的连接行为做的判定,如果USB线较差导致实际上的PC连接没有连上,也会被误判为充电器,所以是存在风险的,建议尽量使用标准充电器,即只需要将DP,DM短接悬空即可。

Win10下J-link-V8固件恢复教程

先说一下事情的起因, 不才偶得一块STM32F7板子,自带ST-link,不幸的是MDK5.14无法使用!幸好还有备用的J-link,连接电脑,一切正常,进入MDK5.14进行设置, 提示%¥#%……(*&%……%……(,脑残+手残,直接回了车, 便出现了更加悲哀的一幕! 重新对J-link断电上电,基本可以断定J-link升级失败固件丢失了! 于是这篇帖子==各种扯淡的百度||各种操蛋的尝试; 首先说一下我的开发环境: Windows10企业版,不用看老子用的是正版(就是这么任性)

J-link版本为V8.0,主控芯片为AT91SAM7S64-EX,是这个样子的; 固件烧录所用的工具是SAM-BA v2.12.zip(6.12MB,下载次数:0)(已 打包V8固件); 安装完成后是这个样子的;

有些朋友的J-link可能是这样的,不过这没关系,只要主控芯片一样就行了, 或者主控芯片不一样也没关系,只要你得是J-link就行了! 再说说修复过程(部分图片来自网络,但不影响视觉),(以下操作切记注意操作顺序)

第一步、首先连接USB线,给J-link上电, 短接1处(ERASE)跳线,时间不短于10秒,擦除原有固件,拔掉跳线帽,断开USB线。 第二步、短接2处(TST)条线,连接USB线,给J-link上电,将Bootloader复制到Flash引导区,保持时间不少于20秒,断开USB连接线,拔掉跳线帽。 第三步、用USB线将J-link连接到电脑, 正常情况下会出现一个“USB串行设备COMx” 如下图

到这里基本就成功了1/3了!可以来杯82年的雪碧庆祝一下! 接下来打开我们的烧写工具SAM-BA v2.12,得自己提前安装好哦! 正常情况下,是这样的,USB串口可以识别,设备根据J-link自己选择; 然后点击“Connect”,正常情况下会弹出如下界面! 此时要注意了,会出现如下一个提示框!

佳能5D2相机固件更新说明书 中文版

- S.Chinese - EOS 5D Mark II 固件更新步骤

固件更新步骤 下列说明中的x.x.x.代表当前的固件版本或更新的固件版本。 (1) 准备更新固件所需的项目。 1.机身 2.专用电池(电池必须完全充满电)或专用交流电适配器套装(选购) 3.CF卡(64MB或更大,64GB或更小) 4. 固件更新文件(可从佳能网站下载。) (2) 创建固件更新文件。 1.从佳能网站下载压缩的自解压文件。 2.解压下载文件,并创建固件更新文件。 如何解压固件更新文件 Windows 双击下载文件时,将出现以下屏幕。单击[确定],将解压下载文件并生成固件更新文件。 Macintosh 下载的文件会自动解压并生成固件更新文件。如果下载文件没有自动解压,请双击下载文件。 3.检查固件更新文件的大小。 如果文件大小不匹配,请再次下载固件更新文件。 如何确认固件更新文件的大小 Windows 右键单击固件更新文件的图标,并从弹出的菜单中选择[属性]。 Macintosh 选择固件更新文件的图标,然后从[文件(File)]菜单中选择[Get Info(获得信息)]。 4. 固件更新文件的名称和尺寸可以在网站上查到。

如果使用CF读卡器,请从第(3)步开始操作。如果不使用CF读卡器,请从第(4-1)步开始操作。 (3) 将固件更新文件复制到CF卡。 1.将通过相机格式化的CF卡插入CF读卡器。 2.将固件更新文件复制到打开CF卡时(根目录)出现的第一个窗口中。 3.将CF卡从读卡器中取出。 *取出CF卡时,请务必按照计算机或读卡器说明中所述步骤操作。 *如果固件更新文件被放在CF卡的子文件夹下,则相机无法找到它。 4.旋转模式转盘选择

模式(或除全自动模式外的其他某个模式)。 5.将带固件的CF卡插入相机。 6.打开电源开关,然后按下

按钮显示菜单。 7.旋转主拨盘和速控转盘选择“固件版本x.x.x”项目(在“设置3(黄色)”底部),然后按按钮。 8.出现固件更新屏幕。 转动速控转盘选择确定,然后按下按钮。 从第(5)步开始操作。 *如果液晶监视器上没有出现固件更新屏幕,则可能是因为固件更新文件没有正确复制到CF卡上,因此请从第(1)步开始再次尝试。

ROM定制教程手把手教你做ROM

ROM定制教程:手把手教你做ROM 很早就说出个教程了,想了好长时间不知道该怎么出,关于ROM定制,要了解的东西确实比较多,想出个完善的教程不是件容易的事,一来发此类教程贴的工作量非常之大;二来本人水平有限,不知尽我所能能否将这些皮毛知识教给大家;三来,涉及的内容非常多,有点不知从何说起的感觉;这也许是很多ROM 大虾不愿出教程的原因吧,鉴于论坛有机油要求,为了大家的福利,本人在此班门弄斧,希望对大家能有所帮助,错漏之处希望大家能给予批评指正,谢谢!先发布吧,后面的我再慢慢写,家里网速太狗屎了,最近公司也经常开会,只能这样一点点的挤牙膏了,抱歉!教程大体分为以下几部分:1。ROM基础知识2。ROM 制作工具介绍3。ROM定制 4。ROM定制FAQ 5。DIY及OEM包制作6。模板的制作 7。移植第一部分:ROM基础知识 A。名词解释 1.ROM,RAM,FlashMemoryROM(ReadOnly Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random AccessMemory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)FlashMemory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了FlashMemory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASHMemory 有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital MemoryCard),CF卡(全名:CompactFlash卡)等。 2.XIP,IPL,SPL,RADIOXIP(E xecuteIn Place)中文意:立即执行。XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。IPL(全称:Initia lProgramLoader)中文意:首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。SPL(全称:SecondProgramLoader)中文意:第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”RADIO,字面理解:无线电通讯,其负责着PPC 作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为R

iPhone通过iREB恢复自定义固件图文教程

小编有话说: 有没有办法即使SHSH文件没有保存依旧能将iPhone刷到指定的固件呢?答案:有!可以通过刷自定义固件的方式,在我们下载或制作好了自定义固件后,需要借助一些工具进入DFU模式,本教程就介绍下如何通过iREB恢复自定义固件 也许很多人遇到过这样的情况,iPhone出了问题,又没有备份SHSH文件,只好将iPhone 升级到最新版本的固件,然后通过红雪进行不完美越狱。无锁的iPhone不完美越狱后,不敢轻易关机,否则重启的时候又需要用红雪引导,有锁的iPhone就惨了,最新版的解锁工具不支持最新固件的基带解锁,只能再花笔钱去买卡贴了。 那么有没有办法即使SHSH文件没有保存依旧能将iPhone刷到指定的固件呢?答案:有! 目前一共有三种方法,第一种方法就是刷自定义固件,刷自定义固件有几个好处,可以免升基带,免越狱,免激活,自带cydia,自定义系统盘大小等等。自定义固件可以下载那些已经制作好的固件,也可以自己手动制作。 手动制作自定义固件的方法有以下几种,一种是通过sn0wbreeze制作,其主要特点是可以保留基带升级或降级,从而升级或降级到另一系统版本却不影响机器基带,这主要适合美版有锁版(G网)和cdma iphone(已经OTA写号),详细教程请点击。 另一种方法是通过iFaith备份已经关闭验证的版本的SHSH,然后再通过iFaith制作一个自定义固件,这个自定义固件是根据已保存出来SHSH文件制作出来的,只有保存iFaith的SHSH文件的那台iPhone才能使用,并且只能恢复到保存SHSH的那个固件版本,详细教程请点击。 下载(或制作)好了自定义固件后,可以通过红雪、iREB刷自定义固件。今天小编就介绍下如何通过红雪和iREB刷自定义固件。 ip4通过iREB恢复固件简单教程 1、电脑上先运行iTunesSetup.exe,安装iTunes。 2、安装好后,将IP4通过数据线连接电脑,运行iREB-r4.exe,如图: 点击iphone4按钮,按照提示操作。 第一步先同时按住主页键和电源按键

ROM修改教程

ROM制作分为制作和修改。其实都是修改。利用专门的厨房工具制作ROM,需要在LINUX下完成,配置环境相对麻烦,本文就不以厨房为例了。修改为主的主要以修改官方ROM,或者修改网友ROM,或者修改英文ROM(可称作汉化吧)。 官方ROM一般为zip格式或者EXE格式。EXE格式的是在电脑上用的直刷包,ZIP格式的名称固定的HBOOT模式刷机包。我们如果从官方ROM入手,那就要通过RAR解压EXE包,或者运行官方EXE刷机包时去临时目录拷贝ROM.ZIP文件提取。用RAR解压后,里面是SYSTE M.IMG DATA.IMG等之类的镜像包,我们通过unyaffs工具,可以在WINDOWS下解压它,解压之后的目录结构就如下面所述了。若是修改网友的ROM,那目录结构早改好了,直接用R AR打开修改替换文件即可。提供二款必备工具,一款用来解包,编绎,反编绎ROM,汉化A PK程序用的,另一款是解官方ROM里的IMG压缩包的。 UNYAFFS工具下载地址: 本帖隐藏的内容 https://www.sodocs.net/doc/6f13566205.html,/i2512675 备用下载地址: https://www.sodocs.net/doc/6f13566205.html,/detail/cong888khff/3395783 用法:unyaffs xx.img xx(文件夹) ROM解包,编绎,反编绎,APK制作软件工具:https://www.sodocs.net/doc/6f13566205.html,/file/aqktieho# DoAPK加强版.rar 安卓系统文件夹及其文件解析 打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。现在将将Android手机内部文

希捷固件门硬盘动手修复教程

希捷固件门硬盘动手修复教程 希捷问题产品包括: 1TB版酷鱼7200.11,1.5TB、750GB、640GB、500GB、320GB、160GB版的7200.11,以及酷鱼ES.2 SATA、SV35系列和迈拓MiamondMax 22系列产品,主要为2008年12月制造。 希捷Barracuda 7200.11 ST31000340AS、ST31000640AS、ST3750330AS、ST3750630AS、ST3640330AS、ST3640630AS、ST3500320AS ST3500620AS、ST3500820AS、ST31500341AS、ST31000333AS、ST3640323AS、ST3640623AS、ST3320613AS ST3320813AS、ST3160813AS 希捷Barracuda ES.2 SATA ST31000340NS、ST3750330NS、ST3500320NS、ST3250310NS 迈拓 DiamondMax 22 STM31000340AS、STM31000640AS、STM3750330AS、STM3750630AS、STM3500320AS、 STM3500620AS、STM3500820AS、STM31000334AS、STM3320614AS、STM3160813AS 故障描述: 1、机器自检缓慢,显示"Detecting IDE drives..."。 2、无法启动系统,光盘启动Windows PE或分区软件,均无法找到硬盘。 3、硬盘灯常亮,硬盘马达转动正常。 材料篇 USB转TTL模块(淘宝上购买的,带有驱动光盘) T6螺丝刀一把(松动硬盘螺丝使用) 剪刀一把(拨线使用) 银行卡保护套一个(用来切断马达的电源) 一台能正常启动,带有USB接口的电脑(连接数据线,调试硬盘之用,使用WIN XP) SATA硬盘电源(SATA电源一定使用原生的SATA电源接口,不要使用四针转SATA接口,也不要使用硬盘盒的SATA电源,否则可能出现不可预知的故障)

Android_ROM制作移植及精简教程

Android_ROM制作,精简及移植教程 本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。于是有了本文。废话少说,进入题。 一、Android系统文件夹结构 一个完整的ROM根目录会有以下几个文件夹及文件: data META-IN system boot.img 系统目录说明 1. 应用程序安装目录 1) 系统应用程序所在目录 /system/app/*.apk 2)用户安装应用程序所在目录 /data/app/*.apk 3) 注意: a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除 b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动 2.用户数据所在目录 /data/data/应用包名/shared_prefs 配置文件 /data/data/应用包名/databases/* 库文件所在目录 3. SD卡对应目录 /sdcard/

iPad固件降级教程

iPad固件降级教程,时光可以倒流 不小心升级到最新版固件不能越狱了?怀念以前的固件?没问题,时光可以倒流的,但有个前提,那就是你已经备份过之前固件版本的SHSH了。备份过的请继续查看本文,没有备份的请仔细看看如何备份(备份SHSH,如此简单,强烈建议你备份一下),现在备份当前版本的SHSH吧,说不定哪天就会用上的。 1、到这里下载你要恢复的固件文件(必须声明一下,如果你备份过3.2.1的SHSH,那你可以恢复3.2.1或者之后的固件;如果你没备份过3.2.1的SHSH,但备份过4.3的SHSH,那你可以恢复4.3或者之后的固件;以此类推)。 iPad固件下载综合贴:https://www.sodocs.net/doc/6f13566205.html,/thread-17695-1-1.html 2、备份过SHSH的应该有Java环境吧?没有就再下载安装一次。 点这里下载并安装java运行环境(MAC系统一般都自带了,可在命令行中执行‘java -version’,如果显示版本1.5或更高,则说明已经安装过了); 3、已经备份过SHSH的,应该有TinyUmbrella了吧,

什么?还没有,OMG,那再下载一次吧,希望你是在Cydia里备份过的。 Windows版点这里,Mac版点这里; 4、用USB线连接电脑和iPad,现在运行上一步下载的软件,点击图中“Start TSS Server”按钮。(最新版界面有变化,按钮文字是一样的)

5、看到绿色字体的“Running”表示已经启动成功。 6、打开iTunes,点击左侧栏设备里面的iPad图标。 7、按住键盘上的Shift键(Windows)或Option键(Mac),点击右侧的‘恢复按钮’,选择第一步下载的固件文件,点确定。然后就是等待固件恢复完成了,

自己修改安卓刷机包ROM教程

安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。 提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础! 确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧! 确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测! 删删减减入门篇: 本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。 首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM 的稳定性都有保证一些。 然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR 解压的界面即可! 参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始? 1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:Tudou.apk。论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删! (其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!) 2、改字体:路径:system/fonts。找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文! 3、修改主题和图标:路径:system/framework下有一个framework-res.apk的文件,路径:system/app下有一个SystemUI.apk的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。搞不明白的,自己解压出来看看~**.apk文件也用WINRAR解压! 4、修改铃声:路径:system/media/audio 下面有四个文件夹,分别是alarms-闹钟,notifications-短信,ringtones-来电。找开各文件夹,把不想要的删了就行,如果要自己加音乐。请下一个格式工厂,把自己喜欢的音乐转换成OGG格式后再拖入即可。 5、这一步需要一个文本工具Notepad:单独解压出system/buidl.prop,用Notepad打开修改:优化内存,硬件加速,关于手机上显示的信息、版本号等;解压出system/usr/keylaout/qwerty.kl 通过修改里面key217 后面的SEARCH为POWER,实现搜索键锁屏。 6、开关机动画:路径:cust/chinatelecom/cn/media下面有两个压缩包:bootanimation.zip开机动画和shutdownanimation.zip关机动画。自己下一些喜欢的替换即可或者自己制作,解压开关机动画压缩包,再把它解压出来,你会看到里面有两个文件夹:part0、part1,里面全是连续的组图通过帧播放实现的,注意,里面有个desc.txt的文件,也要用notepad打开。改好图后,再打包起来,打包时选ZIP文件,存储压缩方式。然后把

mp3固件升级教程

碧海蛟龙整理:www.zhxqsam.com MP3/MP4固件升级图文教程 要能快修MP3MP4,首先要认识电路板上的各个元件,了解各方案机型的功能特 点,升级方法.恢复刷固操作.读透电路原理;要有标准配置的维修工具和固件资料; 具备这些后接下了就是讯问顾客故障原因,(着步是快修的关键),了解引起故障的原因后就对症下药; 如是因为自己升级造成不开机(不开能连的)你只须找到它的固件刷回即可, 如是因为自己升级造成不开机(不开不连的)矩力的用短路法,西马的用恢复模式刷回固件, 炬力方案2051/2085/2097固件升级图文教程: 在电脑上安装MP3Set1_43以上版本升级软件工具,将mp3和电脑联机,等待 mp3显示“联机状态”图案,当mp3连接PC之后,在“我的电脑”中有出现“可移动磁盘”,或是在任务栏中有显示“移动磁盘识别符号”时,运行MP3Player Upda ta升级程序,单击“选择新版本韧件文件” 2051主控的一定要用1.48版本升级工具 出现下面对话框,在“查找范围(I):”中导入所下载的固件,再单击“打开(O) 单击“开始升级”,升级成功后,系统自动弹出“韧件升级成功,程序将自动退出”,单击“确定”

碧海蛟龙整理:www.zhxqsam.com 西格马方案的升级方法:

碧海蛟龙整理:www.zhxqsam.com 将MP3的电源开关推向OFF位置;用USB线将MP3和电脑连接好,再将电源 开关推向ON位置;点击电脑上的“开始”菜单->程序->SIGMATEL MSCN Player->Firmware Upda te;这时系统会出现提示,一直按住MP3上的开机键, 系统会自动升级程序,直至出现提示对话框,则停止按住开机键;点击“确定” 后,系统会自动弹出另一个对话框,在对话框上选择选项Format Data Area, Close se,点击Start开始进行程序更新;完成后会出现固件的版本信息,然后请点击Clo 这样更新固件完成。 凌阳SPCA7530刷UITABLE的正确方法(解决开机只闪灯无显示故障) 首先找到我们需要用到的文件 hzkv3.hzk汉字库 Uitab000.uit英文菜单 Uitab001.uit中文菜单 UITAB009.UIT系统菜单 把MP3连上电脑,在MP3的根目录下建一个“DVR”文件夹,大小写无所谓, 然后把UITAB009.UIT复制进去,断开连接,开机,会看到灯在快速闪动,那 是在安装菜单,灯的闪动慢下来后,安装就完成了。 再次连上电脑,这时可以发现DVR文件夹下刚才复制进去的UITAB009.UIT 不见了,表明已经正常刷新,如果这时候MP3已经能够正常显示,可以跳过这 步,否则,就要把字库文件hzkv3.hzk复制进去,然后断开连接,开机,同样灯 会快速闪动, 这次持续的时间要长些,毕竟文件比较大,闪灯的速度慢下来后,字库安装完 成。至此,MP3已经能够正常使用。下面的步骤其实可以不做,如果你不需要 切换英文菜单的话 如果需要切换不同语言的菜单,则要把Uitab000.uit英文菜单和Uitab001.uit 中文菜单两个文件一起复制到DVR文件夹下,这样当切换语言的时候系统就会 自动装载相应的文件,但不会像UITAB009.UIT一样被自动删除。 另外采用凌阳方案的还有的里面是dict目录,而不是DVR目录,升级方法是 将所有固件程序都拷贝到dict目录下,断开,再开机,它会自动升级。 2075的升级方法: 将MP3接入电脑的USB口。待“我的电脑”中出现“可移动磁盘”时,将 “$NORFLA$.UGR”文件复制到“可移动磁盘”内,如电脑提示“需格式化”, 则按“确认”,并选择“Fat”格式对“可移动磁盘”进行格式化。格式化完成后, 关闭格式化窗口。

安卓ROM制作九大教程

【新手定制ROM入门教程一】如何内置软件删除自己用不到的软件,添加自己想用的软件,其实很简单 例如:打开某ROM出现以下文件夹 data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的APK文件放在data->app目录下即可,如下图

system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类. 关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了. 【新手定制ROM入门教程二】如何美化ROM 美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个 修改framework-res美化界面教程 原文如下: ”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它, 可能是Android 2.1还不能接受全透明吧…… 用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。 状态栏要修改的几个文件:还有status_bar_header_background.9.png、 status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。 信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、

【必看】固件恢复教程

故障现象:固件刷错,某些功能无法使用,但是可以正常开机。 本方法的原理:让平板重启并进入Recovery界面,然后卡刷固件。免去拆机的麻烦。操作步骤: 1、准备一张TF卡,容量在8GB以下,格式化成FAT32格式。 2、请查看机身背面SN码的第9、10位,确认硬件版本号。如果是V1/V2/V3/V4/V5/V6版 本机型,请打开文件夹,把里的两个文件拷贝到TF卡的根目录,如下图一所示; 如果是V7/V8版本机型,请打开文件夹,把里的两个文件拷贝到TF卡的根目录,如下图二所示,然后把TF卡插入平板电脑。 注释:只拷贝上图这两个文件到TF卡的根目录,不能连文件夹拷贝! 3、平板电脑开机进到设置——>开发者选项里,打开USB调试。然后把平板电脑通过USB 线连到电脑上。 4、如果电脑提示发现新的硬件,要求安装驱动,请把安装驱动的路径指向本目录下的 ADB_Driver文件夹,来安装USB调试功能的驱动程序。 5、装完驱动以后,平板电脑的USB调试功能就可以使用了。请双击打开本目录下的 ,如下图所示: 确认前面的操作没问题,那么点击任意键继续,让平板电脑重启,并进入刷机模式。6、平板重启以后,会自动进入卡刷的升级界面。

7、完成以后,机器会重启并正常开机,系统还原成功。如果部分机器重启以后卡在ONDA 的开机Logo界面,请短按一下复位键,机器关机以后,主页键按住不放再开机,这样机器可以重新还原一次,完成以后基本都可以正常开机了。 8、恢复成功以后,请下载对应的固件,再根据下载的固件包里的刷机教程重新刷机。 注意事项: 1、机器恢复完成以后,必须要重新刷一次对应版本的固件,否则机器无法正常使用。

Kenwood 蓝牙模块固件升级操作说明

注意事项 各机型的升级文件不同。 关于需要升级的机型,请参照<目标机型>? 中的<连接的控制装置>。 进行升级操作之前,请务必将汽车停在安全地点。 请保持发动机运行,? 防止蓄电池耗尽。 升级操作时,不得关闭发动机或切断CD接收机的电源。 否则升级无? 法正常完成,并且CD接收机将可能无法使用。 注: 请注意,诸如配对的手机、用户设定、语音标签等CD接收机的设定将因软件升级而被删除。 说明 本文介绍了为了满足手机的要求对KCA-BT200蓝牙模块固件升级的 ? 操作方法和注意事项。 如果在固件升级中发生错误,KCA-BT200蓝牙模块将可能无法使用。? 在对固件升级之前,请务必详细阅读以下操作方法和注意事项。 检查手机的固件 请确认连接的手机型号是否列在[兼容的手机型号一览表]中。 如果目前可以正常使用手机,没有任何问题,则无需进行固件升级。目标型号 本升级程序适用于下列型号装置的固件升级。 KCA-BT200 连接的CD接收机 分组 D-1 DPX-MP6110U, DPX-U70, DPX303, DPX313, DPX503, DPX503U, I-K7, KDC-MP538U, KDC-MP6039, KDC-MP638U, KDC-MP6539U, KDC-MP738U, KDC-MP8090U, KDC-MP9090U, KDC-W6041U, KDC-W6141UY, KDC-W6541U, KDC-W6641UY, KDC-W7041U, KDC- W7141UY, KDC-W7541U, KDC-W7541UY, KDC-X592, KDC-X692, KDC-X7009U, KDC-X792, KDC-X8009U, U737 分组 D-2 KDC-MP242, KDC-MP342U, KDC-MP443, KDC-MP5043U, KDC- MP543U, KDC-W3544W, KDC-W4544U, KDC-W4644U 检查固件版本 选择STANDBY 1 按下 [SRC] 按钮。 选择“STANDBY”显示。 进入选单模式 2 D-1: 按下 [FNC] 按钮。 旋转控制旋钮选择“MENU”,然后按下控制旋钮。 D-2: 按下 [MENU] 按钮1秒钟以上。 显示“MENU”。 选择蓝牙软件升级 3 D-1: 旋转控制旋钮选择“BT F/W Update(蓝牙固件升级)”,然后按下控制旋钮1秒钟以上。 D-2: 按下[FM+]或[AM-]按钮选择“BT FW UP”,然后按下[AUD]旋钮1秒钟以上。 显示固件版本。 退出蓝牙固件升级模式 4 D-1: 按下 [FNC] 按钮。 D-2: 按下 [MENU] 按钮。第一步:开始升级之前 需要进行下列准备: 具备蓝牙功能或蓝牙USB插头的电脑。 ? 升级工具“派诺特软件升级工具”(可从Kenwood网站下载)。 ? 蓝牙模块固件升级文件(可从Kenwood网站下载)。 ? 注: 蓝牙插头可为一般用途的USB蓝牙装置,无需特定的品牌。 下载“派诺特软件升级工具” 1 请复制和粘贴以下链接: https://www.sodocs.net/doc/6f13566205.html,/bt/support/groupD/eng.html 选择 [3 Download(下载)] 。 可下载“派诺特软件升级向导”。 选择 [Save(保存)],保存在电脑的桌面上。 系统环境建议: 派诺特软件升级工具的运行要求Windows XP Service Package 2系统环境。 下载蓝牙固件升级文件 2 选择 [3 Download(下载)] 。 选择 [Save(保存)],保存在电脑的桌面上。 安装软件升级向导 3 3-1 可找到“BT-Updater.exe”,然 后双击。 3-2 选择 [Next(下一项)]。 3-3 选择 [Next(下一项)]。3-4 选择 [Install(安装)]。 3-5 选择 [Finish(完成)]。

新手定制ROM入门教程

【新手定制ROM入门教程一】如何内置软件 感谢h286271819提供教程 删除自己用不到的软件,添加自己想用的软件,其实很简单 例如:打开某ROM出现以下文件夹 data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的

APK文件放在data->app目录下即可,如下图 system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类. 关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了. android文件目录详细介绍 【新手定制ROM入门教程二】如何美化ROM 美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个 修改framework-res美化界面教程 原文如下: ”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它, 可能是Android 2.1还不能接受全透明吧…… 用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。

状态栏要修改的几个文件:还有status_bar_header_background.9.png、 status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。 信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、stat_sys_signal_5.png、zz_stat_sys_signal_5.png要修改): 这些文件大部分通过英文就能明白它们所指的意思。 屏幕锁屏时要修改的(请到drawable-land-mdpi文件夹修改同样名称的几个, drawable-land-mdpi文件夹保存的是横屏时的一些图片): 一般需要我们修改的就是任务栏,这些文件基本都在framework-res里面,大家可以在framework-res文件里面查找对应文件并替换就可以了. 修改的经验: 用Photoshop打开图片,如果锁定了就双击那个图层解锁,如果是“索引模式”就改图层模式为“RGB模式”。 然后用磁性套索工具或者矩形选区工具(总之是你喜欢的选区工具选住要透明的部分),然后右键->羽化,再按Delete键挖空它。保存。 如果这时你用图片浏览器打开这个图片发现不是透明的,就继续操作吧。如果是要绝大部分

常用芯片固件升级修复方法

常用芯片固件升级修复方法[不断更新] 一、炬力方案ATJ2085 对于刷错固件或固件问题造成不开机或不联机的问题可以用以下短路FLASH的方法刷写固件。 1.安装固件升级程序,一般随机光盘中都有。 2.拆开机器,取下电池,用大头针或尖头镊子短路FLASH芯片D0~D7中的任意两脚。 3.短路好后连接USB线,这时系统会找到一个ADFU的设备,把设备的驱动指向固件升级程序的安装文件夹就可以完成设备的安装。找到设备后就可以拿开大头针或尖头镊子了。 注:下图用蓝色标明的引脚就是D0~D7,千万不要短路红色标明的电源引脚。 如果短路后没有找到设备,那有可能是ATJ2085、电源芯片、晶体或外围电路有问题,先要排除这些故障才能使用短路法。 4.运行固件升级程序后会提示进入“韧体恢复模式”,这时选择正确的固件文件升级就可以了。刷固件的时间根据闪存大小大约在十几秒钟到几十秒不等,如果刷写的进度条进度很慢(来回超过四次)一般是固件错误。 注:如果出现无法识别的FLASH类型,这一般是闪存出现了虚焊或者损坏。如果提示有写保护,一般是固件错了。 5.刷完正确固件后就可以开机和识别可移动磁盘了,用FAT格式格式化可移动磁盘后就可以正常使用了。 6.以上方法可以重复使用。 Mp3维修-----软件故障

MP3由于是一种高度集成的高科技产品,其中不仅像传统随身听那样的硬件,同时也包含了大量的软件技术在内,因此MP3的维修也有别于传统随身。在这些笔者将针对常见的一些MP3故障及排除方法进行讨论。 一、[软件故障] 1)无法播放音乐 播放器出现这种问题,首先确定是一部分音乐无法播放还是全部音乐无法播放,如果所有音乐都无法播放,则可以先对播放器进行一次格式化试试,其中一些无驱的播放器注意格式化后的文件系统,因为播放器的容量都不大,所以一般播放器都只支持FAT16,如果使用了错误的文件系统进行格式化,就有可能会造成文件无法播放、死机、或无法开机的问题。 如果仅仅是某些音乐无法播放的话,首先应当要检查那些无法播放的音乐文件是否有问题,特别是一些从网上下载的音乐文件,有很多虽然扩展名为MP3,而实际上只是MP2格式,目前市场上很多播放器都无法播放MP2格式的文件,特别是一些高端机器。区别MP3与MP2的最简单方式是使用WinAMP,使用WinAMP打开音乐文件,然后双击文件标题,然后看一下MPEG信息中有一项:MPEG 1.0,如果后面是layer 3则为MP3文件,如果文件为layer 1则为MP2文件。 2)死机 由于大多数的播放器都是可以固件更新的,这样的播放器固件也是保存在Flash中的,因此在正常使用中,有可能会出现固件丢失或者出错的情况。如果播放器操作异常或者开不了机,在打开机器维修前,首先应当试试固件更新,由于播放器类型比较多,具体固件更新的步骤应当按播放器说明书进行。 MP3常见故障原因 MP3由于是一种高度集成的高科技产品,其中不仅像传统随身听那样的硬件,同时也包含了大量的软件技术在内,因此MP3的维修也有别于传统随身听。在这里我们将针对常见的一些MP3故障及排除方法进行讨论。 一、[软件故障] MP3中存在无法完全支持音乐 首先确定是一部分音乐无法播放还是全部音乐无法播放,如果所有音乐都无法播放,则可以先对播放器进行一次格式化试试(说明书中注明不能格式化的除外),其中一些无驱的播放器注意格式化后的文件系统,因为播放器的容量都不大,所以一般播放器都只支持FAT16,如果使用了错误的文件系统进行格式化,就有可能会造成文件无法播放、死机、或无法开机的问题。如果MP3附带光盘中有专用管理软件,请使用专用软件进行格式化操作,如果没有附带管理软件的,在WINDOWS中格式化,格式化时文件系统选择FAT或FAT16。 如果仅仅是某些音乐无法播放的话,首先应当要检查那些无法播放的音乐文件是否有问题,特别是一些从网上下载的音乐文件,有很多虽然扩展名为MP3,而实际上只是MP2格式,目前市场上很多播放器都无法播放MP2格式的文件,特别是一些高端机器。区别MP3与MP2的最简单方式是使用WinAMP,使用WinAMP 打开音乐文件,然后双击文件标题,然后看一下MPEG信息中有一项:MPEG 1.0,如果后面是layer 3则为

监视器系统固件升级操作说明

监视器系统升级操作说明 本文档对升级尊正公司的监视器的两种方法(通过升级软件升级或者通过U盘功能升级)做了简单说明 一、设备需求: 1、需要升级的监视器; 2、监视器升级线; 3、升级软件(通过软件升级时需要); 4、升级固件(img文件); 5、升级用的PC(通过软件升级时,操作系统必须是Windows XP,Windows Vista或者是Windows 7;通过U盘功能升级时,操作系统支持U盘即可)。 二、注意事项: 1、升级前请先确认固件的型号与监视器的型号是否相符。如型号不符,则将导致升级后的监视器无法正常使用。 2、通过软件升级时,如设备管理器中无法识别MHC Interface的设备,请先拔出升级线,再重新插入PC。若仍无法识别,请检查USB驱动是否正确安装。 3、通过U盘功能升级时,如设备管理器中无法识别出移动磁盘,请先拔出升级线,再重新插入PC。若仍无法识别,请检查监视器是否处于调试模式。 4、升级成功后,重启监视器(即升级完成,第一次开机),需等待约20秒,系统才能稳定工作。如在系统未稳定状态下,再次重启,则监视器将无法正常工作,需烧入旧的固件版本重新激活。 三、准备工作: 1、通过软件升级时,在PC上安装好监视器的USB驱动; 2、监视器接上电源。

四、系统固件升级: 可在升级模式下通过升级软件,或在调试模式下通过U盘功能,这两种操作方式来进行系统固件升级。具体操作方法如下: 通过升级软件升级(仅在Windows系统下运行,暂不支持Mac系统) 1、在监视器的控制面板上依次输入以下按键使其进入“升级模式”: “MENU”-“ENTER”-“UP”-“DOWN”-“MENU”-“ENTER”-“UP”-“DOWN”-“MENU”-“UP”-“POWER” 2、此时监视器的Tally灯应变红,Power灯点亮。 图1:升级模式,Tally灯变红 3、如监视器未进入“升级模式”而是正常开机了,则可通过Power键关机,重新执行上述操作。 4、连接升级线,升级线的USB口插在PC的USB口上,RJ45口插在监视器的GPI口上。

iPhone刷固件基础教程

首先我先说下,源于网上个人整理后分享的,整理也要花费时间和精力,这几个币下载也不算贵的,购买别人的劳动成果也是对别人的一种肯定。如果你不下可以去网上自己去找,请不要骂人。 --暂时免费要的就快下.买的书中转换来的很全 iPhone刷固件基础教程 有些刚接触iPhone的用户可能对刷固件并不太熟悉,今天笔者为大家带来苹果iPhone 4的刷固件教程,当然其他iOS设备(ipad、itouch)也可参照此方法刷固件在iOS 5之前的所有固件,更新方法都需要把iPhone和电脑中的iTunes连接,通过iTunes进行固件升降级操作。 一、将固件刷到最新版本(慎用)

其实相对其他品牌手机升级而言,苹果固件升级还是相当“傻瓜化”的,只需要2步就能搞定。升级方法包括在线升级以及手动升级两种。但是无哪种升级方法我们都需要iTunes的支持,点击下载最新 版iTunes。 注意:无论是有锁无锁用户,都不要轻易将iPhone更新到最新固件。有锁的用户,更新到最新版本的固件后,iPhone的基带也将随之升级,目前解锁的工具只能解锁较低版本的基带,所以一旦固件升级后基带随之升级,就没有办法解锁,也就没有办法打电话了。无锁的iPhone,更新到最新的固件后如果相应的完美越狱工具还没有发布,就没有办法完美越狱。这时候如果有备份过低版本的SHSH文件的话,就可以将固件降回那个版本的固件,然后再完美越狱。备份SHSH文件的方法有两种,一个是通过TinyUmbrella来备份(点击查看详细教程),另一种则是通过91手机助手备份,详细教程请 点击《》 如果苹果官方发布了新固件,当iPhone连接上iTunes时,iTunes就会提醒用户更新固件。 如果iPhone连接上iTunes后没有跳出固件更新的提示,那么怎么确定iPhone上的固件版本为最新的呢?点击iTunes左侧的菜单栏,选择你的iPhone,就可以在iTunes上看到是否有最新版本的固件可供更新了。如果有新版本固件可供更新,iTunes上的“更新”显示为可点击的状态。