Other Parts Discussed in Thread: AM6548
The PRU cores add great value to TI's processor lineups. However the debugging experience in CCS leaves something to be desired. For example, debugging PRU assembly in CCS becomes difficult when macros are used since each debugger step shifts the focus back to the file that called the macro, not the file where the macro is located. This also results in line highlighting being unhelpful since the highlight position is on the line that called the macro instead of the line that's actually being executed within the macro. TI's examples make heavy use of macros so this problem comes up often when debugging.
Are there any options in CCS that might provide a better experience when debugging macros in PRU assembly?
Also, it seems that hovering the cursor over the disassembly does not show register values like we get when debugging C code on other processors in CCS (eg for R5F and A53 ARM cores this feature works for variables within C code). Since the debugger can read the PRU registers, it seems like this is possible at least in theory. We'd like to request this feature be added since it would simplify debugging.
We are using CCS 12.1 on Windows with AM6442 and AM6548.