微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 72平台32+4 emmc无法下载

72平台32+4 emmc无法下载

时间:10-02 整理:3721RD 点击:
之前一直用的是4+2(nand+lpddr1),现在换成32+4的emmc+lpddr2以后(KSI和HY的都试过)。烧写工具无法下载,直接报4001错误。用Ram test和emmc test也是报这个错误。是不是一定是硬件的问题,跟软件没关系?

从串口的log来看,DA已经down到dram了,emmc的chipid,容量,块大小等数据数据已经读出来了,sdio切到高速模式后,读操作失败?你们有没有碰到过这种情况?
Output Log To Uart 2
InitLog: 19:22:56 26000000 [MT6572]
[PMIC_WRAP] pwrap_init
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=0 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=1 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=2 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=3 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=4 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=5 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=6 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=7 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=8,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=9,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=10,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=11,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=12,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=13,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=14,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=15,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=16,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=17,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=18,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=19,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=20,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=21,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=22,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=23,rdata=6A97
[PMIC_WRAP] _pwrap_init_reg_clock
[PMIC_WRAP]wrap_init pass,the return value=0.
Dump oringe PMIC Setting
0000000E:00000001
0000000C:00000041
00000008:0000000F
0000001A:00000010
00000000:00000063
00000020:00000001
In SAL_ForceDownloadViaUsb. SAL_ForceDownloadViaUsb
SAL_ForceDownloadViaUsb OK.. SAL_ForceDownloadViaUsb
heaton, pmic_read(1)=0
SAL_PLL_Setup(1 200F6F8 0)
Output Log To Uart 2
InitLog: 19:22:56 26000000 [MT6572]
Move PLL Config Code form 200F580 To 11141940, Length 372
7001004D, 4D433034, 47020250, 2A5C70E1, EMMC ID 7001004D 4D433034 47020250 2A5C70E1
Output Log To Uart 2 F8 202)
InitLog: 19:22:56 26000000 [MT6572]
Output Log To Uart 2 F8 202)
InitLog: 19:22:56 26000000 [MT6572]
@@Use g_HW_DevCfg.m_ram_cfg.m_emi.ev11.
SetupEMI(res = 0).
RAM: RW(A0000000)
RAM(20000000)
[RX] (82210480: 1DDC0000)
RAM: RW(A0000000)
RAM(1F000000)
512MB DRAM is accessable!
LoadDAToDRAM(), base=0x80000000, length=0x20EE8
LoadDAToDRAM(), jump to DRAM
=========================================
Output Log To Uart 2
InitLog: 19:21:12 26000000 [MT6572]
DaLoopEntry(), m_nand_acccon=7007FFFF, m_chip_select=0
Receive ACK from FlashToolLib
[PMIC_WRAP] pwrap_init
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=0 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=1 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=2 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=3 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=4 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=5 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=6 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=7 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=8,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=9,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=10,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=11,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=12,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=13,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=14,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=15,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=16,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=17,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=18,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=19,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=20,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=21,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=22,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=23,rdata=6A97
[PMIC_WRAP] _pwrap_init_reg_clock
[PMIC_WRAP] ERROR, d: wait_for_state_ready_init timeout when waiting for idle
[PMIC_WRAP] ERROR, d: wait for cipher data ready@AP fail,return_value=1F8
[PMIC_WRAP] ERROR, d: Enable Encryption fail, return=37F
[PMIC_WRAP]wrap_init fail,the return value=19.
[PMIC_WRAP] pwrap_init
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=0 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=1 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=2 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=3 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=4 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=5 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=6 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] pass,index=7 rdata=5AA5
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=8,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=9,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=10,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=11,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=12,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=13,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=14,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=15,rdata=B54B
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=16,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=17,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=18,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=19,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=20,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=21,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=22,rdata=6A97
[PMIC_WRAP] _pwrap_init_sistrobe [Read Test] fail,index=23,rdata=6A97
[PMIC_WRAP] _pwrap_init_reg_clock
[PMIC_WRAP]wrap_init pass,the return value=0.
Dump oringe PMIC Setting
0000000E:00000001
0000000C:00000049
00000008:0000000C
0000001A:00000000
00000000:0000007B
00000020:00000009
In SAL_ForceDownloadViaUsb. SAL_ForceDownloadViaUsb
SAL_ForceDownloadViaUsb OK.. SAL_ForceDownloadViaUsb
heaton, pmic_read(1)=0
SchematicSetup(), before detect NAND
[SD0] CMD(8): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(55): RSP(1) ERR(CMDTO) AUTO(0)
[SD0] CMD(6): RSP(8) = 0x800 AUTO(0)
switch: ask for status 0x900
[SD0] Switch to High-Speed mode!
[SD0] CMD(6): RSP(8) = 0x800 AUTO(0)
switch: ask for status 0x900
[SD0] Size: 3628 MB, Max.Speed: 52000 kHz, blklen(512), nblks(7430144), ro(0)
[SD0] Initialized
[SD0] CMD(6): RSP(8) = 0x800 AUTO(0)
switch: ask for status 0x900
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
=====error====change to hc erase group failed err = 1!
[RS] (82000000: 4000)
[LIB] Security PreProcess : 09:53:59, Apr  2 2013
[LIB] Flash Detect Results : (0xBC4, 0xC48, 0xC4A)
[LIB] EMMC detect result = '0xC48'
[LIB] SDMMC detect result = '0xC4A'
Entering command loop...

[LIB] Security PreProcess : 09:53:59, Apr  2 2013
[LIB] Flash Detect Results : (0xBC4, 0xC48, 0xC4A)
[LIB] EMMC detect result = '0xC48'
[LIB] SDMMC detect result = '0xC4A'
这些有没有读对?
与EXCEL的表里对比没有?
你将你的软件设置与硬件原理图发上来看看?
你这个是不是做了NAND+DDR2与EMMC+DDR2。这个兼容有很多跳线。
需要注意看看。

这些值好像excel里面没有啊。只有chipid,从log来看似乎是读出来了
Move PLL Config Code form 200F580 To 11141940, Length 372
7001004D, 4D433034, 47020250, 2A5C70E1, EMMC ID 7001004D 4D433034 47020250 2A5C70E1
ksi的mcp,前9个字节都是对的。
硬件没做nand和emmc的兼容,但是参考设计上确实是做了的

软件用的都是bsp默认配置,只改了mcp的型号。硬件上面暂时也没发现疑问点。



谁有emmc正常烧录的串口日志,我对比一下看看有什么不同。

从NAND+DDR1改成EMMC+DDR2。你们软件上只修改了这一个地方?

没有,bsp默认是emmc的配置,我用原始bsp重新编了一次,什么都没改,只改了这个和把modem bin加进去了。应该是对的吧。

你可以在核对一下。
不过这种情况也有可能是硬件问题。
你可以找朋友帮你编译一个你的FLASH的软件,然后下载看看。
FLASH TOOL最好用最新的。

用别人的软件试过了也不行。应该是硬件的问题。目前还没什么头绪。从原理上来看应该没有问题,量了mcp外围几路电3V3、1V8、1V2都是正常的,纹波也很小。

大问题  啊                     
因为我也遇到了
怎么解决呢   
我也是下载不了

r (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0
check card state<4>
[SD0] DAT TMO error (0x4000), Left: 512/512 bytes, RXFIFO:0我也有问题

小编当时问题解决了没有?我下载ddr2换到ddr3也是这个问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top