EasyManua.ls Logo

Cypress EZ-USB FX3 SDK - Porting Applications from SDK 1.2 to SDK 1.2.1; Porting Applications from SDK 1.2.1 to SDK 1.2.2

Cypress EZ-USB FX3 SDK
56 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Cypress EZ-USB® FX3™ SDK Quick Start Guide, Version 1.3.1 31
ii. Add the CYMEM_256K symbol to the list of pre-processor
definitions for the project. Another option is to edit the cyfxtx.c
file and add “#define CYMEM_256K” to it.
iii. Make sure that the application is not using more than 64 KB of
buffering across all DMA channels.
2. If using the boot firmware library:
i. Copy the contents of the cyfx3_256k.ld file into the cyfx3.ld file.
ii. Add the CYMEM_256K symbol to the list or pre-processor
definitions.
5.6 Porting Applications from SDK 1.2 to SDK 1.2.1
There are no major changes to the FX3 API set between the 1.2 and 1.2.1
releases. However, the following points need to be kept in mind when migrating an
existing SDK 1.2 based application to the SDK 1.2.1 version.
1. A new API called
If the firmware application makes use of multiple USB IN endpoints on a
regular basis, this API should be called immediately after the
CyU3PUsbStart() API. This is not required if the firmware application has
only one IN endpoint which is accessed regularly.
2. The multicast DMA channel handlers have been kept disabled from regular
application builds to reduce memory footprint. If the firmware application
makes use of any multicast DMA channels, these handlers need to be
enabled by calling
3.
5.7 Porting Applications from SDK 1.2.1 to SDK 1.2.2
There are no major changes to the FX3 API set between the 1.2.1 and 1.2.2
releases. Please refer to the Release Notes document for details on the defect
fixes and feature additions that have been included. The following points can be
considered to make better use of the SDK changes in the application.