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.

TMS320F28054F-Q1: C2000 MCU(Instaspin-FOC), Recommend a replacement.(less software modifications)

Part Number: TMS320F28054F-Q1
Other Parts Discussed in Thread: TMS320F28054M-Q1, , TMS320F28054M, TMS320F28052F-Q1, TMDSHVMTRINSPIN, MOTORWARE

Hello,

Alternatives are being considered due to semiconductor supply and demand issues.

1, When changing the MCU( TMS320F28054F-Q1 -> TMS320F28054M-Q1 (-40°C ~ 125°C) ),  Need software changes? ( I'm using TMS320F28054F-Q (Instaspin-FOC LAB & Software) ) 

   INSTASPIN-MOTION MCU(TMS320F28054M),  Can I use the Instaspin-FOC function without any software modifications?

2, The flash memory address is changed. (  TMS320F28054F-Q1 -> TMS320F28052F-Q1  ). What parts of the software do I need to modify? ex) .cmd 

     TMS320F28054F-Q1 -> TMS320F28052F-Q1  , Are there any other changes besides flash memory?

Thanks and regards,

  • Woojin,

    Yes, you will be able to run the InstaSPIN-FOC on a InstaSPIN-M device.  FOC is a subset of the features included in the M device.

    You are correct that the only other difference is the flash size of the devices, with F28052 has half the flash of the 054 device.

    Best,

    Matthew

  • Thank you for your answer.

    I'm using TMDSCNCD28054MISO & TMDSHVMTRINSPIN,  Instaspin-FOC Solution.

    ( C:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\hvkit_rev1p1\f28x\f2805xF\projects\ccs )

    When changing MCU from 28054M to 28052F, Can I use it without software changes?

    When the memory address is different, Need software changes? ex) .cmd file , etc...

    Thanks and regards,

  • Woojin,

    The memory changes from the 54/52 are contiguous in nature.  So F28054 has flash from 0x3E8000 - 0x3F7FFF while the F28052 starts from 0x3F0000 - 0x3F7FFF.  So if you have used any address from 0x3E8000 - 0x3EFFFF you would need to re-map it accordingly.  The sector sizes are the same across both devices, so no need to worry about that.

    I'm assuming here that you have not used more than 1/2 the flash on the F28054 to make this fit on the smaller device.

    Best,
    Matthew

  • When changing the MCU(28054->28052), is it only necessary to change the flash memory address mapping? 

    Can I use the Instaspin-FOC solution & User Application, if I only edit the F2805xF.cmd file? ( Memory(PAGE 0 , 1 ... ), SECTION(...), etc... )

    Thanks and regards,

  • Woojin,

    You are correct, only the flash addresses would need to change.  Everything else is identical.

    Best,

    Matthew