Part Number: MSP432E411Y
Other Parts Discussed in Thread: SYSCONFIG, SYSBIOS
In an attempt to make some more progress on bring-up of my custom board with a MSP432E411Y as discussed in post 1026601, I took a different route and started with the MSP432E411Y example project "gpiointerrupt_MSP432E411Y_BGAEVM_tirtos_ccs". I found that this project would run on my device (I simplified it to remove the GPIO calls and just run to an infinite while loop gpiointerrupt.c). So I began to make modifications to that project to mimic the udpecho example project. I went in to SysConfig and added in the NDK Interface/Stack and SlNet mimicking how it is done in the udpecho project. I also, copied in the C source code file to the project and then added all of the same references in the Properties Build->Arm Linker->File Search Path to get the project to build. After doing this I found that I was seeing the same loop through the kernel functions as I was seeing in my referenced post.
I see at the very end of the "cfg Script" in the tirtos project (viewed with XGCONF) the following code:
/*
* ================ NDK configuration ================
* Create a Task hook set and configure its register function in order to
* enable Thread Local Storage (required by the NDK).
*/
var Task = xdc.useModule('ti.sysbios.knl.Task');
var ndkHooks = new Task.HookSet();
ndkHooks.registerFxn = '&NDK_hookInit';
Task.addHookSet(ndkHooks);
Is there some other SysBIOS/Kernel configuration needed in the TIRTOS project to use the NDK Stack? Somewhere else perhaps? Or is this a potential issue with the SDK code while using the NDK Stack with the MSP432E411Y?
I have attached my projects for reference.
udpecho_from_gpiointerrupt_MSP432E411Y_BGAEVM_tirtos_ccs.zip
Thank You