FX3 Software Development/Debugging via JTAG on Win & Ubuntu

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
WaRa_4824346
Level 1
Level 1
10 questions asked 10 sign-ins 5 replies posted

Questions:

1.  The FX3 SSE implements on board JTAG and UART interfaces with a USB bridge chip.  This additional logic is undesirable in our application.  Use of a JLink device is recommend by Cypress.  Which JLink debugger do you recommend or is known to work with Cypress software development tools and the FX3?

2.  Is is possible to do software development for the FX3 under Ubuntu rather than Windows?  if so, what software tools are recommended?

3. Is it possible to use the ARM defined "standard"10 pin, 2x5 configuration, 50 mil pitch connector for the JTAG interface?  The more common 20 pin, 2x10 configuration , 0.1" ARM defined JTAG connector is too big for the PCB.

4. Can IAR's Embedded Workbench for ARM (EWARM) be used to develop software for the FX3?

Thanks for your help,

Wayne

 

 

0 Likes
1 Solution
AliAsgar
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 750 replies posted

Hi Wayne,

1.The FX3 SSE implements on board JTAG and UART interfaces with a USB bridge chip.  This additional logic is undesirable in our application.  Use of a JLink device is recommend by Cypress.  Which JLink debugger do you recommend or is known to work with Cypress software development tools and the FX3?

>> The Segger J-Link probe is the preferred JTAG probe for the FX3 SDK. This probe, along with the Segger J-Link Arm GDB Server, is used for debug. The Eclipse IDE connects to the J-link GDB server to debug your firmware. To get Eclipse working with the GDB server, you need to create a debug configuration for the J-link. Details are in Chapter 12 of the FX3 programmer's manual .
To debug, you may also use other JTAG probes such as the Olimex Arm-USB-OCD probe. In this case, the OpenOCD tools can be used for the GDB connection. Details on how to do this are in Chapter 12 of the FX3 programmer's manual 

2. Is is possible to do software development for the FX3 under Ubuntu rather than Windows?  if so, what software tools are recommended?

>> EZ-USB FX3 SDK's are present for windows, linux and MacOS on the FX3 SDK webpage . Software Development on ubuntu should work just fine with the FX3 SDK for linux.

3. Is it possible to use the ARM defined "standard"10 pin, 2x5 configuration, 50 mil pitch connector for the JTAG interface?  The more common 20 pin, 2x10 configuration , 0.1" ARM defined JTAG connector is too big for the PCB.

>>  Both JTAG connectors are compatible to FX3 but if you are planning to use JLink Segger for debugging with 5*2 connector would recommend you to use an adapter as most of the J Link segger have the 10*2 connector

4. Can IAR's Embedded Workbench for ARM (EWARM) be used to develop software for the FX3?

>>We have not tested firmware development with the workbench you mentioned. In the given link there is no exclusive support for fx3. The GNU Toolchain is provided as part of the FX3 SDK. It is expected the same tool chain for FX3 firmware development.

 

Regards

AliAsgar

View solution in original post

0 Likes
1 Reply
AliAsgar
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 750 replies posted

Hi Wayne,

1.The FX3 SSE implements on board JTAG and UART interfaces with a USB bridge chip.  This additional logic is undesirable in our application.  Use of a JLink device is recommend by Cypress.  Which JLink debugger do you recommend or is known to work with Cypress software development tools and the FX3?

>> The Segger J-Link probe is the preferred JTAG probe for the FX3 SDK. This probe, along with the Segger J-Link Arm GDB Server, is used for debug. The Eclipse IDE connects to the J-link GDB server to debug your firmware. To get Eclipse working with the GDB server, you need to create a debug configuration for the J-link. Details are in Chapter 12 of the FX3 programmer's manual .
To debug, you may also use other JTAG probes such as the Olimex Arm-USB-OCD probe. In this case, the OpenOCD tools can be used for the GDB connection. Details on how to do this are in Chapter 12 of the FX3 programmer's manual 

2. Is is possible to do software development for the FX3 under Ubuntu rather than Windows?  if so, what software tools are recommended?

>> EZ-USB FX3 SDK's are present for windows, linux and MacOS on the FX3 SDK webpage . Software Development on ubuntu should work just fine with the FX3 SDK for linux.

3. Is it possible to use the ARM defined "standard"10 pin, 2x5 configuration, 50 mil pitch connector for the JTAG interface?  The more common 20 pin, 2x10 configuration , 0.1" ARM defined JTAG connector is too big for the PCB.

>>  Both JTAG connectors are compatible to FX3 but if you are planning to use JLink Segger for debugging with 5*2 connector would recommend you to use an adapter as most of the J Link segger have the 10*2 connector

4. Can IAR's Embedded Workbench for ARM (EWARM) be used to develop software for the FX3?

>>We have not tested firmware development with the workbench you mentioned. In the given link there is no exclusive support for fx3. The GNU Toolchain is provided as part of the FX3 SDK. It is expected the same tool chain for FX3 firmware development.

 

Regards

AliAsgar

0 Likes