官方说明,当程序烧写到Flash里运行时,此函数应复制到RAM里运行,用于配置Flash。具体方法已经明白,但是,既然程序是烧写到Flash里运行,应该先配置Flash,但是程序里是程序已经运行了,再配置是为什么??
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.
官方说明,当程序烧写到Flash里运行时,此函数应复制到RAM里运行,用于配置Flash。具体方法已经明白,但是,既然程序是烧写到Flash里运行,应该先配置Flash,但是程序里是程序已经运行了,再配置是为什么??
另外:
我在官网上没有看到XXX_nonBIOS_Flash.cmd的文件,请问这个文件与Flash.cmd有什么区别,在哪能下载到
您好,yunling
在通过 JTAG 将程序烧写到 Flash 的过程中,相应的配置(包括 Flash 的初始化等)会由 CCS 自动完成,这一过程不需要开发者考虑。
F28069.cmd 的作用是对 MCU 的代码存储区空间、数据存储空间进行地址分配,并根据所需要的功能区域对这两个空间进行进一步地划分;DSP2806x_Headers_nonBIOS.cmd 的作用是定义外设寄存器所对应的地址分配。
这两者是共存的。
您好: Blake Ma
既然CCS已经将Flash的初始化完成了,那我们再执行一遍InitFlash()目的是什么呢?需要改写该函数的内容吗?
//Call Flash Initialization to setup flash waitstates
这个函数用来设置Flash的访问等待周期数等,主要是为了后面Flash中代码执行配置的,前面只是将代码烧到Flash中,不同阶段。