Part Number: CC3301MOD
Other Parts Discussed in Thread: CC3301
Hi All,
We have ported TI SDK for CC3301 on STM32F412ZG.
SDK is using Free RTOS version 10.4.3 and our code base is using 7.0.1
While executing code we observed code creashes on following routine.
1) "FwEvent_irq_handler" in "fw_event_if.c"
- In this routine, program crashes on executing "trnspt_RequestSchedule(pFwEvent->uContextId, TRUE)"
2) "int32_t init_device(uint32_t commandsEventsSizeBTL,uint32_t commandsEventsSize)"
- Internally it call "cmd_Send", which internally call "trnspt_RequestSchedule(cmdCB->clientID, 0);"
Our queries:
1) "init_device" internally handling "ctrlCmdFw_ContainerDownload", "ctrlCmdFw_DownloadIniParams", etc.
- We understood while porting to STM32, we need to use this function without any change. Plz confirm
- Please provide some information about various functionality handled by this function.
2) What might be the reason for program crashes on "trnspt_RequestSchedule".
- Internally "trnspt_RequestSchedule" using "osi_SyncObjSignalFromISR", "osi_SyncObjSignal" and "pTransport->aClientPending[uClientId]".
- What exactly "osi_SyncObjSignalFromISR", "osi_SyncObjSignal" functions are doing and when it will crash?
- This routine part of "osi_freertos.c". While porting to STM32 do we need to handle any point?
- We found it crashes on below routine of Free RTOS.
- Does it having any relation to Free RTOS version we are using 7.0.1 instead 10.4.3

Thanks...