Other Parts Discussed in Thread: HALCOGEN
Tool/software:
Following on from:
The two mentioned functions ( coreInvalidateDCByAddress() & coreCleanDCByAddress() ) appear not to be available in HalcoGen.
Where can I find these?
Thanks
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.
Tool/software:
Following on from:
The two mentioned functions ( coreInvalidateDCByAddress() & coreCleanDCByAddress() ) appear not to be available in HalcoGen.
Where can I find these?
Thanks
Hi Paul,
I too verified it and find that you are correct.
All i can see is _dCacheInvalidate_ and _iCacheInvalidate_ in HALCoGen generated code.
I am checking with my senior colleague and i will get back to you soon.
--
Thanks & regards,
Jagadish.
Indeed, there's not even a flush/clean cache.
That would be great, thanks
While we're in that area a _setCPSRValue_() would be nice too.
In comparison to NXP's SDK offering, TI's is somewhat disappointing
Hi Paul,
I discussed this with the person who created that FAQ. He mentioned that these functions are not generating by ( coreInvalidateDCByAddress() & coreCleanDCByAddress() ) by HALCoGen.
He told me that these operations can be found in the cortex-R5 TRM.
1067.DDI0460C_cortexr5_trm.pdf
In above TRM, please refer the section 4.3.22 (Cache operations).
Here they have given how to perform different cache operations:
As these entire operations are not generating by HALCoGen, we should need to create our API's based on requirements.
--
Thanks & regards,
Jagadish.
Sorry for the late reply, forum was down when I tried last week...
Thanks for letting me know.
Guess I'll have to brush up on my assembly :)