3 posts / 0 new
Last post
index219
Offline
Last seen:1 year 3 months ago
加入:2016-05-23 07:00
DA14583同时操作内部和外部FLASH的问题

在工程DSPS v_5.150.2中查找到内部spi flash的片选cs端口是P2_3。

外部FLASH问题:
1.如果我还需要外部flash的话,接线上只需要片选cs不同于P2_3即可么?
2 .我在官方历程spi_flash中,发现演示中支持4中不同规格型号的flash操作,片选都是P2_3,官方的操作是只操作外部flash,而没有操作内部flash,可以理解为片选不冲突,是么?

内部FLASH问题:
1.如果只是用内部128kbyte FLASH,将一部分空间用做数据存储,我想知道DA14583内部FLASH的使用情况,我目前知道2处使用情况
a:用做存储用户代码(但是不知道在内部FLASH中的起始和结束地址)
b:在启动代码中发现读取了内部flash地址:PRODUCT_HEADER_OFFSET 0x1F000,大小:struct product_header大小。
2.请问如果我需要将内部FLASH用做数据存储,我可以安全操作的FLASH的大小是多少? FLASH的起始和结束地址是多少?

期待Gongyu_Dialog的回复!

Keywords:
Device:
Gongyu_Dialog
Offline
Last seen:6 days 21 min ago
加入:2016-04-27 07:07
外部flash问题:

外部flash问题:
1.对,但需要注意,在用smartsnippets烧录代码时,建议去更新C:\Users\XXX\SmartSnippets\resources目录下的flash_programmer.bin,把别的片选脚拉低,防止数据冲突。相应的编译工程在utilities目录下的flash_programmer里
2.片选是2_3,都是针对14583芯片的内部flash。如果是580外部的flash,因为要设计代码引导,都不会以P2_3作为CS脚。可以查看AN-B001文档

内部flash问题:
因为一般的工程考虑移植suota,你可以参考文档AN-B-010.的第10页。 这里面会讲flash里面默认安排的数据块存储地址和内容。
如果你不想参照AN-B-010里为了suota安排的地址格式,那整个flash从0地址开始都可以放你的代码

index219
Offline
Last seen:1 year 3 months ago
加入:2016-05-23 07:00
非常感谢你的支持,我先去找找对应的文档,看看。有问题

非常感谢你的支持,我先去找找对应的文档,看看。有问题,再来请教