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.

AWR2944EVM: How to use custom flash of GD25B64CWAG?

Part Number: AWR2944EVM
Other Parts Discussed in Thread: AWR2944, SYSCONFIG, UNIFLASH

Tool/software:

Hi Designer,

I have two variants of GD25B64C,  GD25B64CWAG and GD25B64BWIG.

I use these two flash on AWR2944 with default flash configuration of sysconfig, but the result confuses me.

with GD25B64BWIG on, I can use uart_uniflash.py to flash appimage into the board, the result is SUCCESS.

with GD25B64CWAG on, the result of uart_uniflash.py is "Flash verify fail".

I have look up GD25B64C datasheet, there is not difference on command set between these two variants.

Would you have some solution worth trying?

Regards,

Zisheng Wang

  • Hello Zisheng,

    As far as I can see the main difference between the 2 are the packaging differences.
    There is a possibility that due to this the pads wont be connected properly and might be floating.

    Also is there a difference in QE bit or protection bits?

    Other than this there are no other possibilities.

    Regards,
    Saswat Kumar

  • Hello Saswat,

    I checked GD25B64C datasheet today, find something wried.

    1.according to the data sheet, QE bit is bit 1 of register 2, command written to register 2 is 0x35. it is type 6 that meets the condition, but it is 1 in default sysconfig configuration. default flash is GD25B64C, why can it work?

    2.According to the data sheet, it is unable to change value of QE bit, but all mode include how to write to QE bit.

    Today I have tried some ways to solve this problem including making QE Enable Type=6, using original version, using other Read Command, but all of these fail.

    Could you provide some other idea for me? 

    Regards,

    Zisheng Wang

  • Hi Zisheng,

    You can refer to the following application note to check the tested and verified flash variant for 2944 devices :

    https://www.ti.com/lit/pdf/sprach9

    For your debug purpose, you can try running the following SDK example at your end to get the SFDP parameters for the flash part and use the same in your uart uniflash, SBL and the application syscfg

    AWR2x44P MCU+ SDK: QSPI Flash Diag

    Regards,

    Shruti

  • Hi Shruti,

    I have look up the note, and find that GD25B64C is supported on AWR2944.

    As for using flash diag example, it is a  kind of paradox according to the docs in MCU SDK PLUS 2944 that I need write a program into a flash and then load it by reading the  flash unable to read.

    My result of execution is below:

    Besides,I find that difference of  screen printing of GD25B64CWAG will impact result of execution of flashing..

    GD25B64CWAG with screen printing on the left can successfully flash, on the right can't.

    Could you provide some advice?

    Regards,

    Zisheng Wang

  • Hi Zishen,

    You have mentioned that WIG part you are able to flash and facing the issue with the WAG part. is that correct? The below sentence is a bit confusing. Please clarify this.

    GD25B64CWAG with screen printing on the left can successfully flash, on the right can't.

    both the images of the flash part you have shared in your response is of WAG part only, are you saying that with one of the WAG part you are able to flash and with the other WAG part it is failing?

    Also, can you share the datasheet of both WIG and WAG flash part? I could not find the datasheet for the GD25B64CWAG part.

    Regards,

    Shruti

  • Hi Shruti,

    As you can see, the screen printing is different between two kinds of GD25B64C, one is name of GigaDevice, the other is logo of GigaDevice.

    it is another problem found today.

    datasheet:FEATURES (gigadevice.com.cn)

    Regards,

    Zisheng Wang

  • Hi Zisheng,

    I see that both the devices are GD25B64CWAG, if one of them is working that means it has nothing to do with the software. If you check in our EVM's we have the same part, and it is working. 

    Please check with the flash vendor what is the difference between both the gigadevice parts that you have shown earlier, i.e. one with the logo and other one with teh gigadevice name written on it.

    Regards,

    Shruti