Part Number: AM2434
Hello,
we thought that there is an issue in the SDK. We are using an AM2434 with one core that uses ICSSG peripherals. We are using SDK version 11. During our development we moved some parts of the code and during the initialization we got the following assert and the program blocked in this part of code:

To better investigate why the dmaDesc was null, we added a breakpoint at line 2047 to understand what the function was doing. At the next run we entered the function and discovered that the dmaDesc was null due to a alignment issue:
By looking at the pointer, we got the information that the descriptor is gDmaDescMemInfoArray defined in a sysconfig-generated file. We looked for its definition in the project and from what we got, assertion is correct since this array should be aligned at 32 or 64 bits, but not at 128
Till now, our code worked fine, but I think it was just a matter of "luck" on how compiler and linker put the variables in the memory. By correcting the alignment definition in the SDK, we were able to let the code work again.
I'm writing this to understand if we are missing something or if this is a real bug of the SDK
Regards,
D. Marzona