【摘要】:片内Flash存储器同时映射在程序和数据存储器空间。Flash存储器有如下特点:多个分区、有代码安全保护、有低功耗模式、可根据CPU频率调整等待状态、可提高性能的Flash流水线模式。有一些相关的寄存器可以用来配置Flash和OTP存储器。而且当Flash或OTP存储器中正在运行程序时,也不要对Flash和OTP寄存器进行操作,程序结束后才可以。
片内Flash存储器同时映射在程序和数据存储器空间。Flash存储器有如下特点:多个分区、有代码安全保护、有低功耗模式、可根据CPU频率调整等待状态、可提高性能的Flash流水线模式。
1K×16的OTP(One Time Programmable,一次可编程)存储器用来存放TI公司的工程和制造信息。余下的空间,用户可以用来存放自己的代码或数据。
有一些相关的寄存器可以用来配置Flash和OTP存储器。但必须注意的是,只有在执行汇编语言指令EALLOW后,才可以将数据写入这些寄存器。执行EDIS指今后,禁止执行数据写入操作。这样可以保护寄存器免受干扰。寄存器读可以一直进行,通过JTAG仿真口可以读写这些寄存器内容而不用执行EALLOW指令。寄存器支持16位和32位操作。(www.daowen.com)
注意:执行Flash寄存器配置任务的代码不能放在Flash或OTP存储器中执行,而应该放在Flash和OTP外的其他RAM存储器空间进行。而且当Flash或OTP存储器中正在运行程序时,也不要对Flash和OTP寄存器进行操作,程序结束后才可以。在Flash/OTP中运行的代码可以读Flash寄存器中的内容,但千万不要将内容写进去。这样做是为了避免时序上的混乱。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Piccolo系列DSP控制器原理与开发的文章