NIOS II 開(kāi)發(fā)常見(jiàn)問(wèn)題

發(fā)布時(shí)間:2010-9-25 23:30    發(fā)布者:eetech
關(guān)鍵詞: NIOS , 開(kāi)發(fā)
1. 怎樣在TCL腳本分配管腳 source .tcl 有點(diǎn)問(wèn)題:
# source stratix_pin_assign.tcl
couldn't read file "stratix_pin_assign.tcl": no such file or directory

答: From the Tools menu select Tcl s cripts, and then from the project folder choose the setup s cript for your particular development board, and click Run.

2.D:TEST ios_sst60下載時(shí)出現錯誤:
Error: Can't configure device. Expected JTAG ID code 0x020010DD for device 1, but found JTAG ID code 0x020B40DD.

答:SOPC所選器件和開(kāi)發(fā)板上的不一致。

3.在NOIS II中Bulid例程hello_world都出現了錯誤,錯誤提示為:
gdrive/c/altera/kits/NIOS2/components/altera_nios2/HAL/src/alt_busy_sleep.c:68: error: parse error before '/' token等錯誤全部由alt_busy_sleep.c引起,都是關(guān)于括號不匹配的問(wèn)題,而alt_busy_sleep.c是IDE中的一個(gè)默認程序。這個(gè)錯誤同樣出現在D:TESTDE2Projectsoftware ios2 ,培訓用的一個(gè)簡(jiǎn)單實(shí)驗。

答:找到system.h文件,里面有個(gè)關(guān)于系統時(shí)鐘頻率的設置項,應該是沒(méi)有賦值,你手動(dòng)賦值。比如你用50MHZ的時(shí)鐘,就設成50000000。如果總是出現上述問(wèn)題,可能和軟件有關(guān)系,建議重新安裝軟件。注意quartus和NIOS安裝版本一定要相同,不能混裝。

4.這個(gè)錯誤是什么原因引起,把那個(gè)sdk_arm刪除后,又提示另一個(gè)地方出錯。

答:運行NIOS II IDE,點(diǎn)Project->Clear,重新Builde,應該可以解決問(wèn)題。

5.在SOPC中Generate出現如下錯誤是怎么回事? Error: Generator program for module 'epcs_controller' did NOT run successfully. 只要在SOPC中加入epcs_controller就會(huì )出現此錯誤,無(wú)法生成一個(gè)元件。

答:可能和軟件有關(guān)系,建議重新安裝軟件(這個(gè)問(wèn)題是我剛學(xué)NIOS遇到的最頭痛的一個(gè)問(wèn)題,問(wèn)題的原因是Quartus和Nios安裝的版本不一致)。

6.在Nios II IDE中,怎樣打開(kāi)一個(gè)已經(jīng)存在的工程?每次新建工程比較麻煩。

答:指定一個(gè)Nios II IDE的工作目錄,就打開(kāi)了那個(gè)目錄下存在的工程。另外,在Nios II中是可以建立多個(gè)工程的。

7.在Quartus II 中編譯出現如下錯誤怎么辦?
Error: Can't place pins assigned to pin location Pin_AE24 (IOC_X65_Y2_N2)

答:按F1可以查看幫助,出現這樣的錯誤的原因是:
CAUSE: You assigned two or more pins to the specified location, but the Fitter cannot place all the pins in that location.刪除這個(gè)管腳即可。有一種比較簡(jiǎn)便的方法,就是在工程目錄中找到一個(gè)后綴為QSF的管腳配置文件,查找Pin_AE24刪除那行語(yǔ)句就行了。

8.如何在NIOS II IDE 下跟蹤查看變量的定義或者函數的定義?

答:按住CTRL鍵,鼠標移動(dòng)到變量或者函數名的地方,就可以發(fā)現這些地方高亮顯示,單擊就可以進(jìn)入到變量或者函數定義的地方。

9. 在count_binary.c有這樣一段程序,它是如何操作的? unsigned int data = segments[hex & 15] | (segments[(hex >> 4) & 15] << 8)

答:segments[hex & 15]顯示個(gè)位0~F;(segments[(hex >> 4) & 15] << 8)顯示十位數0~F,個(gè)位0~F,然后十位加一。

10.這個(gè)錯誤是由什么引起?提示LED_ PIO_BASE沒(méi)有聲明

答:這是因為名字不一致引起的比如,在生成SOPC系統時(shí),雙擊PIO(Parallel I/O)(在A(yíng)valon Modules -> Other 下),為系統添加輸出接口,你沒(méi)有把該組件改名成LED_PIO,而是保留了原始的名字:PIO_0;但你又通過(guò) IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);來(lái)向該組件寫(xiě)入數據,就會(huì )導致上述錯誤。解決辦法:1.可以修改sopc系統,為該PIO改名為L(cháng)ED_PIO ;2.在hello_led.c的前面給LED_PIO_BASE賦值,如#define LED_PIO_BASE 0x00001800,后面的這個(gè)地址要與SOPC中的地址對應。

11. 如何在NIOS II中驅動(dòng)外部芯片或設備?

答:在開(kāi)發(fā)過(guò)程中,我們經(jīng)常會(huì )使用外接一些芯片,或外接一些實(shí)用電路,比如AD芯片、串并轉換芯片等等,那么如何在NIOS II中去使用這些芯片呢? 我們在開(kāi)發(fā)中會(huì )有多個(gè)選擇:
1.如果這個(gè)芯片是使用數據和地址總線(xiàn)的,并且補線(xiàn)時(shí)沒(méi)有足夠的單獨引腳,那么這個(gè)芯片必須掛接在tri_stat總線(xiàn)上,這種用法和我們以往單片機MCU 類(lèi)似,在SOPC Builder中直接定義用戶(hù)邏輯,如果有額外的控制引腳,就需要用PIO來(lái)驅動(dòng),雖然公用數據地址線(xiàn)節省了引腳,但做控制時(shí)序費勁了。
2.如果這個(gè)芯片單獨使用數據和地址,那么我們會(huì )直接做成Avalone總線(xiàn)的Slave設備,在Sopc Builder中自己定義component。需要寫(xiě)HDL模塊,自己定控制、狀態(tài)、數據寄存器和控制位定義,這種方式控制靈活,易于實(shí)現復雜的控制時(shí)序。
3.在Quartus II 工程中畫(huà)電路模塊(或用HDL寫(xiě)電路模塊),這種方式是獨立于SOPC定義的模塊之外的,做一個(gè)純電路的處理模塊,有時(shí)候會(huì )比較容易實(shí)現某些靈活的處理。

12.在SOPC添加Avalon Trisatate Bridge時(shí),提示有如下錯誤,該如何解決?Tri state bridge/tristate master requires a slave of type Avalon tristate.Please add a slave of type Avalon tristate.
Generate按鈕為灰色,無(wú)法Generate

答:需要一個(gè)專(zhuān)門(mén)接三臺橋的設備, 把flash添加到sopc中就可以了。

13. 在做count_binary這個(gè)例子時(shí),出現一個(gè)錯誤: error: `BUTTON_PIO_IRQ' undeclared (first use in this function) BUTTON_PIO_IRQ的值如何給他定義?

答:這個(gè)錯誤可能是在sopc builder中定制的pio端口名稱(chēng)是否與程序中用的不一致,要和程序里的一致,把pio組件的名稱(chēng)就改為button_pio。

14.在Quartus II中編譯時(shí)出現如下錯誤:
Error: Node instance "cpu_bht" instantiates undefined entity "cpu_bht_module"
點(diǎn)擊錯誤的地方彈出一個(gè)對話(huà)框這個(gè)錯誤是怎么回事?怎樣解決?

答:可能是在SOPC中所選的CPU型號不正確,換一個(gè)試試。

15.怎樣自動(dòng)分配管腳?

答:在Quartus II自動(dòng)分配管腳有一個(gè)方法,點(diǎn)擊Assignments->Import Assginments,導入一個(gè)管腳分配文件,后綴為.csv .txt等,前提是在頂層原理圖中各個(gè)輸入輸出的名稱(chēng)要和這個(gè)文件中的名稱(chēng)一致。

16.在NIOS II中編譯時(shí)出現如下錯誤怎么解決?錯誤是不是由SOPC中的RAM引起?
region ram is full (count_binary.elf section .text). Region needs to be 24672 bytes larger.
address 0x80c1f8 of count_binary.elf section .rwdata is not within region ram
Unable to reach edge_capture (at 0x00800024) from the global pointer (at 0x0081419c) because the offset (-82296) is out of the allowed range, -32678 to 32767.

答:可能時(shí)RAM的大小不夠,也有可能是中斷地址(exception address) 的偏余量不夠,設置大些就可以了。如果還是出現 這個(gè)問(wèn)題,加一個(gè)SDRAM試試。

17.在Quartus II中,為什么編譯一些樣板工程都會(huì )出錯?
Error: DDR timing cannot be verified until project has been successfully compiled.
Error: Evaluation of Tcl s cript auto_verify_ddr_timing.tcl unsuccessful
Error: Quartus II Shell was unsuccessful. 2 errors, 1 warning

答:在做樣板工程時(shí)要注意一個(gè)問(wèn)題:Due to the library paths that are coded into the Quartus settings for this project, if a user wishes to modify the hardware design they must first strip out any old paths from within the project settings file (qsf)
在qsf文件中找到類(lèi)似語(yǔ)句
set_global_assignment-nameVHDL_FILE C:/MegaCore/ddr_ddr2_sdram-v3.2.0/lib/auk_ddr_tb_functions.vhd"這里的目錄是初始的目錄,把它改為正確的目錄。

18.在NIOS II IDE編譯時(shí)出現如下錯誤是怎么回事?
system_des cription/alt_sys_init.c:75: error: `ONCHIP_MEMORY_BASE' undeclared here (not in a function)
system_des cription/alt_sys_init.c:75: error: initializer element is not constant
system_des cription/alt_sys_init.c:75: error: (near initialization for `ext_flash.dev.write')
system_des cription/alt_sys_init.c:75: error: initializer element is not constant
system_des cription/alt_sys_init.c:75: error: (near initialization for `ext_flash.dev.read')

答:ONCHIP_MEMORY_BASE沒(méi)有賦值,在alt_sys_init.c 程序的開(kāi)頭加上#define ONCHIP_MEMORY_BASE 0x00000000后面的這個(gè)地址要與SOPC中的對應。

19. 在NIOS II IDE編譯時(shí)出現如下錯誤是怎么回事?
Pausing target processor: not responding.
Resetting and trying again: FAILED
Leaving target processor paused

答:以下是一位FAE的回答:
1. 關(guān)于USB-Blaster在Nios II IDE下載時(shí)會(huì )發(fā)生偶發(fā)性錯誤,這種現象主要是IDE software與Nios II CPU透過(guò)USB-Blaster在做通訊時(shí)發(fā)生錯誤,若是確認FPG上配置沒(méi)有錯誤,連續發(fā)生錯誤的機率應該是相當的低,您只需要重新下載即可。
2. 若您使用Nios II IDE 6.0,請盡量配合SOPC Builder 6.0重新build您的system,并且使用Quartus II 6.0重新compile您的project,以減少CPU與IDE software不兼容的情形。

20.在NIOS II IDE中工程的System Library選項中的這幾個(gè)選項代表什么意思?.text .rodata .rwdata 與reset .exception這幾個(gè)地址之間的關(guān)系是什么?

答:.text : 代碼區 .rodata:只讀數據區,一般存放靜態(tài)全局變量 .rwdata:可讀寫(xiě)變量數據區另外還有.bss:存放未被初始化的變量。
■ .text — the actual executable code
■ .rodata — any read only data used in the execution of the code
■ .rwdata — where read/write variables and pointers are stored
■ heap — where dynamically allocated memory is located
■ stack — where function call parameters and other temporary data is stored

21. 怎樣在NIOS II中操作PIO,提供一種參考方法。

答:hello_led.c是這樣寫(xiě)IO口的:
IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);
首先在altera_avalon_pio_regs.h找到定義
#i nclude
#define IORD_ALTERA_AVALON_PIO_DATA(base) IORD(base, 0)
#define IOWR_ALTERA_AVALON_PIO_DATA(base, data) IOWR(base, 0, data)
因此在NIOSII中可以調用#i nclude 庫函數IORD/IOWR來(lái)操作PIO。
在smallsoftwarehello_led_0_syslibDebugsystem_des cription下的system.h
中,有以下內容:
#define LED_PIO_TYPE "altera_avalon_pio"
#define LED_PIO_BASE 0x00004000
其中LED_PIO_BASE(IO寄存器地址?)為0x00004000同SOPCBuilder中設置一致!
(其實(shí)在SopcBuilder中有關(guān)NiosII的配置,就是通過(guò)system.h來(lái)傳送給IDE的!)
最后用IOWR(0x00004000, 0, led);替代
IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);編譯,下載到開(kāi)發(fā)板上,運行成功!

22.怎樣讓SDRAM和FLASH,SRAM的地址公用?

答: sdram可以和sram,flash共用數據總線(xiàn)和地址總線(xiàn).在sopc builder中添加SDRAM控制器時(shí),在其share pins via tristate選擇項上勾上Controller shares dq/dqm/addr IO pins選項,這樣sdram可以和sram,flash共用數據總線(xiàn)和地址總線(xiàn).但是ATERA不推薦這樣做,因為這樣會(huì )降低SDRAM控制器的性能,在FPGA芯片管腳資源比較緊張的時(shí)候迫不得已才這樣做。

23.怎樣使用DE2板上的數碼管,綁定管腳時(shí)需要注意什么?請舉一個(gè)例子說(shuō)明。

答: DE2板上的數碼管只用了7位,小數點(diǎn)位默認為高電平。例如,在做例程count_binary時(shí),需要用到兩個(gè)數碼管,以實(shí)現00到FF的計數,在 SOPC添加一個(gè)16位的PIO SEVEN_SEG[15..0],綁定管腳時(shí)注意:使SEVEN_SEG[0..6]幫定到數碼管HEX0[6..0]位,SEVEN_SEG[8.. 14]綁定到數碼管HEX1[6..0]位,SEVEN_SEG和SEVEN_SEG[15]直接接VCC,這樣才能讓兩個(gè)數碼管正常顯示并計數。

24. 在NIOS II IDE 中調試,編譯通過(guò)的軟件時(shí),出現了下面的提示,是什么原因?
Using cable "ByteBlasterII [LPT1]", device 1, instance 0x00
Processor is already paused
Downloading 00000000 ( 0%)
Downloaded 57KB in 1.2s (47.5KB/s)
Verifying 00000000 ( 0%)
Verify failed
Leaving target processor paused

答: Verify failed這個(gè)問(wèn)題說(shuō)明板子的復位電路可能有問(wèn)題,或裝載程序的外部SRAM或SDRAM和CPU 的連接或時(shí)序有問(wèn)題,也有可能是軟件偶爾的錯誤。若是軟件偶爾的錯誤,可以先復位一下CPU,然后再下載程序;或者斷電后重新下載.sof和NIOS II 程序

25.在練習C:alterakits ios2_51examplesverilog niosII_cycloneII_2c35的工程時(shí),里面有很多元件DE2板上都沒(méi)有對應的管腳,比如網(wǎng)絡(luò )元件lan91c111,使用的IP核,還有 24位的ext_flash,而DE2板上的FLASH只有22位。是不是SOPC中只能讓DE2板上有對應管腳的元件存在,其它的只能刪除?

答:這個(gè)目錄下的example是針對altera自己的板子的,和DE2硬件不能對應,只能作為參考,或者做一些修改后用。

26.在SOPC中加了一個(gè)200KB的onchip_memory ,為什么在Quartus II 編譯時(shí)出現這個(gè)錯誤?
Error: Selected device has 105 RAM location(s) of type M4K RAM. However, the current design needs more than 105 to successfully fit

答:SOPC中的onchip_memory和M4K RAM根本就不是一個(gè)概念。Quartus II中編譯出現這個(gè)錯誤,是由于設計中用到了太多的M4K。

27. 關(guān)于sopc-builder 中reset address 的設置,一直搞得不是很明白。

答:SOPC中的reset address 指定的是最終全部軟件程序代碼下載到的地方,并且程序從reset address 啟動(dòng)。
SOPC 中的exception address 指定的是系統異常處理代碼存放的地方。如果exception address 和reset address 不一樣,那么程序從reset address 啟動(dòng)后將把放在reset address 處的系統異常處理代碼拷貝到exception address 。
NIOS II軟件中的text address指定的是程序運行的地方。如果text address和reset address 不一樣,那么程序從reset address 啟動(dòng)后將把放在reset address 處的普通只讀程序代碼拷貝到text address 。NIOS II軟件中的rodata address指定的是只讀數據的存放地方。如果rodata address和reset address 不一樣,那么程序從reset address 啟動(dòng)后將把放在reset address 處的只讀數據拷貝到rodata address 。
NIOS II軟件中的rwdata address指定的是可讀寫(xiě)數據的存放地方。如果rwdata address和reset address 不一樣,那么程序從reset address 啟動(dòng)后將初始化rwdata address 處的可讀寫(xiě)數據。

28. 如何提高NIOS II系統的性能?

答:主要可以從這幾個(gè)方面入手:
1、使用fast CPU類(lèi)型。
2、提高系統主頻。
3、優(yōu)先在SRAM中運行程序,SDRAM次之,最后選擇FLASH中運行。
4、使用片內RAM作為數據緩沖,片外SRAM次之,最后選SDRAM。
5、IO數據傳輸盡可能采用DMA。
6、對能并行處理的數據考慮使用多CPU協(xié)同處理。
7、典型算法做成用戶(hù)指令,有256條可以做,足夠你用的。
8、能用HDL模塊來(lái)完成工作嗎?能,就用HDL模塊做成外設來(lái)完成吧
9、采用C2H。

29.如何優(yōu)化NIOS II里的應用工程?

答:Optimize your Nios II application design!
1.Creat an Blank Project:Select Altera Nios II " C/C++ Application"
2. In main.c[your main fuctional c/c++ file]:
#i nclude "system.h"
#i nclude "alt_types.h"
#......
int main (void) __attribute__ ((weak, alias ("alt_main")));
int alt_main (void)
{
......
return 0;
}
3."System Library Properties" Options
Select "Clean EXIT"
Select "Small C Library"
Select "Reduced Device Drivers"
Spicify linker s cript position, to ext_flash, ext_ram or on-chip-ram

30. 關(guān)于verify failed的總結
1. SDRAM的時(shí)序不對
有時(shí)候不正確的pll clock phase shift for sdram_clk_out就會(huì )導致SDRAM不能正常工作:
2. SDRAM的連線(xiàn)不對,物理板子的連線(xiàn)問(wèn)題
3. 在調試的時(shí)候,程序下載的空間不是非易丟失存儲器(non-volatile memory)或者存儲器的空間不夠也會(huì )導致這個(gè)錯誤
4. QuartusII的默認設置導致的錯誤
QuartusII默認將所有沒(méi)有使用的IO口接地,這種時(shí)候可能導致某些元器件工作不正常;最好將不用的IO口設置為三態(tài)
5. USB-blaster壞了,或者JTAG通信的信號噪聲太大
JTAG的端口需要一個(gè)弱上拉電阻來(lái)抗干擾
6. 確保你的sdram 既連接到CPU的指令總線(xiàn)也連接到CPU的數據總線(xiàn)

31.關(guān)于DMA傳輸的幾點(diǎn)說(shuō)明:
1.memory 到 外設的傳輸,調用alt_dma_txchan_ioctl()時(shí),有一個(gè)參數為alt_dma_tx_only_on等
2.調用alt_dma_txchan_send函數時(shí),在傳輸結束前就返回一個(gè)值,如果此值為負的話(huà),說(shuō)明發(fā)送請求失敗。正確傳輸結束后,調用done函數。
3. 接收函數alt_dma_rxthan_prepare類(lèi)似上面的1和2
4.傳輸結束,有兩種可能:數據傳完或者end of packet(要預先使能)
5.SOPC builder中例化時(shí)要制定哪些可以訪(fǎng)問(wèn)DMA的主端口,DMA的avalon slave端口要接cpu。實(shí)際傳輸的最大數可以幫助確定設置的位數
6.a(chǎn)lt_dma_txchan_ioctl用于控制dma的一些工作性質(zhì),使用多的話(huà)可以用信號量等來(lái)“搶占”
7.dma傳輸最小應該傳4字或者其倍數。

32. 1. 建立CPU時(shí),下面的那個(gè)HardWare Multiply里面可以選①Embedded Multipliers,②Logic Elements,③None,這三個(gè)選項有什么區別呀?

答: ①Embedded Multipliers,使用專(zhuān)門(mén)的內嵌硬件乘法單元(不可編程,僅能做乘法,且乘法速度最快),不是RAM。 ②Logic Elements,使用邏輯單元也就是FPGA中的查找表(速度較慢)。③None,那就是不要聲長(cháng)硬件乘法器了,這是只能通過(guò)軟件模擬乘法,速度最慢。

33.下載是出現“not responding”錯誤的又一點(diǎn)發(fā)現:

答:在設計的過(guò)程中,經(jīng)常使用板子上內部的兩個(gè)晶振作為CPU或者有些信號的時(shí)鐘,而且習慣用osc_27和osc_50命名。在綁定管腳時(shí)又經(jīng)常導入一個(gè) CSV文件,沒(méi)有手動(dòng)一一綁定,而在那個(gè)CSV文件中晶振管腳名分別為CLOCK_27,CLOCK_50,這樣系統的CPU根本就沒(méi)有綁定管腳,不出錯才怪。把名稱(chēng)改為CLOCK_27,CLOCK_50,重新編譯下載就可以了。

34. 安裝了NIOS2linux-1.4之后,為什么在New->Project時(shí)并沒(méi)有出現Microtronx NIOS II選項呢?

答:這個(gè)問(wèn)題好像難倒過(guò)很多人,其實(shí)在運行nios2linux-1.4安裝的第一步,里面有個(gè)提示:
Information Regarding the Installation Procedure
IMPORTANT: Please ensure that you specify the correct path for the Altera Nios II Kit installation directory and the Cygwin root directory. The typical Altera Nios II Kit directory is:c:alterakits ios2
The typical Cygwin root directory is:
c:alteraquartus50incygwin
問(wèn)題的關(guān)鍵就是上面的路徑不正確。對于Nios 5.1和6.0的路徑分別為nios_51和nios_60,都不是nios2,所以安裝后找不到模板工程很正常。但它的一些必要文件又確實(shí)是安裝在了 nios_51或nios_60中。我也遇到了過(guò)同樣的問(wèn)題,想到了一個(gè)簡(jiǎn)單的方法可以解決:
1.把文件夾nios_51或nios_60改為nios2,啟動(dòng)Nios II,就可以看到所需模板工程。
2.退出Nios II,把文件夾名還原。
3.再次啟動(dòng)Nios II,你會(huì )發(fā)現模板工程依然還在。

35.Nios II漢化解決方案

答:NIOS II IDE實(shí)際上是在eclipse平臺上的一個(gè)應用插件,而Eclipse 是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項目,專(zhuān)注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺?稍L(fǎng)問(wèn)如下網(wǎng)站:
1.Eclipse官方網(wǎng)站http://www.eclipse.org/
2.中國Eclipse社區 http://www.eclipseworld.org/bbs/index.php

下面介紹如何漢化NIOS II(實(shí)際上只是漢化了eclipse)
1.打開(kāi)NIOS II,點(diǎn)help->about NIOS II IDE,會(huì )看到有關(guān)NIOS的版權信息?梢钥吹絅IOS II 5.1的版本上的Eclipse版本是Eclipse 3.0.1
2.在Eclipse官方網(wǎng)站上找到Eclipse 3.0.1多國語(yǔ)言包NLpack-eclipse-SDK-3.0.x-win32.zip
3.在NIOS II的安裝目錄中,你可以找到一個(gè)eclipse目錄,如:C:alterakits ios2ineclipse,在這個(gè)目錄下新建2個(gè)文件夾language和links
4.將NLpack1-eclipse-SDK-3.1.1a-win32.zip解壓到language目錄下
5.在links文件夾下用記事本新建一個(gè)文件,取名為link.link(必須是此擴展名)
6.在language.link 里輸入代碼如下: path="c:/altera/kits/nios2/bin/eclipse/language" 保存此文件。
7.漢化完成。
說(shuō)明,這種方法只是漢化了eclipse,對NIOS II沒(méi)有漢化,但這個(gè)軟件已經(jīng)大部分為中文了,因為NIOS II 只是eclipse一個(gè)插件。對于我們新手來(lái)說(shuō)這還是必要的。
本文地址:http://selenalain.com/thread-29181-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页