你好,
有一些关于FLASH的读写的问题需要解答下:
1. 在设备低电情况下 电池电压小于2.3V 时,如果flash 进行读写是是否会有问题?是会导致程序摔坏?下次上电不能正常启动?
2. flash 的DS1 区域和DS2 区域,如果active 区域是 DS1 ,配置*((unsigned char*)(0x00201a14)) = 1后,那么利用函数wiced_hal_sflash_erase,wiced_hal_sflash_write 对DS1操作是无法成功的?实际测试过程中是无法写入的。利用函数wiced_hal_sflash_erase,wiced_hal_sflash_write 函数对DS2 操作是可以的。
3. 程序boot sector 的地址 是在什么地址?引导程序是放在什么位置?
已解决! 转到解答。
1. 电压低于2.3V,不能保证flash可以成功读写
2. wiced_hal_sflash_erase,wiced_hal_sflash_write在操作过程中会检测active sector,只能对非active sector进行操作。
3. 这个信息不太好找,为什么会有这个问题?
谢谢你的回复。
1. 电压低于2.3V,不能保证flash可以成功读写
蓝牙模块的 能保持正常读写的 电压范围是多少?
3. 这个信息不太好找,为什么会有这个问题?
SS 区域 有写保护吗?我们有一块设备,出现 上电没有反应的情况,所以想确认下, 程序boot sector 的地址 ,引导程序的地址?
请参考module datasheet中的要求,VDDIN的工作电压范围是2.3~3.6V。
SS区域也有写保护的。重新烧写之后问题是否会消失?
SS区域也有写保护的。重新烧写之后问题是否会消失?
重新烧录之后,设备会正常启动。