主题中讨论的其他器件:UNIFLASH、 C2000WARE
您好!
是否有办法可以使程序模式写入扇区内的单个块?
例如、段16通过编程索引、为4个扇区的64个块的倍数、每个256个字节。 当前、必须擦除整个扇区或进行空白检查、因为 FAPI 主要用于固件更新。
这种(16个块)似乎是64位写入的限制、而不是在一个扇区的末尾和 另一个扇区的开头之间拆分 uint16字。 我们希望强调级别闪存写入、以便不会为了每次在不同的块位置保存一个新的256KB 闪存而擦除整个扇区。 FAPI 似乎有点过时、它无法对256KB 块和基本 C 语法进行简单的空白检查。 注意在 pu16DataBuffer 数据类型从(unsigned Int)更改为(float)时、程序模式在一些变量下填充0000、似乎是同一扇区内的64位写入的一部分。
当调试进入 F5的步骤找不到源时、异步空白检查命令会引发异常、而通过 F6或 F7崩溃调试仿真器并捕获非法指令异常。 将 F021库添加到项目搜索库选项卡中、查看该代码是否有助于停止调试崩溃。
