Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM2612
主题: SysConfig 中讨论的其他器件
main()函数之前停止、而是直接运行。 如果单击暂停按钮、我可以看到代码停止在HwiP_user_prefetch_abort_handler_c()。 This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM2612
主题: SysConfig 中讨论的其他器件
main()函数之前停止、而是直接运行。 如果单击暂停按钮、我可以看到代码停止在HwiP_user_prefetch_abort_handler_c()。 尊敬的 Dhaval Khandla:
没问题。 此网页似乎不支持上传 SYSCFG 间隔。 我已将其文件扩展名更改为 txt 并将其上传。 未使用 BiSS 配置的文件命名 example_withoutBiss.txt ;请检查它。
main(),所以我不知道哪个函数跳到HwiP_user_prefetch_abort_handler_c(). 我在调试会话中只能看到如下所示的调用序列:(我编译的函数序列是 整理的调试调用序列 、其从上到下的顺序是 与实际调试面板中显示的内容相反)
HwiP_user_prefetch_abort_handler + 0x1c()地址HwiP_armv7r_handlers_nortos_asm.S:180 0x700FF9E4
----- >HwiP_user_prefetch_abort_handler_c()网址HwiP_armv7r_handlers_nortos.c:313 0x700FF86A
----- >HwiP_user_prefetch_abort_handler_c()电话HwiP_armv7r_handlers_nortos.c:386 0x700FF878 e2e.ti.com/.../example_5F00_withoutBiss.txte2e.ti.com/.../example.txt
尊敬的 Dhaval:
main()启动调试模式时、代码不会在函数之前停止、而是直接进入HwiP_user_prefetch_abort_handler_c()异常中断。 您好、
您可以尝试下面的 MPU 配置吗? 通过 BSC 配置和 USB 配置、我看到这两个实体都可以访问某些区域、因此我们需要尝试仔细配置它们。
// ========== MPU REGIONS (7 total) ========== // Region 0: Base - all peripherals as Device mpu_armv71.$name = "CONFIG_MPU_REGION0"; mpu_armv71.size = 31; // 4GB mpu_armv71.attributes = "Device"; mpu_armv71.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv71.allowExecute = false; // Region 1: TCMA mpu_armv72.$name = "CONFIG_MPU_REGION1"; mpu_armv72.size = 15; // 64KB mpu_armv72.accessPermissions = "Supervisor RD+WR, User RD"; // Region 2: TCMB mpu_armv73.$name = "CONFIG_MPU_REGION2"; mpu_armv73.baseAddr = 0x80000; mpu_armv73.size = 15; // 64KB mpu_armv73.accessPermissions = "Supervisor RD+WR, User RD"; // Region 3: OCRAM (cached) mpu_armv74.$name = "CONFIG_MPU_REGION3"; mpu_armv74.baseAddr = 0x70000000; mpu_armv74.size = 21; // 2MB mpu_armv74.accessPermissions = "Supervisor RD+WR, User RD"; // Region 4: USB DMA buffers - MUST be NonCached for DMA mpu_armv75.$name = "CONFIG_MPU_REGION4"; mpu_armv75.baseAddr = 0x70100000; mpu_armv75.size = 17; // 128KB mpu_armv75.attributes = "NonCached"; mpu_armv75.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv75.allowExecute = false; // Region 5: MSS_CTRL - Required by BOTH USB and BISSC mpu_armv76.$name = "CONFIG_MPU_REGION5"; mpu_armv76.baseAddr = 0x50D00000; mpu_armv76.size = 14; // 16KB mpu_armv76.attributes = "Device"; // Use "Device", NOT "Strongly Ordered" mpu_armv76.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv76.allowExecute = false; // Region 6: IPC/PRU shared memory - Required by BISSC mpu_armv77.$name = "CONFIG_MPU_REGION6"; mpu_armv77.baseAddr = 0x72000000; mpu_armv77.size = 14; // 16KB mpu_armv77.attributes = "NonCached"; mpu_armv77.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv77.allowExecute = false;
最终配置摘要应与类似 
您能否尝试以下配置、重建并重新测试此示例、告诉我它是否有帮助?
此致、
Shaunak
尊敬的 Shaunak:
尊敬的 Zhou:
并附上电子邮件所述的更新后的 SysConfig 文件。
e2e.ti.com/.../4111.example.syscfg
此致、
Shaunak