ELNEC V3.83
产品介绍
-
ELNEC V3.83
规格特性
产品规格
PG4UW SW, version 3.83, issued 16/FEB/2023significant modifications:
added support of next devices:
Manufacturer Device(s)
Alliance Memory AS5F31G04SND-08LIN [WSON8]
Analog Devices ADM1260
Amic A25L040B (ISP)
Atmel ATmega168PA [TQFP32](SEM-2), ATmega168PA [TQFP32](SEM-2)(NC pins 3,6),
ATSHA204-SH-DA [SOIC8] (Alt)
Belling BL24C16F, BL24C512A [TSOT23-5], BL24C512B, BL34TS04A,
BL24C16F (ISP), BL24C512B (ISP), BL34TS04A (ISP)
Cypress CYTT21402-44LQI35 (ISP), CYTT21403-44LQI35 (ISP), CYTT21401-48LQI36 (ISP),
CYTT21402-48LQI36 (ISP), CYTT21403-48LQI36 (ISP)
ESMT F50D2G41KA [WSON8]
Espressif ESP32-WROVER-E-N4Rx, ESP32-WROVER-E-N8Rx, ESP32-WROVER-E-N16Rx
Freescale Semic. MC68HC705JJ7, MC705JJ7,
FS32K116LxxxxLHx [LQFP64], FS32K118LxxxxLHx [LQFP64]
HeYangTek HYL1GQ4IDACAE [WSON8],
HYE4GUECCE [FBGA153], HYE8GUECCE [FBGA153]
Infineon S29GL512TxxTFx01 [TSOP56], S29GL512TxxTFx02 [TSOP56], S29GL512TxxTFx03 [TSOP56],
S29GL512TxxTFxV1 [TSOP56], S29GL512TxxTFxV2 [TSOP56], S29GL512TxxGHx01 [FBGA56],
S29GL512TxxGHx02 [FBGA56], S29GL512TxxDHx01 [FBGA64], S29GL512TxxDHx02 [FBGA64],
S29GL512TxxDHxV1 [FBGA64], S29GL512TxxDHxV2 [FBGA64], S29GL512TxxFHx01 [FBGA64],
S29GL512TxxFHx02 [FBGA64], S29GL512TxxFHx03 [FBGA64], S29GL512TxxFHxV1 [FBGA64],
S29GL512TxxFHxV2 [FBGA64], S29GL512TxxFHxV4 [FBGA64]
Intersil RAA228234
ISSI IS25LP020E-J [SOIC8-150] (Quad I/O), IS25LP020E-J [SOIC8-150],
IS25LP010E-J [USON8 2x3] (Quad I/O), IS25LP010E-J [USON8 2x3],
IS34ML01G084 [VFBGA63], IS35ML01G084 [VFBGA63],
IS34MW01G084 [VFBGA63], IS34MW01G164 [VFBGA63]
KHIC KH25V80066 [SOP8-200], KH25V40066 [SOP8-200]
KIOXIA TC58NVG0S3HTA00 [TSOP48],
TC58NYG1S3HBAI6 [VFBGA67]
Lattice LCMXO3L-640E [csfBGA121](STP), LCMXO3L-1300E [WLCSP36](STP),
LCMXO3L-1300E [csfBGA121](STP), LCMXO3L-2100E [WLCSP49](STP),
LCMXO3L-2100E [csfBGA121](STP), LCMXO3L-4300E [WLCSP81](STP),
LCMXO3L-4300E [csfBGA121](STP),
LCMXO3LF-640E [csfBGA121](STP), LCMXO3LF-1300E [WLCSP36](STP),
LCMXO3LF-1300E [csfBGA121](STP), LCMXO3LF-2100E [WLCSP49](STP),
LCMXO3LF-2100E [csfBGA121](STP), LCMXO3LF-4300E [WLCSP81](STP),
LCMXO3LF-4300E [csfBGA121](STP)
Macronix MX25V80066 [SOP8-200], MX25V80066 [WSON8 6x5], MX25V40066 [SOP8-200],
MX25V20066 [SOP8-200],
KH25V80066 [SOP8-200], KH25V40066 [SOP8-200],
MX66L2G45JXDx08 [BGA24] (Quad I/O)
Microchip ATmega168PA [TQFP32](SEM-2), ATmega168PA [TQFP32](SEM-2)(NC pins 3,6),
ATtiny424 (ISP-UPDI), ATtiny824 (ISP-UPDI), ATtiny1624 (ISP-UPDI),
ATtiny426 (ISP-UPDI), ATtiny826 (ISP-UPDI), ATtiny1626 (ISP-UPDI),
ATtiny427 (ISP-UPDI), ATtiny827 (ISP-UPDI), ATtiny1627 (ISP-UPDI),
PIC16F18015, PIC16F18015 (ISP), PIC16F18015 (ISP-ext.VDD),
PIC16F18025, PIC16F18025 [SOIC14], PIC16F18025 (ISP), PIC16F18025 (ISP-ext.VDD),
PIC16F18026, PIC16F18026 [TSSOP14], PIC16F18026 (ISP), PIC16F18026 (ISP-ext.VDD),
PIC16F18026, PIC16F18026 [SOIC14], PIC16F18026 (ISP), PIC16F18026 (ISP-ext.VDD),
PIC16F18044, PIC16F18044 [SSOP20], PIC16F18044 (ISP), PIC16F18044 (ISP-ext.VDD),
PIC16F18075, PIC16F18075 (ISP), PIC16F18075 (ISP-ext.VDD)
Micron MT29F4G08ABAFAH4-AAT [VFBGA63], MT29F4G08ABAEAH4-ITS [VFBGA63]
Motorola MC68HC705JJ7, MC705JJ7
Nuvoton M253ZE3AE [QFN33], M253LD3AE [LQFP48], M253LE3AE [LQFP48],
M253ZE3AE (ISP), M253LD3AE (ISP), M253LE3AE (ISP),
NUC125LC2AE [LQFP48], NUC125SC2AE [LQFP64],
NUC131LD2AEU [LQFP48](DFVSEN=1), NUC131LD2AEU [LQFP48](DFVSEN=0),
NUC131SD2AEU [LQFP64](DFVSEN=1), NUC131SD2AEU [LQFP64](DFVSEN=0),
M0A23EC1ACU [TSSOP28], M0A21OB1AC [SSOP20], M0A21OC1AC [SSOP20],
M0A23OB1AC [SSOP20], M0A23OC1AC [SSOP20], M0A23OC1ACU [SSOP20],
ML51SD1AE [LQFP64], ML54SD1AE [LQFP64], ML56SD1AE [LQFP64],
ML54MD1AE [LQFP44], ML56MD1AE [LQFP44],
MS51XB9BE [QFN20], MS51XC0BE [QFN20]
ON Semiconductor CAT24C512 [WLCSP8]
Puya Semiconductor PY25Q256HB [SOP8-200] (Quad I/O), PY25Q256HB [SOP16] (Quad I/O),
PY25Q64HA [SOP8-150] (Quad I/O)
Renesas R5F566TAAxFP [LFQFP100] Boot mode,
R5F566TACxFP [LFQFP100] Boot mode,
R5F566TAExFP [LFQFP100] Boot mode,
R5F566TAGxFP [LFQFP100] Boot mode,
R5F566TABxFP [LFQFP100] Boot mode,
R5F566TAFxFP [LFQFP100] Boot mode,
R5F566TEExFP [LFQFP100] Boot mode,
R5F566TEBxFP [LFQFP100] Boot mode,
R5F566TEFxFP [LFQFP100] Boot mode,
R5F566TFAxFP [LFQFP100] Boot mode,
R5F566TFCxFP [LFQFP100] Boot mode,
R5F566TFExFP [LFQFP100] Boot mode,
R5F566TFGxFP [LFQFP100] Boot mode,
R5F566TFBxFP [LFQFP100] Boot mode,
R5F566TFFxFP [LFQFP100] Boot mode,
R5F566TKAxFP [LFQFP100] Boot mode,
R5F566TKCxFP [LFQFP100] Boot mode,
R5F566TKExFP [LFQFP100] Boot mode,
R5F566TKGxFP [LFQFP100] Boot mode,
R5F566TKBxFP [LFQFP100] Boot mode,
R5F566TKFxFP [LFQFP100] Boot mode,
R5F72145xDFA, R5F72146xDFA, R5F72147xDFA,
R5F72165xDFA, R5F72166xDFA, R5F72167xDFA,
R7F701562xxFP [LQFP144],
RAA228234
Silicon Laborat. BGM240PA22VNA, BGM240PA32VNA, BGM240PA32VNN,
BGM240PB22VNA, BGM240PB32VNA, BGM240PB32VNN,
BGM240SA22VNA, BGM240SB22VNA, FGM230SA27HGN,
FGM230SB27HGN, MGM240PA22VNA, MGM240PA32VNA,
MGM240PA32VNN, MGM240PB22VNA, MGM240PB32VNA,
MGM240PB32VNN, MGM240SA22VNA, MGM240SB22VNA,
Si5342A-D [QFN44], Si5342B-D [QFN44], Si5342C-D [QFN44], Si5342D-D [QFN44],
ZGM230SA27HGN, ZGM230SB27HGN
STMicroelectronics M95P32 [SO8N] (Dual O), M95P32 [SO8N] (Quad O),
STM32H730VBT [LQFP100] (no SAM), STM32H743XIH rev.V [TFBGA240],
STM32H743XIH rev.Y [TFBGA240],
STM32H757XIH [TFBGA240] (no SAM), STM32L4R5VGT [LQFP100],
STM32G474VET [LQFP100], STM32G474VE (ISP-SWD), STM32G474VE (ISP-JTAG),
STM32G474VE (ISP-JTAG CHAIN),
STM32G474VCT [LQFP100], STM32G474VC (ISP-SWD), STM32G474VC (ISP-JTAG),
STM32G474VC (ISP-JTAG CHAIN),
STM32G431KB (ISP-SWD), STM32G431KB (ISP-JTAG), STM32G431KB (ISP-JTAG CHAIN)
STM32L452CCT [LQFP48], STM32L452CET [LQFP48],
STM32L4A6VGYxP [WLCSP100],
TeraDevices TD24C01, TD24C02, TD24C04, TD24C08, TD24C16,
TD24C01 (ISP), TD24C02 (ISP), TD24C04 (ISP), TD24C08 (ISP), TD24C16 (ISP)
TI (TMS) CC2640R2FTWxxxQ1 [QFN48](ISP-UART), CC2640R2F-Q1 [QFN48](ISP-UART),
MSP430FR2110 [TSSOP16](JTAG),
UCD90320,
XCC2640R2FTWxxxQ1 [QFN48](ISP-UART), XCC2640R2F-Q1 [QFN48](ISP-UART)
Toshiba TC58NVG0S3HTA00 [TSOP48],
TC58NYG1S3HBAI6 [VFBGA67]
Westberry Tech. WB24C01,
WB24C01 (ISP)
Winbond W25Q256JWxxN [WSON8 8x6] (QuadSPI), W25Q512JVxxN, W25H02JVTBxM-DTR [TFBGA24] (QuadSPI)
XTX XT25F08B [DFN8 2x3]
added support of next devices for BeeProg3/BeeHive304 programmers:
Manufacturer Device(s)
Alliance Memory AS5F31G04SND-08LIN [WSON8]
Amic A25L040B [SOP8-150], A25LQ080A [SOP8-150] (QuadSPI), A25LQ16A [SOP8-208] (QuadSPI)
Belling BL24C16F, BL24C512A [TSOT23-5], BL24C512B, BL34TS04A
Boya Micro BY25Q80AW [SOP8-150], BY25Q40AL [USON8 2x3]
Cypress CY8C5267LTI-LP089 [QFN68], CY8C5268LTI-LP030 [QFN68], CY8C5288LTI-LP090 [QFN68],
CY8C5467LTI-LP003 [QFN68], CY8C5468LTI-LP026 [QFN68], CY8C5666LTI-LP005 [QFN68],
CY8C5667LTI-LP008 [QFN68], CY8C5667LTI-LP009 [QFN68], CY8C5667LTI-LP041 [QFN68]
ESMT F50D1G41LB [WSON8], F50L1G41LB [WSON8],
F50D2G41KA [WSON8]
HeYangTek HYL1GQ4IDACAE [WSON8],
HYF2GQ4UAACAE [WSON8], HYF2GQ4UADCAE [TFBGA24]
Infineon S29GL512TxxTFx01 [TSOP56], S29GL512TxxTFx02 [TSOP56], S29GL512TxxTFx03 [TSOP56],
S29GL512TxxTFxV1 [TSOP56], S29GL512TxxTFxV2 [TSOP56], S29GL512TxxDHx01 [FBGA64],
S29GL512TxxDHx02 [FBGA64], S29GL512TxxDHxV1 [FBGA64], S29GL512TxxDHxV2 [FBGA64],
S29GL512TxxFHx01 [FBGA64], S29GL512TxxFHx02 [FBGA64], S29GL512TxxFHx03 [FBGA64],
S29GL512TxxFHxV1 [FBGA64], S29GL512TxxFHxV2 [FBGA64], S29GL512TxxFHxV4 [FBGA64]
Intersil RAA228234
ISSI IS25LP020E-J [SOIC8-150] (Quad I/O), IS25LP020E-J [SOIC8-150],
IS25LP010E-J [USON8 2x3] (Quad I/O), IS25LP010E-J [USON8 2x3],
IS34ML01G084 [VFBGA63], IS35ML01G084 [VFBGA63],
IS34MW01G084 [VFBGA63], IS34MW01G164 [VFBGA63]
KHIC KH25V80066 (Dual O), KH25V40066 (Dual O)
KIOXIA TC58NVG0S3HTA00 [TSOP48]
Lattice LCMXO3L-640E [csfBGA121](STP), LCMXO3L-1300E [csfBGA121](STP),
LCMXO3L-2100E [csfBGA121](STP), LCMXO3L-4300E [csfBGA121](STP),
LCMXO3LF-640E [csfBGA121](STP), LCMXO3LF-1300E [csfBGA121](STP),
LCMXO3LF-2100E [csfBGA121](STP), LCMXO3LF-4300E [csfBGA121](STP)
Macronix MX35LF2GE4AD [WSON8], MX35UF2GE4AD [WSON8],
MX66L2G45JXDx08 [BGA24] (Quad I/O),
MX25U25691Gxxx40 [SOP16] (Quad I/O), MX25U25691GXDx40 [BGA24] (Quad I/O),
MX25UW51245GXDx00 [BGA24] (Octa I/O), MX25UW51345GXDx00 [BGA24] (Octa I/O),
MX25R1635FxxxL0 [USON8 2x3] (Quad I/O), MX25R1635FxxxH1 [USON8 2x3] (Quad I/O),
MX25U1635F [USON8] (Quad I/O), MX25V512F [USON8 2x3] (Quad I/O),
MX25V2035F [USON8 2x3] (Quad I/O), MX25L51245GXDx-10 [TFBGA24] (Quad I/O),
MX25L51245Gxx-10 (Quad I/O),
MX25L4006E [USON8] (Dual O), MX25V4006E [USON8] (Dual O), MX25L8006E [USON8] (Dual O),
MX25L1605D [USON8] (Dual O), MX25L1606E [USON8] (Dual O), MX25L3205D [USON8] (Dual O),
MX25L3206E [USON8] (Dual O), MX25L512E [USON8] (Dual O), MX25L1006E [USON8] (Dual O),
MX25L1006F [USON8] (Dual O), MX25V1006E [USON8] (Dual O), MX25V1006F [USON8] (Dual O),
MX25L2006E [USON8] (Dual O), MX25V80066 (Dual O), MX25V40066 (Dual O),
MX25V20066 (Dual O),
MX25L4006E [USON8], MX25V4006E [USON8], MX25L8006E [USON8], MX25L1605D [USON8],
MX25L1606E [USON8], MX25U1635F [USON8], MX25L3205D [USON8], MX25L3206E [USON8],
MX25L512E [USON8], MX25V512F [USON8 2x3], MX25L1006E [USON8], MX25L1006F [USON8],
MX25V1006E [USON8], MX25V1006F [USON8], MX25L2006E [USON8], MX25V2035F [USON8 2x3]
KH25V80066 (Dual O), KH25V40066 (Dual O)
Microchip PIC16F18015
Micron MT29F4G08ABAFAH4-AAT [VFBGA63], MT29F4G08ABAEAH4-ITS [VFBGA63]
Nordic nRF52832-CIAA [WLCSP50], nRF52832-CIAA-G [WLCSP50]
Nuvoton M253ZE3AE [QFN33], M253LD3AE [LQFP48], M253LE3AE [LQFP48],
NUC125LC2AE [LQFP48], NUC125SC2AE [LQFP64],
NUC131LD2AEU [LQFP48](DFVSEN=1), NUC131LD2AEU [LQFP48](DFVSEN=0),
NUC131SD2AEU [LQFP64](DFVSEN=1), NUC131SD2AEU [LQFP64](DFVSEN=0),
M0A23EC1ACU [TSSOP28], M0A21OB1AC [SSOP20], M0A21OC1AC [SSOP20],
M0A23OB1AC [SSOP20], M0A23OC1AC [SSOP20], M0A23OC1ACU [SSOP20],
ML51SD1AE [LQFP64], ML54SD1AE [LQFP64], ML56SD1AE [LQFP64],
ML54MD1AE [LQFP44], ML56MD1AE [LQFP44],
MS51XB9BE [QFN20], MS51XC0BE [QFN20]
NXP FS32K116LxxxxLHx [LQFP64], FS32K118LxxxxLHx [LQFP64]
Puya Semiconductor PY25Q256HB [SOP8-200] (Quad I/O), PY25Q256HB [SOP16] (Quad I/O)
Renesas R7F701562xxFP [LQFP144],
RAA228234
Silicon Laborat. BGM240PA22VNA, BGM240PA32VNA, BGM240PA32VNN,
BGM240PB22VNA, BGM240PB32VNA, BGM240PB32VNN,
BGM240SA22VNA, BGM240SB22VNA, FGM230SA27HGN,
FGM230SB27HGN, MGM240PA22VNA, MGM240PA32VNA,
MGM240PA32VNN, MGM240PB22VNA, MGM240PB32VNA,
MGM240PB32VNN, MGM240SA22VNA, MGM240SB22VNA,
ZGM230SA27HGN, ZGM230SB27HGN
STMicroelectronics STM32H730VBT [LQFP100] (no SAM), STM32H743XIH rev.V [TFBGA240],
STM32H743XIH rev.Y [TFBGA240],
STM32H757XIH [TFBGA240] (no SAM), STM32L4R5VGT [LQFP100],
STM32L452CCT [LQFP48], STM32L452CET [LQFP48]
TeraDevices TD24C01, TD24C02, TD24C04, TD24C08, TD24C16
Toshiba TC58NVG0S3HTA00 [TSOP48]
Winbond W25H02JVTBxM-DTR [TFBGA24] (QuadSPI),
W25Q256FV [SOIC16], W25Q256FV [WSON8 8x6] (QuadSPI), W25Q256FV [WSON8 8x6],
W25Q256FVB [TFBGA24] (QuadSPI), W25Q256FVB [TFBGA24],
W25Q256FVC [TFBGA24] (QuadSPI), W25Q256FVC [TFBGA24],
W25Q256JWxxM [SOIC16], W25Q256JWxxM-DTR [SOIC16], W25Q256JWCxM [TFBGA24],
W25Q256JWxxM-DTR [WSON8 6x5],
W25Q256JWxxN [WSON8 8x6] (QuadSPI),
W25Q256JWxxQ [SOIC16], W25Q256JWxxQ [SOIC16] (QuadSPI),
W25Q256JWBxQ [TFBGA24], W25Q256JWCxQ [TFBGA24],
W25Q512JVxxN
Westberry Tech. WB24C01
XTX XT25F08B [DFN8 2x3]
device handling improvements:
- added adapter: BGA-Bottom-497 (ord.no. 70-6486)
- added adapter: DIL48/QFN24-4.02 ZIF SN-1 (ord.no. 70-6396)
- added adapter: DIL48/QFN40-1.02 ZIF ADM-1 (ord.no. 70-6519)
- added adapter: DIL48/QFN6-2.02 ZIF IQS-1 (ord.no. 70-6487)
- added adapter: DIL48/QFP176-1.01 ZIF-CS SH-1 (ord.no. 70-6526)
- added adapter: DIL48/QFP48-1.02 ZIF VNC2-1 (ord.no. 70-5979)
- added adapter: DIL48/VTLA36 ZIF PIC–1 (ord.no. 70-3441)
- added adapter: DIL48/WLCSP100-1.03 ZIF-CS STM32L4-SMPS-1 (ord.no. 70-4523)
- added adapter: DIL8/BGA14-1 ZIF-CS SFlash-1b (ord.no. 70-6482)
- added module: AP1 QFN40-2.02 ZIF ISL-5 (ord.no. 71-6154)
- added module: AP1 QFP64-1.02 ZIF MC56F-3 (ord.no. 71-6483)
- added module: AP1 WLCSP81-3 ZIF STM32-1 (ord.no. 71-6515)
- Adesto Techn. AT25DF041B [UDFN8 2x3], AT25XE041B [UDFN8 2x3], added support for BeeHive204, BeeHive208S
- Analog Devices ADUC7023xxxxx62I, erase procedure modified
- AP1 QFN32-2.02 ZIF EFR-1 (ord.no. 71-5358), Automatic Yes! parameters modified
- Atmel/Temic/Microchip AT89C51xxx, Hardware security byte description improved
- Cypress S26HL01GTxxBxx02 [BGA24], timeout for verification operation result improved
- Dallas/Maxim DS17xxW(Y), power-up procedure modified
- Dialog Semicond. AT25DF041B [UDFN8 2x3], AT25XE041B [UDFN8 2x3], added support for BeeHive204, BeeHive208S
- ESMT EN29LV800D, programming procedure modified
- Freescale Semic., Motorola MM908E624 [SOIC54], ICG trimming algorithm enhancement
- Intel/Altera POF, improving of a POF file loading
- Lattice LCMXO640C [caBGA132], LCMXO1200C [csBGA132], improving of overcurrent protection system
- Macronix MX25L51245GXDx-08 [TFBGA24] (Quad I/O), MX25L51245GXD [TFBGA24] (Quad I/O), alternative
programming adapter 70-5027 acceptance added
- Micron MT29F4G08ABxEAxx, OTP support added
- Micron MT29F4G08ABxFAxx, OTP and nonvolatile PROTECT support added
- Nuvoton MINI57xxx, MINI58xxx, NUC126, entering to programming mode improved
- Renesas/Intersil/Zilker Labs ZL2006, programming algorithm improved
- STMicroelectronics STM32C0 and STM32G0 series, programming method changed (introduced modes program all
data, only data from file, only nonblank data; discarded mode program selected pages)
- TI (TMS) MSP430FR2632 (ISP-BSL-I2C), enter to BSL mode improved
- TI (TMS) MSP430FR6922, MSP430FR69221, MSP430FR6972, MSP430FR69721, added support JTAG password
- TI (TMS) SN1311034, SN1402039, SN1405006, power-up modified
- TI (TMS) TPS53622 [QFN40] (USER DATA), TPS53658RSB [QFN40] (USER DATA), SN1701022 [QFN40] (USER DATA),
added programming of VOUT_MAX
- TI (TMS) TPS53658RSB [QFN40] (USER DATA), SN1701022 [QFN40] (USER DATA), added ID check
device handling improvements for BeeProg3/BeeHive304 programmers:
- added module: AP3 BGA50-1 nRF-4 (ord.no. 73-6488)
- added module: AP3 QFP52-1.03 NEC-2 (ord.no. 73-4648)
- added module: AP3 QFP64-1.02 TMS320-2 (ord.no. 73-5061)
- Atmel/Temic/Microchip AT89C51xxx, Hardware security byte description improved
- Intel/Altera POF, improving of a POF file loading
- Micron MT29F4G08ABxEAxx, OTP support added
- Micron MT29F4G08ABxFAxx, OTP and nonvolatile PROTECT support added
- Nuvoton MINI57xxx, MINI58xxx, NUC126, entering to programming mode improved
- Renesas/Intersil/Zilker Labs ZL2006, programming algorithm improved
- STMicroelectronics STM32C0 and STM32G0 series, programming method changed (introduced modes program all
data, only data from file, only nonblank data; discarded mode program selected pages)
bugs fixed:
- Freescale Semic., NXP MWCT2013A [LQFP64], data dependent algorithm bug fixed
- Nuvoton M25x, insertion test bug fixed
- NXP LPC11Exx [LQFP48], insertion test bug fixed
- Silicon Laborat. C8051F510 [QFN40], C8051F511 [QFN40], memory size bug fixed
bug fixed for BeeProg3/BeeHive304 programmers:
- Nuvoton M25x, insertion test bug fixed
- NXP LPC112x [LQFP48], programming procedure bug fixed
- NXP LPC11Exx [LQFP48], insertion test bug fixed
################################################################################################
推荐产品