Home
USB2.0対応 高速プログラマ搭載 PIC24/dsPIC33Fシリーズ開発用統合
Contents
1. webD weD ht tb Www m1tcrotechnica net manua1 PIC MPLAB http www microchip com microtechnica 158 0094 1 3 10 TEL 03 3700 3535 FAX 03 3700 3548 C 2007 Microtechnica Al rights reserved PIC24 dsPIC33F PIC24 PIC 165 dsPIC33F 165
2. 5 HEX None Write protection Off 6 dSPICF 900 USB LINK LED Write Read PIC
3. PORHTE H HE0 0000 0000 0000 0001 P 0RTE 1 HE 1 0000 0000 0000 0010 PORTE T PORTB ga 8 PURHTB LCD dsPICF 900 2 16 LCD C LCD
4. sbit LCD RS at LATB2 bit sbit LCD EN at LATB3 bit sbit LCD D4 at LATB4 bit sbit LCD D5 at LATB5 bit sbit LCD D6 at LATB6 bit sbit LCD D7 at LATB7 bit sbit LCD RS Direction at TRISB2 bit sbit LCD EN Direction at TRISB3 bit sbit LCD D4 Direction at TRISB4 bit sbit LCD D5 Direction at TRISB5 bit sbit LCD D6 Direction at TRISB6 bit sbit LCD D7 Direction at TRISB7 bit void main char text 14 microtechnica 9 1int AD1PCFG OxFFFF Lcd Init Lcd Cmd LCD CLEAR Lcd Cmd LCD CURSOR OFF for i 0 13 i Lcd Chr Cp text i Build type ICD Project Settin gs mikroC PRO for File Edit yiew E 1 a Dicg Name P2FJBEi PHIHHB5 11a dd MELI Clock Build Debu
5. 15 MCU 16 1 X 1 7 I 0 PIC 0 16 UAHT 2 10 A D 1Msps 4 PIC24F PTC24FJ96GAO010 1_ 6 dBK
6. Windows Update rag Era SB E 1 4 0 mikroElektronika LSB18F Deyice x86 Flatfarm CD 2 1 0 S yg
7. PORTB 1 2 PURTB 2 RB MCU PIC24FJ96GA 010 1 mikrn0C 1 1 C
8. ON OFF mikrn0C HEX HEX HEX 1 Project Edit Project
9. Bs m cD cl SE SH ES SB ET Tmp J21 GLCD SW2 8 ON 0 OFF PlC24FJ96GA010 4 dsPic3ST GLCD vc SW2 4 7 3 Low La JP1 High Low JP15 JP25 READ X READ
10. mikro 1 CD ROM USB Programmer Software SETUP EX E Next 2 CCeDt the terms in the License Agreement Next 3 Next 4 mikr0C mikronC mikrnC C C Install 5 Finish
11. C mikroC_pr0ject TEST01 mcpdS C mikroC_project TESTO1 mcpds Next 4 Step4 6 Step5 6 Next FiniSh 2 mikrnC C cC C
12. F8 7 ICD Watch Value 1 8 oglect Variahle form liSt OxXXXXX i main_i_LO XXXX 1 3 hh Add Removg Propeies AddAll NW Rema elect warlahle Frnm list Dr LC Di HE LON Di Directiorn EEE LEED D7 EC LC 7 UL SCOon gE TE rr LCD EN irection On2CA LCD RS 1 Oc Ct LED RS Direction E tm DD FEOaEnB5B text tmain tert LO EFEEFREFEFEF CE Data Bert Lo Add Select wariable Fnm list WF 10
13. AD 1 2 AD 200ksps 10 AD 1Msps dsPIC30UF dsPIC33F 3 dsPIC PIC24 B PIC DSP PIC C PU 32 PIC32MX PIC
14. 2008 PIC B 8 PIC 32 8 PIC 5 PIC10F 16 3 PIC16F C
15. WindowsVista 7 WindOwS ViSta 1 3 4 UAC 5 UK WindO0wS 1
16. 4 OK 4 PIC HEX mikrnC dsPICF 900 HEX dSsPICF 900 1 dsPICF 900
17. accept the ter ms in the License Agreement Next gt 8 LvPICFLASH Programmer V1 13 lg mikroC PRO for dsPIC 2010 Setu Dio you want to install LyPICFlash Prograrmrmgr y 1 13 Le Jeae Setup Wizard PIC mikro LvPICFlash mikro
18. HEX 1 PIC24 dsPIC33 3 HEX HEX Load RHeload HEX ID Lacations FF Pragram Memory Sizer HE Ta Size Jhb Bytes 3FFF 3FFF 3FFF ckar PE ie M hievice 5tatus Idle Addres
19. Ox0002 IVT IVT IVT AIVT 16 PIC 8 PIC 1 dsPIC 0 15 16 15 TMR1 7 0
20. 7 WindowsVista 3 Windows Web 1 Web D Windows Ea mikroElektronika USB Devices by mikroEle
21. Next P24FJ96GA010 Next Device Name a 2 dsPICF 900 8MHz Device Clock 8 8MHz 0 8 Next 3 2
22. mikro0C C ICD dsPICF 900 ICD D ICD delay_ ms delay ICD delay 1 1 ICD Project Settings Build type ICU deDug ICD LCD microtechnica ICD 1
23. 100 MCU 100 MCU MCU dSPICF 900 MCU dsPICF 900 0 MCU 0 BG 8 J15 J25 PORTB AD SW3 B RHB15 HB8 1 J18
24. DSP dsPIC dsPIC30UF dsPIC33F dsPIC33F PIC24 dsPIC dsPICF 900 C 16 PI 24 16 PIC 8MHZ PLL 4 32MHz dsPICF 900 MCU 8MHz PIC24 40MIPS PIC 4H 16MIPS PIC24F
25. DC9V 12V 2 1 AC U5B 350mA AC J4 SUPPLY SELECT USB USB AC EXT USB USB USB2 0 USB 85 0 LED PORTA RA PORTG RG LED RA RB HD 1 LED RC RE HF RG LED H LED
26. ADPCFG OXFFFF ADPCFG 16 AD 0 0 0 0UxFFFF Lcd_Intt LCD LCD Lcd_Cmd LCD_CLEAR Lcd_Cmd LCD mikr0C Help Help Lcd_Out 1 1 txt1 Lcd_OUut 4 LCD Lcd_ Char text teXt Char 0
27. _bit LATB PORTB LATB PUHTB PORTB TIIE_bit 1 IEC0U 3 MR1 1 TMR1 TICON OUx8030 T1CON TMR1 0FF 256 IPCO OUx 000 IPC CO 14 11 TMR1 000 111 7 TMR1 1 11 1954 PR1 PRT
28. dSPICF 9d00 USB USB dsPICF 900 350mA USB AC J4 USB ExT use USB Exr uss GB dsPICF 900 5UPPLY SELECT USB A dsPICF d00 SUPPLY SELECT EX AC DC9V 500mA
29. 3 4 5 5 UK USB dsPICF 900 MPLAB MPLAB PIC PIC MPLAB 1 CD HOM MPLAB SETUP EXE Next gt 2 License Agreement
30. USB2 0 U 5B 0 USB USBB dsPICF 900 0 6K HEX C 16 dsPICF 900 dsPICF 900 PIC24FJ96GA010 MCU 16 x2
31. USB Link LED USB Devices by mikroElektronika WIndowsVista 7 WindowsVista 7 dSPICF 900 Window s UAC USB ee 3 Can not communicate with hardware Please ensure that device js agttached to USB bus gnd that the drivers are correctly installed 1 WindowsVista 7
32. text Char 0 C lt AD UART RS232C HS232C A RF3 RF2 HS232C A Ox41 AD 8 AN8 8 B 0x42 12 AN12 8 UART 9600bps 8 1 void main char uart rd unsigned char AD A AD B TRTSB OxFFFF UART1 Init 9600 Delay m
33. MPLAB ICD2 3 ICD Communication channel dsPIC33FJ128GP710 ICD uses PGC3 PGD3 and EMU C3 EMUD3 dsPICF 900 HS232C AC USB 2 AD MPLAB ICDZ 16X lm 1 LIN OEE i LCD mm J EE lowm mmf um TI a Ersss em i i MMC SD 85 0 0 LED 85 0 LCD 4 AC dsPICF 900 AC
34. for Hun Run to Cusor F4 for 5 LCD 1 1 LCD F8 Hun Step Uver F8 F8 LCD m 6 F8 FoT 1 LCD 5 F8 ICD F8B
35. uart_rd UART Case A B C 1 break switch Uart1_Write AD_A Uart1_Write UART short char ADC1_Read UARHT TMR1 MR 1 PIC24 TMR 1 TMR1 16
36. LCD AD UART PIC dsPICF 900 mikro mikr0C C dsPIC F 900 dsPICF 900 mikroC C mikr0C C 1 mikroC Mikroelektronika mikrOC PRO for dsPIC mikroC_dsPIC 2
37. IVT IVT TMR1 IVT 3 AD 13 TMR1 CPU 0 15 CURCUN 3 S5H 5 7 4 CURCON 3 TMR1 250 PORTB 250
38. SW2 8 MMC SD MMC MMC 5D SPI CS S5DI S5CK 5D0 10KO SW5 SW5 dsPICF 900 USB2 U0 HEX PIC mikroProg Suite for PIC PI MIkrOelektronika mikroProg Suite
39. sbit PI SFR 1 LCD sbit THIS LCD mai In dSPICF d00 main char txt1 HELLO Char char 8 C ASCII char
40. 85 0 J1 High Low 85 JP1 Vcc3 High GND L0ow High H L0w L Coral A dirs 8 8 8 0 J15 J25 J1 Low High J1 5 J25 uu EC J1 Low
41. accept the terms of the licence agreement Next gt 3 setup type Complete Next gt 4 MPLAB Browse Next gt 5 ADDlicatlOn Maestr0 License accept the terms of the license agreement Next gt MPLAB C32 LicenSe accept the terms of the license agreement Next gt
42. Code File Save HEX Verify HEX PIC Blank Erase USB DC5V AC DC9V USB AC USB Ver 2 0 08 WindOowsd8 ME 2000 XP VISTA 7 PIC24 dsPIC33F MCU dsSPICF d00 FAX 03 3700 3548 support microtechnica net
43. 2 1 A MCU PIC24FJd6GA010 MCU MCU 1 dsPICF 9d00 2 MCU MC U MCU 3 MCU MCU MCU dsPICF 90 0 LV24 33MCU CARD HH EEE EE REE
44. RB15 HB0 UUU1 U100 U101 UUUU XO HE1 D 30000 HB LED 6 void main main C 1 1 main void main main unsigned int a b int C int 0 65535 TRISB 0 TRISE Ox3 TRIS 0 1 HB RE HE0 RE1 0x3
45. TMR1 PR1 TM R1 PR1 TMR1 0 PI 24 PIC24 8 PI
46. RB LED RE Vcc 3 3V High SW1 SW 2 PORTB_L POURTB_H ON SW2 OUFF J PORTE LOW Pull Down J1 VCC3 PIC PUHTB LED H LED POHTE L H Build and Program 1 Es Fr E Build And Program Build cirrent project and
47. OUFF MPLAB ICDE ICD MPLAB ICD2 5 MPLAB ICD2 ICD2 dsPICF d00 4 MPLAB ICD2 MPLAB ICD3 AD AD 2 Je J3 0 VCC3 3 VCC3 3 P3 10K UV 3 3V AD AD 0UFF 5W3 AD OFF
48. delay_ms AD_A ADC1_Head 8 Adc1_RHead AD PIC24F AD 10 UART 8 char 8 AN8 RB8 AN12 RB12 if Uart1_Data_Heady Uart1_Data_Heady UART Tif uart_rd Uart1_Head Char uart_rd 1 Switch uart_rd Switch case
49. Edit Project sbit LCD RS at LATB2 bit sbit LCD EN a LATB3 bit sbit LCD D4 at LATB4 bit sbit LCD D5 at LATB5 bit sbit LCD D6 at LATB6 bit sbit LCD D7 at LATB7 bit sbit LCD RS Direction at TRISB2 bit sbit LCD EN Direction at TRTSB3 _bit 2 sbit LCD _ _D4 _Direction at TRISB4 _bit sbit LCD D5 Direction at TRISB5 bit 2 sbit LCD D6 Direction at TRISB6 bit sbit LCD D7 Direction at TRISB7 bit void main char txtll HELLO char txt2 WORLD ADPCFG OxFFFF Lcd Init Lcd Cmd LCD CLEAR Lcd Cmd LCD CURSOR OFF Lcd Out 1 gt txt1 Lcd Out 2 5 txt2 HEX SW1 OF F LCD 1 HELLO 2 WORLD sbit LCD_RS at LATB2_bit sbit LCD_D _Direction at TRISB bit main sbit LCD
50. USB CD ROM OSPICF 900 Windows98 ME WindOwsXP Vista 1 CD HRUM CD HUM USB Programmer Software 3 Driver 4 05 05 WindowsVista 7 32 64 5 USB18PRG exe 6
51. 16 UX PORTB 0 PORTB 0 1 mikr0C 5200 b 30000 Int while while 1 1 while If PORTE Ox1 PORTB a If mikrn0C 2 2 lt 1 1
52. C h HEX 1 mcppi 1 2 ek 77 7 c asm HEX hex Fs 1 Project gt New Project mikrn0C
53. SW1 SW2 LED s ON LED 165 B6 B 8 0 LED LED 0 LED H Vcc H L Vp p Vcc GND SW1 S5W2 OFF LED 0 MCLH PIC
54. main yod main unsigned inta b TRISB 0 TRISE 0x3 PORTB 0 a 5200 b 30000 while 1 if PORTE Ox1 PORTB a if PORTE 0x2 PORTB b 3 PIC PIC PIC
55. TMR1 main main main ICD I CD IC CD 1
56. Stat CODyIng files Next gt 6 MPLAB 8 00 PICC MPLAB UK Installing PICC Lite PICC Lite will now be installed by an external executable provided by HI TECH Software It js not controlled by this installer It will not be uninstalled if you uninstall MPLAB IDE ck 7 PICC Lite Cancel PICC Lite Hi Tech PIC MPLABG 00 Installing HI TECH PICC Lite FIC Lite This nrogram wl install HI TEGH PIGG Lite version 9BOPL1 Press Next to cont
57. ANSI C PIC dsPICF 900 mikrrC AN5I dsPIC PIC24 16 PIC C 5K mikr0C C PIC
58. B 5 OK gt mikroElektronika USB18F Deyice x86 Platform 3 WindowsVista 7 dsPICF 900 WindowsVista Kr
59. 3 Tools Options Editor GDPEIGFB JEdiar Tonls chees CI rhemg etun 4 Editor Setting5 ChEHnES CU hs rh 5 Upen Uption dialog Canmment stwle faingle line Advanced Editor Options Openoaptions dialog 6 Editor 0ptions Edito r Font Font 14 Font OK Options Apply OK
60. dSPICF d00 REV 3 80 USB2 0 PIC24 dsPIC33F C 2007 PIC24 dsPIC33F dsPICF 9 00 dSPICF 900 USB PIC dsPIC 16 PIC24 DSP dsPIC dsPIC33F 100 MCU 15 PIC PIC24FJd6GA010 MC U MCU ds PIC33F USB PICZ4FJ PICZ4HJ DSP dSPIC33F MCU
61. dsPICF 900 MPU 8MHz CP U 8MHz TMR1T PIC 1 4 2MHz 1 500ns TMR1 1 4X x X PH1 1 250 500nsSX256X 1954 1 249 984 BMHz
62. S5W3 0FF 0 LED SW1 SW2 LED SW3 PORTB B RB15 RB8 J18 AD 0FF SW4 SW5 dsPICF 900 0 SW4 HS232C SW5 MMC SD
63. UN dsPICF 900 USB Ke J4 USB ON SUPPLY SELECT EXT USB USB USB Link LED fh mikr 2 Fike ec 2Y1 LCD Testing W Pe USB USB dsPICF d00 USB USB2 0 USB1 1 POWER LED 0S DO w D CD Windows Update web
64. void TimerlInt iv IVT ADDR T1TNTERRUPT1 T1TF bit 0 LATB PORTB void main ADPCFG OxFFFF TRISB 0 LATB 0 Tl1IF bit 0 T1TE bit 1 T1CON 0x8030 IPCO 0x7000 PR1 1954 dsPICF 900 SW1 PORHTB_L POUHTB_H 0N OFF SW3 0FF void Timer1Int iv IVT_ADDR_T1INTERRUPT TMR1 mikr0C ijv ijv main T1IF_bit 0 TMR1 IFS50 3 0 mikrn0C
65. 010 100 54 0O06 80 008 PIC24 2 0V 3 5V PIC16F PIC18F 5V LVTTL PIC24 8 PIC B PIC dsPIC 33F dsPIC33F 16 DSP dsPIC dsPIC30F dsPIC33F dSPIC30F 5V dsPIC33F 93 3V 40MIPGS 1
66. EnM1 Baud dB Append CR Send as typing Stop Bits Hne Stop Bit LF Sand as number Clear Hisl Parity None Farmat Check Parity AS HEX Data bits Eight Disconnected from COM1 Commands RTS DTR ff Hf On On ens 10 DEC Communication A Send Sent A Heceived xxx nrmirmiunicatinn DE Send as typing ta 1 LF Send as number Clgar _ RCEIW ata as CT EY HEX DEC Received AD A AN8 P3 P3 A 0 B B
67. HS232C I HGS232 2 CN8 CN7 B A B TX HX SW4 0 UN RX TX 2 VCC 1 BS BCSH5 A CTS HTS 16 X 4 16 2 LCD LCD 4 LCD 4 R W GND W LCD LCD P1
68. TMR1 1 1 IVT IVT OUx00014 0xX000FE PIC24 IVT 1 AIVT UOx00114 lt UxX001FE IVT 1 IVT AIVT IVT 20 1 PICe24 d6 ITV
69. Default FEF Load Schenie awE Scheme Def ault 1 OK Canrgl 3 Primary Oscillator 5elect HS Oscillator Enahled Primary Oscillator PIC 4MHz XT 5MH z HS dSPICF d00 MCU 8MHz HS
70. Name Value Address Value F8B For 1 Perinherals Freez TiE 5aarch For yarlahle hu asemhlu name mair LO Peripherals Freeze Advyanced Ereakpoirits ddress wg I CD ICD Build type ICD ICD HEX ICD HEX Project Settings Build type Release mikro mikro C Users Public Documents Mikroelektronika mikroC PRO for dsP
71. Next gt 7 mikroc PRO for dsPIC 2010 Set mikrni PROU for dsPl 1 EO Install Far a Usergfrecnmmendedi lt Current User 4 Choose COmponents Examples Next 5 Instal mikroC PRO for dsPIC 2010 Setu Doyou want to take over fle associations for the c files 5 Completing the mikroC dsPIC Setup Wizard Finish LO you wart to install HsPICFLASH v BPOgramnner License Agreement
72. AN12 AD P4 AD 10 B 8255 255 0 0 HEU 0 RHE1 1 H E2 dsPICF d00 TRISB OXFFFF PORTB ANB AN12 THRISB 0x1100 Uart1_Init 9600 UART1 bps 9600Dps delay_ms 1007 UAHT 100 10 0
73. CTRL F111 It 3 Finished successfully HEX 4 Kar mikroElektronika 1 File Device Buffer Windows USB About History Device Primary Oscillator HS Crystal Initial Oscillator Source Primary XT HS EC osallator OSC2 Pin Function OSC2 functons as CLKO Clock switching and Fail safe Monitor Clock switchina and Fail Safe Clock Monitor are disabled 1nternal External Switchover Two Speed Start up Enabled General ISegment Write protect Disabl d General Segment Code protect Disabled Watchdog Timer Postscaler 1 32758 Watchdoq Timer Prescaler 1 128 Windowed Watchdog Timer Standard Watchdo
74. EE HEE MPLAB ICD2 ICD3 dsPICF 9d00 ICD MPLAB ICD2 ICD3 5 MPLAB ICD2 3 dsPICF d00 VCC3 3 10uF ri EEE RGS vVDD RES VCC3 3 RES PiC24FJgeGAo10 coe dsPIC33FJ128MC710 EE 8 QS lt ri sr gt MPLAB CU dsPICF 9d00 MPLAB ICD2 Vcc dsSPICF d00 Vcc MPLAB ICD2 MPLAB ICD OSPICF 900 AC OSPICF d00 USB MPLAB ICD2 Target has Own power supply
75. 24 OdsPI C ANSI C dsPICF 900 HEX 6KB C C dsPICF d00 1 CD ROUM C SETUP EXE Next gt 2 License Agreement accept the terms in the License Agreement Next gt 3 Install For All Users rec0mmended
76. A R5232C mikroC mikrn0C USARHT Terminal Setting5 COmminieation Td Settings Cam For CM1 gt Baud dE Stan Bits One stnp Bi Pa Name Check Parity Databits ahh 9600bps 1 Com Port dsPICF 900 R5232 Connect RS232C a Communication Terminal 6 Settings Commurnication Com Port
77. F 9d00 LCD 1 Run gt Start DeDugger Fd 2 void main ICD sbit LCD D7 Directil 15 oid main f Ghar text 14 m BE void main Hun DisAss embly mode 3 ICD 1 LCD for Tor i 0 i lt 13 4
78. For PIC gt mikroProg Suite For PIC PIC Windows ja Elle USB Info mikroProg Suite For PIC Minimize MCUFamily sl ed 3 Verify 3 1 00 by mikroElektro Cnnfinurahnn Bits Oscillator RC RAG as CLKOUT RA7as RC Watchdog Timer Enabled Pnwer Up Timmer lnisabled Flaster Clear Enabled Data EE Protect Lisabled Brown Out Detect lBop Enahled Tnt Ext 5witchover Enabled Fal safe Clk Fionitor Enabled Low Voltage Program Enabled In Circuit Debugger ICD Disabled Brown out Reset Sel tp 4 0Y Code Protect ne nnnh 1FFFh Al FL APH Program Flemory Write Enable Write protecton OIF HOh OOFFh Frntected 7 nnnnh 07FFh Protected nhnnh CFFFh FTntected Calibraton WarH Protect Eal Word 3FFF Vv Load Save CODE y Load Save DATA HEX HEX DATA NT I Options Ba L
79. IC Examples Development Systems LV24 33 v6
80. MikroElektronika D MikroElektronika A 8 0S w mikroElektronika US 1 USB dsPICF 900 1 dsPICF 900
81. Y DRIVEA DRIVEB PURTB S5W3 1 JP18 PURHTB AD dsPICF d00 AD AD OFF LCD 4 128X64 LCD LCD 8 TOUCHPANEL 4 LCD el 5 GLCD P2
82. gger Type Build Type ICD debug EE Build Dehuager Tpe Build Tupe HglEasg aJ IiW iahuin gi PIC ICD debug9 PIC E 5W1 SW2 OFF LCD DU ICD LCD dSPIC
83. inue On line help pgrade to STD nr PRO eC Windows Vista D Finish 8 Windows Ex D Web Y D mikro PRO for dSPIC 2010 mikroElektronika PIC
84. oElektronIka USB18F Device xBG Platf X a mikroElektronika BVICE x atform lt 3 4 5 CD RO M USB Programmer Software Driver WIN98_ME CD RUM Q USB Programmer Softeare Driver WINd8_ME 05 dsSPICF 900 USB Link LED LED PC dsPICF 900
85. q Timer enabld Watchdog Timer Watchdog Timer enabled disabled by user software CODE 1CD Communi ication channel PGC1 EMUC1 and PGD i1 EMUD 1 Background Debugger Device resets into Operational mode HEX File Options Reload Configuration Debugger Emulator Device will reset in Operational mode JTAG port Disabled CODE S Type PIE24FJ96GA010 ision 3007h Revision Program Memory Size 32 K Instr Device Status Idle A File Z MIKROC PRO FOR DSPIC CODE TEST_2FJ96GAN10 HEX Device PIC24FJ96GAO010 Operation None HW LvPICFLASH prog vO1 07 02 01 Configuration Bits 5 dsPICF 900 dsSPICF d00 HEU RB LED REU ag 5200 2 LED 5200 2 0001010001010000
86. s Oh Rewi5in HEWELCPMENTTCOLS 1CGIPILERS BCDRS PT F jm lr CONFIG HEX PI HEX
87. s 100 while 1 AD A ADCl Read 8 AD B ADC1 Read 12 if UART1 Data ReadyU uart rd UART1 Read 2 sw1toh uart rd case A UART1 Write AD A break case B UART1 Write AD B break dsPICF 900 dsPICF 90 0 5W1 SW2 OFF 5W3 SW5 OFF 5W4 RS232A HF3 HFC UN 0FF LCD PORHTB J2 RB8 J3 HB12 lt HE X dsPICF d00 RSZ32C RS232C dsPICF 900 HS232
Download Pdf Manuals
Related Search
Related Contents
Copyright © All rights reserved.
Failed to retrieve file