Part Number: TMS320F28P650DK
1. DSP 在正常运行过程中,ISR中断 和 CLA 都在跑,这个时候去擦除和写入其他未使用的FLASH BANK会有风险吗?
2. DSP 上电有两个 BOOT的 IO 口,GPIO72和GPIO84,在上电完成后,程序正常运行起来,这两个 IO 可以配置成外设吗,比如把GPIO72配成MCANB_RX?
Part Number: TMS320F28P650DK
1. DSP 在正常运行过程中,ISR中断 和 CLA 都在跑,这个时候去擦除和写入其他未使用的FLASH BANK会有风险吗?
2. DSP 上电有两个 BOOT的 IO 口,GPIO72和GPIO84,在上电完成后,程序正常运行起来,这两个 IO 可以配置成外设吗,比如把GPIO72配成MCANB_RX?
1)会,需要将 ISR/CLA 代码移到 RAM 或不同的存储区,并从 RAM 使用 TI Flash API
2)是的,启动完成后,GPIO72 可以安全地重新配置为 MCANB_RX(或任何外设)
针对问题1,我想确认的是,假设这颗芯片,我使用的FLASH扇区是A/B/C,而D/E/F未使用,没有任何数据段和代码段存储到D/E/F,完全的空白,ISR中断 和 CLA 都在正常执行并且资源充足占用率较小,这个时候使用TI Flash API去擦除和写入FLASH D/E/F会有风险吗