Part Number: TMS320F2800137
关于这个芯片,请问在执行FLASH写操作时,是否还会关闭关闭全局中断 。
您好
zs zhang 说:请问在执行FLASH写操作时,是否还会关闭关闭全局中断 。
您是多输入一个“关闭”还是表示打开全局中断。
您好,是我不小心多打了,是想问在执行FLASH写操作时,是否会关闭全局中短。
最好是关闭中断,因为避免对于flash写入时造成影响。
是这样的,我们现在想要使用这个芯片在线下载,出现了这个问题,我们在执行在线升级的过程中,发现在执行oReturnCheck = Fapi_issueProgrammingCommand((uint32 *)u32Index,Buffer+i,8, 0, 0,Fapi_AutoEccGeneration);这个函数的时候,我们的ISR中断就无法正常进入了,所以想咨询您在执行这个函数的时候受否会关闭全局中断。
zs zhang 说:所以想咨询您在执行这个函数的时候受否会关闭全局中断。
没理解?您想问是否会?还是不受相关影响?
是想问执行这个函数是否会关闭全局中断
应该会屏蔽,而不是关闭,您通过逐步调试看看,同时写入flash这个等级比较高。您做中断时要进行考虑。
我们已经尝试过了,在只屏蔽Fapi_issueProgrammingCommand这个函数的情况下,执行write flash操作时不会出现中断被打断的情况,请问这个函数内部是有屏蔽全局中断的操作吗?
zs zhang 说:在只屏蔽Fapi_issueProgrammingCommand这个函数的情况下,执行write flash操作时不会出现中断被打断的情况,请问这个函数内部是有屏蔽全局中断的操作吗
同时写入flash这个等级比较高。您做中断时要进行考虑。
我知道您的意思,我们会考虑写flash这个操作不能被打断的问题,现在就是想问Fapi_issueProgrammingCommand这个函数内部会屏蔽全局中断吗?为什么执行这个函数的时候我们的ISR中断就无法执行了,要等待几十微秒之后才能正常执行ISR中断。
所有中断存在优先级,当优先级不足时,就会存在先后,类似的情况当出现reset时,其余中断介入就会存在'屏蔽'。这是个例子。建议在写入存储过程中做相关处理,防止写入错误导致系统崩溃等情况。
zs zhang 说:现在就是想问Fapi_issueProgrammingCommand这个函数内部会屏蔽全局中断吗?
请上相关库文件查找相关代码说明。
这是一个封装的函数,我们无法查看这个函数内部的逻辑,所以想要咨询您那边是否可以帮忙查看,
根据目前公布的相关资料,没有具体的相关披露。