)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"cc9e3f50d72bfafd42281f8ca20939d87b56cb4e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f445e2a2_6c633c33","updated":"2025-03-08 17:19:13.000000000","message":"Is this ready to be merged, or the discussion is still on-going?","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"3c65a5961e47bc0941e77c8e67d69de9758b4b78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"992192da_db5cd90b","updated":"2025-02-11 22:32:48.000000000","message":"Marc, I finally got a reasonable reply from Nordic. See cfg update","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"4b41b3907ca54845903b19ed9c4a451219650de0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c4629575_003dff07","updated":"2025-02-11 21:48:49.000000000","message":"Thanks!","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"a728d6990bea6eda2384371508986f17ca20bc62","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"910687cd_43b46426","updated":"2025-03-13 19:40:14.000000000","message":"Well, fixing the the name of AP#1 to AUX-AP is correct.\n\nAccessing 0x4004C000 / 0x5004C000 via `nrf54l15.aux mdw` does not work with this patch on my device.\n\nThe patch introduces no regression in my tests. I don\u0027t have a setup to test multi-drop support.","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"e772e5ef9840436f389a8ccc2652bf4abb60c3b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e0dce6f2_9ecb67ec","in_reply_to":"331dc6fd_afff7ae3","updated":"2025-02-21 11:25:18.000000000","message":"Strange, access to the FLPR regs does not work here via AUX-AP. Only via the main core. Of course, Any idea? I\u0027m using this patch ;)","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"24205cf7b7c7344e2b4fc1d1b5f32ee1df0570f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"96a3e233_100f2825","in_reply_to":"4ece467d_d1a3baac","updated":"2025-02-15 12:38:14.000000000","message":"The AUX-AP mirrors some part of AP0 address space.\n\nCTRL-AP could probably be used similarly as on older devices (see tcl/target/nrf_common.cfg). Have not tested yet.","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"4d82f15d9e57753b215e124c546a04db292208d4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ab54a8f2_a773f35f","in_reply_to":"910687cd_43b46426","updated":"2025-03-13 20:42:31.000000000","message":"Marc, could you please re-check and post results:\nUICR.AUXAPPROTECT[0].PROTECT0 and PROTECT1:\n`nrf54l.cpu mdw 0x00FFD040`\n`nrf54l.cpu mdw 0x00FFD05c`\nTAMPC.PROTECT.AP[0].DBGEN.CTRL:\n`nrf54l.cpu mdw 0x500DC700`\nSPU.PERIPH_FLPR_PERM\n`nrf54l.cpu mdw 0x50040530`\nBit 4 of this reg controls if VPR is secure @ 0x5004Cxxx\nor non-secure @ 0x4004Cxxx\n\nVPR.DEBUGIF.DMSTATUS via AP0\n`nrf54l.cpu mdw 0x4004C444`\n`nrf54l.cpu mdw 0x5004C444`\nAP1 CSW:\n`nrf54l.dap apreg 0 0`\nand VPR.DEBUGIF.DMSTATUS via AP1:\n`nrf54l.aux mdw 0x4004C444`\n`nrf54l.aux mdw 0x5004C444`","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"db27bccf0548f037a18bfd2ccc84c51d772b210f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f96e3349_7ff6f15f","in_reply_to":"96a3e233_100f2825","updated":"2025-02-16 09:31:45.000000000","message":"Ah, I wrongly assumed that CTRL-AP is a mem-ap. You\u0027re right it works similar as on older devices.\n\nI cannot access any memory region via AUX-AP. Neither code nor data memory region or the RISC-V registers. Any idea?","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"b5133e056e0e88e37ee63fcafff375141df136ed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4ece467d_d1a3baac","in_reply_to":"992192da_db5cd90b","updated":"2025-02-15 11:46:57.000000000","message":"Nice, how did you test AUX-AP? Do you have information about how to make CTRL-AP accessible?","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"4fb1b59f39b21e5ac2b0f4ceb8354bdb869448d4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ccd4877c_10f285c2","in_reply_to":"ab54a8f2_a773f35f","updated":"2025-03-13 20:45:08.000000000","message":"\u003e AP1 CSW:\n\u003e `nrf54l.dap apreg 0 0`\n\nOf course, it should be\n`nrf54l.dap apreg 1 0`","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"c0a43a789c26cc523a5b8ae75c91d7218b80e460","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ee208d9f_dad60bdd","in_reply_to":"c4962684_01796b0c","updated":"2025-03-23 21:15:04.000000000","message":"TAMPC.PROTECT.AP[0].DBGEN.CTRL differs, probably due to loaded application.\nYour nrf54l has DBGEN signal locked at 0 (debug disabled)\n\u003e nrf54l.cpu mdw 0x500DC700\n\u003e 0x500dc700: 00000010\n\nMy nrf54l has DBGEN signal locked at 1 (debug enabled)\n`nrf54l.cpu mdw 0x500DC700\n0x500dc700: 00000011`\n\nUnfortunately the register is locked an AFAIK the debugger has no chance to change it as the lock survives over the soft reset and SRST reset does not halt.\n\nI loaded ncs/zephyr/samples/basic/blinky with nrf54l15dk_nrf54l15_cpuapp_egpio.overlay for testing and got DBGEN enabled.","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"79780473f6e5037f4aced25c96c16354965e1899","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c4962684_01796b0c","in_reply_to":"ccd4877c_10f285c2","updated":"2025-03-15 09:12:46.000000000","message":"`nrf54l.cpu mdw 0x00FFD040`\n0x00ffd040: ffffffff\n\n`nrf54l.cpu mdw 0x00FFD05c`\n0x00ffd05c: ffffffff\n\n`nrf54l.cpu mdw 0x500DC700`\n0x500dc700: 00000010\n\n`nrf54l.cpu mdw 0x50040530`\n0x50040530: 8001000a\n\n`nrf54l.cpu mdw 0x4004C444`\n0x4004c444: 00400082\n`nrf54l.cpu mdw 0x5004C444`\nSWD DPIDR 0x6ba02477\nFailed to read memory at 0x5004c444\n\n`nrf54l.dap apreg 1 0`\n0x43000002\n\n`nrf54l.aux mdw 0x4004C444`\nSWD DPIDR 0x6ba02477\nFailed to read memory at 0x4004c444\n`nrf54l.aux mdw 0x5004C444`\nSWD DPIDR 0x6ba02477\nFailed to read memory at 0x5004c444","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"e83bb75eec18a4e545b6d764245dc64bf4ad005f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a6b2a2d7_10783eeb","in_reply_to":"ee208d9f_dad60bdd","updated":"2025-03-24 22:01:49.000000000","message":"Thanks Tomas, with the firmware it works! Still, I don\u0027t really understand why because according to the datasheet the protection is configured via UICR, no?","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"17823249f843683cca2537ce5b67d143d07c9cc9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"331dc6fd_afff7ae3","in_reply_to":"f96e3349_7ff6f15f","updated":"2025-02-16 11:52:54.000000000","message":"FLPR (RISC-V coproc) regs are @ 0x4004C000 / 0x5004C000 (depending on security settings in SPU reg PERIPH_FLPR_PERM) on both AP0 and AP1 (AUX-AP). Of course this patch must be applied to allow AP1 access. Actually AUX-AP mirrors somewhat bigger region, no idea if due to limitation in the address encoding or intended for some other functionality.","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"54e83bd4937a2ccdf6f9dda071ea55da58992cc6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"88c0eb59_cd176205","updated":"2025-03-26 20:07:03.000000000","message":"Sorry, unintentionally rebased.","commit_id":"611727c7b2809fb918e9a89c49e8413a2e0b6f28"}],"tcl/target/nordic/nrf54l.cfg":[{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"24a6ad8a234c35110f85e69e724145215e44aa5f","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"# AUX-AP is accessible only if CSW Prot[0] bit (Data Access) is set"},{"line_number":57,"context_line":"$_CHIPNAME.dap apsel 1"},{"line_number":58,"context_line":"$_CHIPNAME.dap apcsw 0x01000000 0x01000000"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"adapter speed 1000"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"83b139b3_f2ecd55e","line":58,"updated":"2025-02-15 12:34:09.000000000","message":"This is the trick","commit_id":"6119e8aa099da540ac93172e8a1554367ba6534d"}]}
