Other Parts Discussed in Thread: TMS570LS0914, HALCOGEN
器件型号: TMS570LS0914
您好:
我正在尝试将一些数据写入闪存。 但代码会在 Fapi_setActiveFlashBank (bank0) 处崩溃。
这种情况具体发生在 bank0 上。 在调用此函数之前、我已将代码从 falsh 复制到 ram。
为了写入闪存、我是否可以使用闪存存储体 1、或者只能从闪存存储体 0 开始写入?
写的压缩是:
- 检查地址范围是否在闪存内
- 迭代闪存中的组
- 检查地址是否位于存储体内
- 将组设置为运行状态
- 检索要启用的扇区列表
- 启用要写入的扇区
- 等待操作完成
- 迭代闪存组中的地址
- 设置下一个操作中要写入的字节数
- 写入闪存地址
- 等待操作完成
- 检查操作是否成功
- 更新缓冲区指针、闪存地址和剩余的用于下一个操作的字节数
- 控制转至步骤 8 并不断迭代、直到地址有效
- 完成迭代后、如果遇到错误或写入操作已完成、则退出步骤 2 的循环。
我的写入地址为 0x000E0000、要写入的数据为 0xAA。
请帮助我解决这个问题。