Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
检查下编译出来的map文件
Frankie 客户是直接改的ld文件,放在DFLASH空间,map文件看起来也没啥问题
可能是JLINK检测的flash的内容没有变化,就不会去擦这个区域了。
Frankie 那如果客户希望存放数据到特定的空间,并且这部分数据还能够擦写有啥办法做到吗
erase all
all是指整个dflash吗
整个芯片,看看jflash下面对应的命令
我可能没说清楚,现在的问题是不能通过Flash的驱动函数进行擦写分段的区域,不是不能用jflash进行擦写 尝试了更改目标段的属性,也会有一样的问题
Flash 操作的地址有问题吧
run 没有问题,操作的就是dflash区域
结论: 当使用__attribute__((section(".addr_appl")))关键字将数据存放在指定地址时,执行flash擦写API操作该地址,并通过ozone的memory窗口读取该地址时会发现数据无法刷新,即使重新关掉ozone的memory窗口再重新打开也不会刷新数据。使用j-flash或j-commonder工具读取目标地址可以看到数据已被正常擦写。
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...