This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28069: Program two F28069 on same board

Part Number: TMS320F28069
Other Parts Discussed in Thread: UNIFLASH

Hi expert,

My customer design two F28069 on the same board and they faced a problem that the factory some times will program wrong code into the device.

so they want to use daisy chain connection and make one is master, the other is slave. and distinguish the two F28069.

I did not have experience on this, so I am not sure it can achieve their function and how to do it?

could you kindly share your experience on it?

BR

Emma

  • Hi Emma,

    JTAG daisy chains can be difficult to work with when they include many devices, but it should be straight forward to make a chain with 2 devices. 

    For hardware, I would recommend looking at this page: https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds_target_connection_guide.html#buffered-case

    The above page makes many recommendations for signal quality which may not be necessary, depending on the layout of the board. Depending on the length of traces, the buffer may not even be necessary.

    As for the functionality of the JTAG chain, there is not a "master" device. Instead, the customer will need to make a target configuration in CCS like below:

    This is done by opening the target configuration, navigating to the 'Advanced' tab, right clicking on the JTAG Debug Probe (in this case "Blackhawk USB560 Emulator_0"), and clicking 'Add'. 

    From here, you go to the 'Devices' tab, and select the device you want to add, then click Finish.

    Once you have the target configuration set up, you are able to right-click on your target configuration (you can see Target Configs by selecting View >> Target Configurations) and select Launch Target Configuration. From here, you can right-click on each core, then connect and load programs. Again, there is not a master device, but instead the user interface acts as if there is a separate connection to each device.

    How will your customer be flashing their devices? It is possible to flash devices in a JTAG Daisy Chain with Uniflash GUI and the associated command line too if that is desirable for the customer.

    Best Regards,

    Ben Collier