Part Number: TIDM-DC-DC-BUCK
Other Parts Discussed in Thread: C2000WARE, SFRA
I am getting stuck on some undefined identifiers in my CCS project. To summarize where I am at, I am attempting to migrate the TIDM-DC-DC-BUCK project from F28004x to the F28P55x. I am a beginner to embedded systems, and have learned a lot by trial & error with this project.
To begin the migration, I used a Universal Project for the F28P55x, then referenced the original project for F28004x, copying nearly everything exactly the same. The details of this procedure are shown in this powerpoint pdf file: 20251216_TI_E2E_prompt.pdf.
Now I am stuck on a few undefined identifiers:

I believe that these identifiers are having issues because the pins are named slightly differently for the F28P55x compared to the F28004x. I am not sure how to proceed to fix these identifiers. It is worth noting that "CMPSS_DACREF_VDDA" appears to not even be a functionality in the F28P55x version of the code. Do I just delete this line from "buck_hal.c"? That doesn't seem very robust.
What follows is just speculation. When I "ctrl+click" on each of the identifiers, following it down to the lowest level of C2000Ware, I found this "pin_map_legacy.h" for the F28004x, which seems like it might be of interest. What is the purpose of this file? It seems like it is meant just for the problem I have. Another thought I had would be to go into "buck_user_settings.h" to manually change the pin assignments to match those identifiers for F28P55x. Something doesn't sit right with me to go in and change identifiers manually - it seems not very robust. For example, maybe these files are linked or get updated when I rebuild the project anyways, so this doesn't help.






