FTDI Community

Please login or register.

Login with username, password and session length.
Advanced Search  

News:

Welcome to the FTDI Community!

Please read our Welcome Note

Technical Support enquires
please contact the team
@ FTDI Support


New Bridgetek Community is now open

Please note that we have created the Bridgetek Community to discuss all Bridgetek products e.g. EVE, MCU.

Please follow this link and create a new user account to get started.

Bridgetek Community

Show Posts

You can view here all posts made by this member. Note that you can only see posts made in areas to which you currently have access.

Messages - FTDI Community

Pages: 1 ... 47 48 [49] 50 51 ... 60
721
Hello,

The controllers in some flash drives don't commit a file fully to their flash array correctly unless you do either a dummy open-close operation (i.e. finish data, close, open and close) or call fat_fileFlush(). If you see the file but the content isn't there, then one of these should help.

Best Regards, FTDI Community

722
Hello,

Correct, once you export from ESD to Eclipse there is no way to get it back into ESD.

ESD includes a lot of framework code to implement functionality, and as such the code output is very ESD specific. The tool is intended for use by those who have very little to no programming experience. I would suggest that it would be far more productive for you to look at our Sample Applications and programmers guide. Thus being able to eliminate the ESD code from the equation and work directly with the Display List code to drive the FT81x.

Please take some time to look at the following examples in either Visual Studio or the FT9xx Toolchain:
https://www.ftdichip.com/Support/SoftwareExamples/FT800_Projects.htm

You will also find the EVE platform guide useful:
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/ICs/EVE/AN_391-EVE-Platform-Guide.pdf

The ESD4 functions are only available for the display aspects of the application. At the moment, you would need to edit the code after exporting it in order to pass values from other external peripherals as well.
You can use the method shown in 'Add User Functions' in the ESD user guide or just edit the code directly after export.
One example of interaction between ESD and other MCU features is the Blink LED demo provided with the ESD software. This allows the GUI created to interact with GPIO on the FT900.

Best Regards,
FTDI Community

723
Hello,

Can you please email support on support1@ftdichip.com and include a screenshot of your FT60x “Chip Configurator Programmer” settings.

Regards,
FTDI Community

724
Discussion - Hardware / Re: FT601 on Cyclone V GX
« on: November 28, 2018, 11:21:35 AM »
Hello,

We provide images for the Xilinx Spartan-6, Virtex-6 and Altera Cyclone V. See the following Programming Guides for further information:-

AN_376 - Xilinx FPGA FIFO master Programming Guide
http://www.ftdichip.com/Support/Documents/AppNotes/AN_376 Xilinx FPGA FIFO master Programming Guide.pdf
AN_377 - Altera FPGA FIFO master Programming Guide
http://www.ftdichip.com/Support/Documents/AppNotes/AN_377 Altera FPGA FIFO master Programming Guide.pdf

User Guides for the Data Loopback and Streamer examples may be found here:

AN_375 - FT600 Data Loopback Application User Guide
https://www.ftdichip.com/Support/Documents/AppNotes/AN_375 FT600 Data Loopback Application User Guide.pdf

AN_387 - FT600 Data Streamer Application User Guide
https://www.ftdichip.com/Support/Documents/AppNotes/AN_387 FT600 Data Streamer Application User Guide.pdf

As Im sure you are aware Software examples are here:

http://www.ftdichip.com/Support/SoftwareExamples/FT60X.htm

For API information, please review the D3XX Programmer's Guide
https://www.ftdichip.com/Support/Documents/AppNotes/AN_387 FT600 Data Streamer Application User Guide.pdf

We have an Application Note that describes the FPGA design of an example FIFO master that is interfaced to an FT60x device which may assist you, it’s available here: AN_421 FIFO Bus Mater for FT600 / FT601 - http://www.ftdichip.com/Support/Documents/AppNotes/AN_421_FIFO_Bus_Master_For FT600_FT601.pdf

Please refer to AN_412 FT600/FT601 Bridge Chips Integration - http://www.ftdichip.com/Support/Documents/AppNotes/AN_412_FT600_FT601 USB Bridge chips Integration.pdf. This application note is for designers who want to integrate the FT60x into new designs. As well as this have a look at our FT600Q-FT601Q SuperSpeed USB3.0 IC Datasheet - http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT600Q-FT601Q IC Datasheet.pdf and Technical Note TN_168 FT600_601 Errata Technical Note - Technical Note TN_168 FT600_601 Errata Technical Note . We also have an Application Note that describes the FPGA design of an example FIFO master that is interfaced to an FT60x device which may assist you, it’s available here: AN_421 FIFO Bus Mater for FT600 / FT601 - http://www.ftdichip.com/Support/Documents/AppNotes/AN_421_FIFO_Bus_Master_For FT600_FT601.pdf

If you have further questions it may be easier to direct them to email support here support1@ftdichip.com

Regards,
FTDI Community

725
Hello,

The code generated by ESD 4.5 is intended specifically for us with the FT9XX series of MCUs, as such there isn't any options to export a project to C++ code.

Best Regards,
FTDI Community

726
Discussion - Software / Re: Placing graphic icons on buttons
« on: November 20, 2018, 09:45:01 AM »
Hi Tony, Larry,

Instead of using a button widget, you could use the image itself as an icon. If you assign a tag to it in the same way as you would a button, then a press can be detected. Text can either be written on top or part of the image.

There are a few other things you could add such as printing the icon twice and slightly offset to create a shadow/3D effect (you can change the COLOR_RGB or alpha for the rear one) or by drawing a shape behind.   Or you could also make the icon shrink slightly when touched (the easiest way for this might be to have a normal and a slightly smaller version of the icon although EVE can also re-size images)

Best Regards, FTDI Community

 

727
Discussion - Software / Re: Loading an image with FT813 issues
« on: November 15, 2018, 01:42:59 PM »
Hi,

Thanks for your pointers  ;)  You are correct, this should increment the image data pointer too to work correctly.

However, this code snippet (taken from the original post) is also missing a few other things -it would also need the wrap-around at RAM_CMD + 4095 and also a check of free space in order to make it work reliably. If sending more than 4K of data, it would also be necessary to split the data into chunks and send the next chunk when there is enough free space.

You can find full examples in the sample code which covers all of these additional requirements.

Best Regards, FTDI Community


 

 

728
Discussion - Hardware / Re: TX/RX LEDs on FT2232HL
« on: November 15, 2018, 10:31:24 AM »
Hello,

There shouldn't be any other configuration necessary to use the TXLED# and RXLED# pins when the IC is in UART mode. However the resistor value you have chosen may be too large, our development boards use 220 ohm resistors, could you give one this size a try?

Best Regards,
FTDI Community

729
General Discussion / Re: FT82x
« on: November 15, 2018, 10:19:54 AM »
Hello,

The BT81x is capable of implementing a 72Mhz or 60Mhz clock, this is the main clock in the IC. It is the DISPLAYS that are usually designed to operate at 60fps, not the IC. Typically a much lower PCLK is used to drive a display within its design spec.

Sounds like you pushed the display past its spec. and it stopped functioning correctly.

I am unaware of any displays currently which will make use of an 72Mhz PLCK, again lower PLCKs are usually used as displays are targeted to run at 60fps.

Best Regards,
FTDI Community

730
Hello,

Please see the D2XX Programmer's Guide for all available information.

dwBytesToWrite is DWORD type. This is an unsigned, 32-bit unit of data. It can contain an integer value in the range 0 through 4,294,967,295.

FT_Write would return with an error code other than FT_OK if it's not completed successfully.
Error codes can be found in Appendix A - Type Definitions.

You may also want to set FT_SetTimeouts which sets the read and write timeouts for the device.

Please also take a look at AN232B-04 Data Throughput, Latency & Handshaking which provides additional useful information and applies to all our FTDI USB products.

Best Regards,
FTDI Community

731
Discussion - Drivers / Re: Driver error with CPU Virtualization Technologie
« on: November 07, 2018, 01:57:41 PM »
Hi,

Your issue is being handled via email support where we will continue to support you with this issue.

Regards,
FTDI Community

732
Discussion - Software / Re: Screen Editor - how to create Font Metric Block
« on: November 06, 2018, 10:48:02 AM »
Hello,

Could you give me an example of the output you are getting? the code you are using and the compressed font data?

Best Regards,
FTDI Community

733
Discussion - Software / Re: Screen Editor - how to create Font Metric Block
« on: November 01, 2018, 09:44:33 AM »
Hello,

ESE generates the metric block and font data, when the compressed option is selected both the metric block and font data are compressed. Again, the values from the metric block are obscured due to them being compressed. To read these you would need to un-compress the output.

Best Regards,
FTDI Support

734
General Discussion / Re: FT82x
« on: October 31, 2018, 03:30:10 PM »
Hello,

In general most displays target around a 60 fps refresh rate, as such settings are chosen to achieve this. In the previous example the clock was divide down to 30Mhz as this number combined with the HCYCLE and VCYCLE values got use very close to this desired number (60). It is normal practice to divide PCLK by 2 or more to achieve the desired frequency which best fits the display being used.
It is not the intended use of EVE to run at 'full tilt' with a display that can match the overall system clock of the IC.

Best Regards,
FTDI Community

735
General Discussion / Re: FT82x
« on: October 31, 2018, 01:30:11 PM »
Hello,

If we take the example from the following WQVGA settings:
Code: [Select]

    // WQVGA display parameters
    lcdWidth   = 800;                                                           // Active width of LCD display
    lcdHeight  = 480;                                                           // Active height of LCD display
    lcdHcycle  = 928;                                                           // Total number of clocks per line
    lcdHoffset = 88;                                                            // Start of active line
    lcdHsync0  = 0;                                                             // Start of horizontal sync pulse
    lcdHsync1  = 48;                                                            // End of horizontal sync pulse
    lcdVcycle  = 525;                                                           // Total number of lines per screen
    lcdVoffset = 32;                                                            // Start of active screen
    lcdVsync0  = 0;                                                             // Start of vertical sync pulse
    lcdVsync1  = 3;                                                             // End of vertical sync pulse
    lcdPclk    = 2;                                                             // Pixel Clock
    lcdSwizzle = 0;                                                             // Define RGB output pins
    lcdPclkpol = 1;                                                             // Define active edge of PCLK
                     

HCYCLE = 928
VCYCLE = 525
VCYCLE * HCYCLE  = 487,200

Note: REG_PCLK is using the value 2 which will divide the clock down to 30Mhz.

Result = 30,000,000/487,200 = ~ 61

The intention in this example is to get the refresh rate at or near 60 fps, but if your display can support higher PCLKs then a higher refresh rate should be possible.

Best Regards,
FTDI Community

Pages: 1 ... 47 48 [49] 50 51 ... 60