STEVAL-IFS001V1 STMicroelectronics, STEVAL-IFS001V1 Datasheet
STEVAL-IFS001V1
Specifications of STEVAL-IFS001V1
Available stocks
Related parts for STEVAL-IFS001V1
STEVAL-IFS001V1 Summary of contents
Page 1
Introduction This user manual describes how the VS6724-based 2 mega pixel CMOS camera module board is used with the STR9 dongle. The camera is controlled via an I transferred by GPIO and accelerated using DMA and interrupts. Figure 1. ...
Page 2
Contents Contents 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 3
UM0469 List of tables Table 1. STR9 and the VS6724-based camera board interconnection . . . . . . . . . . . . . . . . . . . . . . . 5 Table 2. Bill ...
Page 4
List of figures List of figures Figure 1. Camera module based on the VS6724 ...
Page 5
UM0469 2 General description 2.1 Board description and interconnection 2.1.1 STR9 dongle The camera module can be used with a fast GPIO of any microcontroller and I For fast and simple evaluation the STR9 dongle evaluation platform with the ARM9 ...
Page 6
General description The power supply for the camera is derived from 3.3 V supplied by the STR9 platform. A double Shottky diode (D1) is used to reduce 3 2 not assembled, only one of ...
Page 7
UM0469 2.2 Software description 2.2.1 SW block diagram Figure 5. Reading of data from the camera using polling VS6724 V SYNC Figure 6. Reading of data from the camera using DMA transfer VS6724 V SYNC I 2 ...
Page 8
General description 2.2.2 C code - image download using polling Configuration part: while(cameraWarmUp(12) == ERROR); cameraFormat(ImageFormatYCC400); cameraResolution(ImageSizeQCIF); cameraRun(); This code reads the data from the port 9 if there is a rising edge on the port 3. __ramfunc void getImageFromCamera(char ...
Page 9
UM0469 2.2.3 C code - image download using DMA Configuration part: while(cameraWarmUp(12) == ERROR); cameraFormat(ImageFormatJPEG); JPEGconfig(ETH_FRAME_PAYLOAD/2); cameraResolution(ImageSizeCIF, cameraID); cameraRun(); manualFPS(cameraID); cameraFPS(14, cameraID); This code reads the data from the port 9 if there is a rising edge on the port ...
Page 10
General description DMA_ClearIT( Channel0,DMA_TCC); eth_buf_num = 0; } ConfigDMA(); InitDMAforIPCAM(); edgePCLKconfig(cameraID); JPEGclockslowdown(slower8times); while(1) { while (ext_cmd != 'S'); ext_cmd = 0; cam_enet_init(); InitDMAforIPCAM(); WIU->PR = WIU_Line2; WIU->TR &= ~WIU_Line2; // enable interrupts VIC_ITCmd(DMA_ITLine, ENABLE); VIC_ITCmd(EXTIT0_ITLine, ENABLE); NewPictureRequest = DISABLE; DMA_ChannelCmd ...
Page 11
UM0469 2.3 Schematic - VS6724 Figure 7. Complete camera VS6724 plug-in schematic CN3 data0 P90 1 2 data2 P92 3 4 data4 P94 5 6 data5 P95 SYNC P32 9 10 data6 P96 11 12 data7 P97 ...
Page 12
PCB bill of material for STR9 and VS6724 modules 3 PCB bill of material for STR9 and VS6724 modules Table 2. Bill of material Reference Value 0 Ω Ω R3 C2,C4,C5 100 R1, R2 ...
Page 13
UM0469 4 Revision history Table 3. Document revision history Date 20-Nov-2007 Revision 1 Initial release. Revision history Changes 13/14 ...
Page 14
... Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. ...