-
-
Notifications
You must be signed in to change notification settings - Fork 834
Add basic TMS570 support #2090
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Add basic TMS570 support #2090
Conversation
bf7cab1 to
d5ef5eb
Compare
aad266c to
7116bdb
Compare
dragonmux
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks to be progressing nicely, so we are giving you an interim review. Think our plan for merging this will be to split the AM335x support branch into the ICEPick part and then the AM335x part, and PR the ICEPick part for v2.1, that way this PR has a cleaner base to work from. If that sounds good to you, then we'll get the branches sorted out.
3177cd1 to
c382ba9
Compare
…ck as we have to avoid going into Idle with it
…ick as we have to avoid going into Idle with it
…ailable TAPs on the ICEPick
Add a dap_jtag_cycle() function for CMSIS-DAP. This fixes JTAG running on CMSIS-DAP devices. Signed-off-by: Sean Cross <[email protected]>
This function was renamed, but these files weren't updated. Signed-off-by: Sean Cross <[email protected]>
This is now able to enable the TMS570 board. Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
This gets basic debugging working, including breakpoints, single-stepping, memory access, and register access. Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
Since we don't swap everything now, the hardcoded check value needs to be swapped in order to properly read the value. Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
This was used for debugging only. Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
Assert the nTRST when connecting via JTAG. This is required for targets that use this pin to enable the JTAG circuitry. Signed-off-by: Sean Cross <[email protected]>
This function will be used to re-discover JTAG devices without performing a JTAG reinit. Signed-off-by: Sean Cross <[email protected]>
eaa4f24 to
db8755b
Compare
db8755b to
9351065
Compare
Detailed description
Add basic support for TI TMS570. This supports enumeration of the target, including configuring the ICEPICK-TYPE-C device present on the chip to enable enumeration.
This does not yet support flashing. Support for writing flash will need to come once the flash process is reverse engineered, or a flash stub will need to be created using official firmware.
Your checklist for this pull request