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.

求问Andy Yin1关于Local Reset接口修改的问题



您好:

    您之前回复了我“为何在任务中Local Reset后Core没有启动??”的帖子 ,说如果“你的local reset中有涉及到获取入口地址然后重新进入执行么,如果有的话可能这一部分要修改。”,请问具体应该如何修改呢?另外您所说的full reset是指hard reset吗?请您指教,谢谢!!!

  • full reset与hard reset不一样,具体如器件手册reset controller中有说明。

    我的理解是触发reset后代码会找到reset对应中断程序入口地址,然后跳转到那个地方,而使用软件或者watch dog等方式触发reset,应该不需要软件指向reset 入口,硬件会自动根据之前配置的中断矢量表跳转到reset对应的入口地址,一般是c_int00.

  • @Andy Yin1

        感谢您的回复!请问中断矢量表是否可以配置?有没有相关的文档可以学习?我最终烧入板子的二进制文件是由八个核的工程合并而来的,如果转到reset对应的入口地址,那么是转条到各自core对应的c_int00吗?

  • 可以配置,在c66x instruction set SPRUGH7 section6中有讲中断矢量表,可以参考STK例子中的vector.asm是配置中断矢量表,在interrupt.c中有修改中断矢量表的起始地址ISTP.