Skip to content

followup on PR154 #164

Description

@nsaulnier-ti

This pull request fixed an ICSSM0 mismatch in project intc_mcu: #154

Is there a similar issue for AM261x code in other projects?

`Here is the complete list of files with the same ICSSM1/PRU-ICSS1 mismatch that was fixed in intc_mcu:

┌──────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────────────────┐
│ File │ Bug │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ academy/gpio/gpio_toggle/am261x-lp/r5fss0-0_freertos/example.syscfg │ instance = "ICSSM1", PR1_ │
│ │ pins, PRU-ICSS1 │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ academy/getting_started_labs/assembly_code/solution/mcuplus/am261x-lp/.../example.syscfg │ same │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ academy/getting_started_labs/c_and_assembly/solution/mcuplus/am261x-lp/.../example.syscfg │ same │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ academy/getting_started_labs/c_code/solution/mcuplus/am261x-lp/.../example.syscfg │ same │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ academy/getting_started_labs/c_and_inline_assembly/solution/mcuplus/am261x-lp/.../example.syscfg │ same │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ examples/empty_c/mcuplus/am261x-lp/.../example.syscfg │ same │
├──────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────┤
│ examples/empty/mcuplus/am261x-lp/.../example.syscfg │ same │
└──────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────┘

All 7 have firmware built under icss_m0_* directories, confirming they all target ICSSM0 and ICSSM1 is wrong.

One important note: the intc_mcu fix also changed the pin references — from PR1_PRU0_GPIO0 (ICSSM1 naming) to PR0_PRU0_GPIO0 (ICSSM0
naming), and the GPIO assignments changed (e.g. GPIO81 → GPIO93). The pin changes are project-specific and would need to be re-solved
through SysConfig for each project, not just a string substitution. Mechanically removing instance = "ICSSM1" and changing PRU-ICSS1
→ PRU-ICSS0 in the config names is straightforward, but the correct pin assignments for each project's ICSSM0 context would need
hardware-aware regeneration. `

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions