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.

UNIFLASH: Program memory size is not visible in Uniflash

Part Number: UNIFLASH
Other Parts Discussed in Thread: TMS320F2811, CONTROLSUITE

Hi Team,

Can you please help us regarding the customer's inquiry below.

I can already read and export memory to UniFlash a few days ago. Now it is not clear why in UniFlash all memory of the chip tms320f2811: Program Memory Size: 256 kB is not visible?

For chip f2811 I see 8Kb data and 2K program flash in UniFlash.

I look at the datasheet on the f2811 chip and an unusual (not entirely clear) memory card for me. I'm used to the stm32 structure.

I find the example code for f2811, maybe there is a generator base peripheral UART, PWM, CAN, ADC for start coding...

Regards,

Danilo

  • Danilo,

    Can you explain what is meant by the memory is not visible?  They mention that they see 8KB data and 2K of program flash.  Are they using the memory view inside UniFlash to inspect the contents?  The memory view inside Uniflash allows you to select the program and data pages and view the content at any valid address.  There should be no issue with viewing anything within the flash.  If the program is small it is likely going to have FFFF for the areas of flash that are not being written to.

    For example on my F280025C my program starts at 0x82000.  I can view the memory there.

    As far as peripheral code generation capabilities I will need to leave that to the C2000 team to respond to.

    Regards,

    John

  • Thank you for help, it is work. I read sectors. I'm trying to understand what kind of area it is: 

    Table 9-15. Addresses of Flash Sectors in F2812 and F2811


    0x3F 6000 0x3F 7F80
    0x3F 7FF5 0x3F 7FF6
    0x3F 7FF7 0x3F 7FF8
    0x3F 7FFF

    Sector A, 8K x 16 Program to 0x0000 when using the
    Code Security Module Boot-to-Flash Entry Point (program branch instruction here) Security Password (128-Bit)
    (Do not program to all zeros)

  • Vitaliy,

    The Memory browser in UniFlash is really just meant as a quick way to view memory after programming to verify that things are as expected. It does not provide any extra information other than the values at the visible addresses.

    I am going to loop in someone from the C2000 team to help with explaining the memory on F2811.  They can also help with the peripheral code generation question. I don't believe there is a generator for this device but there should be a good selection of examples.

    Regards,

    John

  • Vitaliy,

    We provide a set of code examples that use defined bit fields to access the various registers/peripherals of this device.

    For the F281x we package these in an installer called ControlSUITE https://www.ti.com/tool/CONTROLSUITE

    I would also keep in mind that the C28x core/F281x device are 16-bit based machines, vs what you may be used to with STM32, which if ARM based are 8 bit based instructions. 

    Best,

    Matthew