DA14706 reporting an incompatible SWC level of 0

I am brining up a prototype board with a DA14706 A1 cpu.  Serial and jtag loading to qspi both fail after the initial bootloader is loaded.   Loading an example application to RAM and debugging it results in an error in pre startup here:

bool hw_sys_is_compatible_chip(void)
{
#ifndef POPULATE_DEVICE_INFO
        return true;
#else
        if (hw_sys_device_info_check(DEVICE_CHIP_ID_MASK, DEVICE_CHIP_ID_2798)) {
                if (hw_sys_device_info_check(DEVICE_REVISION_MASK, DEVICE_REV_A) &&
                    hw_sys_device_info_check(DEVICE_SWC_MASK, DEVICE_SWC_1)) {
                        return true;
                }
        } else if (hw_sys_device_info_check(DEVICE_CHIP_ID_MASK, DEVICE_CHIP_ID_3107)) {
                if (hw_sys_device_info_check(DEVICE_REVISION_MASK, DEVICE_REV_A) &&
                    hw_sys_device_info_check(DEVICE_SWC_MASK, DEVICE_SWC_0)) {
                        return true;
                }
        }

        return false;
#endif
}

This is called from SystemInitPre()

When this is executed the chip id evaluates to 2798 and the revision mask to A.  However, the SWC evaluates to SWC_0 which causes the assertion to fail and the device to hang.  Forcing it to return true always causes it to hang later on in an NMI.

I am at a loss.

Parents
  • Dear Dovoto,

     

    We would like to get the message clear and to avoid any misunderstanding on this topic.

    The DA14706 device is dual sourced from TSMC and Global Foundries. The SDK is supporting both variants and will continue to have this support in the future.

     

    The material that you have used is TSMC (D2798), SWC 0x0 is pre-production material and not qualified for production. As far as we know this version of the hardware has not been released through the official Renesas nor Dialog official sales channels. Datasheets with revisions below 3.0 were preliminary and have not been made public.

     

    We regret the confusion created in this thread and hope we can continue supporting you on the officially released Renesas Software and Hardware.

    Best regards,

    PM_Renesas

Reply
  • Dear Dovoto,

     

    We would like to get the message clear and to avoid any misunderstanding on this topic.

    The DA14706 device is dual sourced from TSMC and Global Foundries. The SDK is supporting both variants and will continue to have this support in the future.

     

    The material that you have used is TSMC (D2798), SWC 0x0 is pre-production material and not qualified for production. As far as we know this version of the hardware has not been released through the official Renesas nor Dialog official sales channels. Datasheets with revisions below 3.0 were preliminary and have not been made public.

     

    We regret the confusion created in this thread and hope we can continue supporting you on the officially released Renesas Software and Hardware.

    Best regards,

    PM_Renesas

Children