PDA

Просмотр полной версии : THGBM4G4D1HBAIR неправильный размер


Hermes
26.02.2015, 12:42
Микросхема THGBM4G4D1HBAIR. Стоит на адаптере. Программатор её увидел как 1 гигабайтную. По даташиту она 2 гигабайта.
С месяц назад мне попалось в ремонт шасси с этой микросхемой, z3x определил её как 1 гиговую, я посчитал что она неисправна и так как менять было не на что отдал аппарат без ремонта. Сейчас попало в руки такое же шасси -рабочее, микросхема как и та определяется неправильно.
Напряжение подтяжки линии CMD :1711 mV
Напряжение активной линии CMD :1784 mV
eMMC Device Information
EMMC CID : 110100303032473439008F51B9713012
EMMC CSD : D00E00320F5A01D3FFFFFFE1964000D4
Изготовитель eMMC: ID: 0011 , OEM ID: 0100
EMMC Date: 03/2013 Rev.0x0
EMMC NAME: 002G49 , S/N: 2404497777
EMMC ROM1 (Main User Data) Capacity: 936 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 1024 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 1024 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: 002G49_2404497777_20150104_1253.extcsd
Сделано.
Extended CSD rev 1.5 (MMC 4.41)
=============================================
Card Supported Command sets [S_CMD_SET: 0x00]
- Standard MMC command sets
HPI Features [HPI_FEATURE: 0x01]:
implementation based on CMD13
Background operations support [BKOPS_SUPPORT: 0x01]
Background operations status [BKOPS_STATUS: 0x00]
1st Initialisation Time after programmed sector [INI_TIMEOUT_AP: 0x1e]
Power class for 52MHz, DDR at 3.6V [PWR_CL_DDR_52_360: 0x00]
Power class for 52MHz, DDR at 1.95V [PWR_CL_DDR_52_195: 0x44]
Minimum Performance for 8bit at 52MHz in DDR mode:
[MIN_PERF_DDR_W_8_52: 0x00]
[MIN_PERF_DDR_R_8_52: 0x46]
TRIM Multiplier [TRIM_MULT: 0x04]
Secure Feature support [SEC_FEATURE_SUPPORT: 0x15]
Secure Erase Multiplier [SEC_ERASE_MULT: 0x10]
Secure TRIM Multiplier [SEC_TRIM_MULT: 0x42]
Boot Information [BOOT_INFO: 0x07]
Device supports alternative boot method
Устройство поддерживает двойную скорость загрузки
Device supports high speed timing during boot
Boot partition size [BOOT_SIZE_MULTI: 0x08]
Access size [ACC_SIZE: 0x05]
High-capacity erase unit size [HC_ERASE_GRP_SIZE: 0x02]
High-capacity erase timeout [ERASE_TIMEOUT_MULT: 0x02]
Reliable write sector count [REL_WR_SEC_C: 0x10]
High-capacity W protect group size [HC_WP_GRP_SIZE: 0x01]
Sleep current (VCC) [S_C_VCC: 0x06]
Sleep current (VCCQ) [S_C_VCCQ: 0x09]
Sleep/awake timeout [S_A_TIMEOUT: 0x10]
Sector Count [SEC_COUNT: 0x001d4000]
Minimum Write Performance for 8bit:
[MIN_PERF_W_8_52: 0x00]
[MIN_PERF_R_8_52: 0x64]
[MIN_PERF_W_8_26_4_52: 0x00]
[MIN_PERF_R_8_26_4_52: 0x3c]
Minimum Write Performance for 4bit:
[MIN_PERF_W_4_26: 0x00]
[MIN_PERF_R_4_26: 0x1e]
Power classes registers:
[PWR_CL_26_360: 0x00]
[PWR_CL_52_360: 0x00]
[PWR_CL_26_195: 0x44]
[PWR_CL_52_195: 0x44]
Partition switching timing [PARTITION_SWITCH_TIME: 0x01]
Out-of-interrupt busy timing [OUT_OF_INTERRUPT_TIME: 0x05]
Card Type [CARD_TYPE: 0x07]
CSD structure version [CSD_STRUCTURE: 0x02]
Command set [CMD_SET: 0x00]
Command set revision [CMD_SET_REV: 0x00]
Power class [POWER_CLASS: 0x00]
High-speed interface timing [HS_TIMING: 0x00]
Erased memory content [ERASED_MEM_CONT: 0x01]
Boot configuration bytes [PARTITION_CONFIG: 0x00]
Not boot enable
No access to boot partition
Boot config protection [BOOT_CONFIG_PROT: 0x00]
Boot bus Conditions [BOOT_BUS_CONDITIONS: 0x00]
High-density erase group definition [ERASE_GROUP_DEF: 0x00]
Boot write protection status registers [BOOT_WP_STATUS]: 0x00
Boot Area Write protection [BOOT_WP]: 0x00
Power ReadOnly locking: possible
Permanent ReadOnly locking: possible
Read Only lock status: not locked
User area write protection register [USER_WP]: 0x00
FW configuration [FW_CONFIG]: 0x00
RPMB Size [RPMB_SIZE_MULT]: 0x01
Write reliability setting register [WR_REL_SET]: 0x00
Write reliability parameter register [WR_REL_PARAM]: 0x05
Enable background operations handshake [BKOPS_EN]: 0x00
H/W reset function [RST_N_FUNCTION]: 0x00
HPI management [HPI_MGMT]: 0x00
Partitioning Support [PARTITIONING_SUPPORT]: 0x03
Device support partitioning feature
Device can have enhanced tech.
Max Enhanced Area Size [MAX_ENH_SIZE_MULT]: 0x0003a8
Partitions attribute [PARTITIONS_ATTRIBUTE]: 0x01
Partitioning Setting [PARTITION_SETTING_COMPLETED]: 0x01
General Purpose Partition Size [GP_SIZE_MULT_4]: 0x000000
[GP_SIZE_MULT_3]: 0x000000
[GP_SIZE_MULT_2]: 0x000000
[GP_SIZE_MULT_1]: 0x000000
Enhanced User Data Area Size [ENH_SIZE_MULT]: 0x0003a8
Enhanced User Data Start Address [ENH_START_ADDR]: 0x000000
Bad Block Management mode [SEC_BAD_BLK_MGMNT]: 0x00
Сделано.

Hermes
26.02.2015, 20:32
А вот и ответ http://tjworld.net/wiki/Android/HTC/EMMC/UnderstandingUserCapacity

mr treexel
26.02.2015, 20:39
Если я правильно понял, на адаптере не будет вся память определяться полностью из-за того, что разрядность шины обмена данных не полная? Получается, если подключаться по isp, то будет определяться полностью?

Hermes
26.02.2015, 20:45
По isp тоже подключаемся в однобитном режиме. Похоже что размер не связан режимом чтения. Это конструктивная особенность микросхемы. В реальности используется 1 гигабайт и этот размер записан в ext csd откуда его вычитывает программатор. Чтобы записать назад считанный дамп микросхема должна быть аналогичной.

Layder
27.02.2015, 18:59
Это как на HTC стоят 4GB флешки, а детектятса как 2100MB

CMD Pullup Level:1784 mV
CMD Active Level:1866 mV
eMMC Device Information
EMMC CID : 1501004D3447324445035E19315EBE4E

EMMC CSD : D02701320F5903FFF6DBFFE78A404056

EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 11/2011 Rev.0x3
EMMC NAME: <b>M4G2DE</b> , S/N: 1578709342
EMMC ROM1 (Main User Data) Capacity: 2152 MB
EMMC ROM2 (Boot Partition 1) Capacity: 512 kB
EMMC ROM3 (Boot Partition 2) Capacity: 512 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Extended CSD rev 1.5 (MMC 4.41)

что не мешает вместо них ставить такие же которые детектятся как 4 и заливать фулл 2100
кстати, если это Samsung и делать им Format, то они отображают полную емкость. а восстановление бекапа ext csd не изменяет размер

та же самая микросхема:
Running:SAMSUNG: MoviNAND Reset + Format...
<br>
Z3X EasyJtag Software ver. 1.6.1.3
Skip loading eMMC Addon Firmware
CMD Pullup Level:1784 mV
CMD Active Level:1866 mV
EMMC ROM3 (Boot Partition 2) Capacity: 512 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Sending Internal Reconfiguration Request...
Waiting configuration Apply!!!
Restoring configuration...
EMMC ROM2/3 (Boot Partitions) Capacity: 512 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Wiping Card... Please do not touch it!!!
Done.
<font color="red">Please don't forget to repair extCSD from backup!!!</font>
<br>
CMD Pullup Level:1784 mV
CMD Active Level:1845 mV
eMMC Device Information
EMMC CID : 1501004D3447324445035E19315EBE4E

EMMC CSD : D02701320F5903FFF6DBFFE78A404056

EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 11/2011 Rev.0x3
EMMC NAME: <b>M4G2DE</b> , S/N: 1578709342
EMMC ROM1 (Main User Data) Capacity: 3816 MB
EMMC ROM2 (Boot Partition 1) Capacity: 512 kB
EMMC ROM3 (Boot Partition 2) Capacity: 512 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Extended CSD rev 1.5 (MMC 4.41)

Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: M4G2DE_1578709342_20140804_1959.extcsd

NoName®
12.03.2015, 23:55
Емкость карты сообщается в количестве доступных блоков. eMMC состоит из того же NAND, который в свою очередь изнашивается и со временем количество доступных блоков будет уменьшатся. Данное поле в extCSD имеет флаг Read Only вероятно у автора реально изношенный чип.