这里说的是flash 和Data flash不可以写操作,否则会有总线错误,那为什么还可以对其进行编程操作呢,而且你们的SDK中也有写flash操作,这不是明显的矛盾吗?
Hi,
这句话的意思是你不能象写RAM一样写Flash。如(*(unsigned int*)0x1000)=01234这样的语句是不行的。
一般地址表都在reference manual的memeory map这一章。
Regards,
Jing
S32K1xx_memory_map.xlsx 这个文档在哪里下载。
Hi,
不能同时写Dflash和pflash。其他操作请详见36.5.9.4 Allowed simultaneous flash operation 这一节。
S32K1xx_memory_map.xlsx这个文档就在reference manual里。是作为一个attachment附加在文档中的。
Regards,
Jing
附件的内容不对啊
我看到这个图时候有点疑问
1、那个NOTE 说的是什么意思
2、为何上面的图中有一部分颜色不一样?难道说是下面的32K DFlash也是属于128KB flash中的一部分吗?
3、还有一个疑问上面三个图怎么Y处的变了呢,为啥三个图下半部分不一样了呢
Hi,
1. 那个note的意思是如果Dflash的部分或者全部空间被作为EEPROM的存贮,那总线就无法直接访问了
2. 不,Dflash和pflash是独立的。那块蓝色的你不用管它。
3. 主要是用EEPROM功能和不用EEPROM的区别。用了,CSEc功能还有另外128byte的PRAM。具体请见AN11983.pdf
Regards,
Jing
你们有没有测试例子就是同时操作Dflah和 flash,我做项目时候要用这个功能,但是没有参考代码
还有就是能否给我个flash dflash地址分布表