搜索

GD32F407ZGT6写OTP遇到的问题

[复制链接]
1550|4
手机看帖
扫描二维码
随时随地手机跟帖
laocuo1142|  楼主 | 2021-10-11 16:39 | 显示全部楼层 |阅读模式

GD32F407ZGT6的OTP区,写入之后,提示写成功了,memory对话框里也对,重启后读出来也对,但是设备不能断电,断电后再读出来就不正常了,有这种情况吗

那位有这个芯片的板子,帮忙测试下是否有这个问题。


注意:一定要把板子断电一下,然后再进去看下写入的数据是否变化了。


代码如下:


#define FLASH_OTP_BASE        0x1FFF7800U

uint8_t tempDat = 0;
uint8_t McuFlashRead(uint32_t addr)
{
    return *(__IO uint8_t*)addr;
}


tempDat = McuFlashRead(FLASH_OTP_BASE);
   
    if(tempDat == 0xFF)
    {
        HAL_FLASH_Unlock();
        HAL_FLASH_Program(FLASH_TYPEPROGRAM_BYTE,FLASH_OTP_BASE,'D');
        HAL_FLASH_Lock();
    }


使用特权

评论回复
mutable| | 2021-10-11 17:06 | 显示全部楼层
otp区是什么?我keil的flash那里,默认两个FLASH,一直没弄懂

使用特权

评论回复
勤劳的我| | 2021-10-11 19:49 | 显示全部楼层
建议你咨询清楚。我记得支持OTP的F407型号貌似只有F407RE/RK/VE/VGT6。
而F450ZGT6是有支持OTP版本的。或者添加我微信:18166272203进行交流也可。

使用特权

评论回复
match007| | 2021-10-15 17:22 | 显示全部楼层
这个区域,是那个只能写一次的么?

使用特权

评论回复
chenqianqian| | 2021-10-18 20:52 | 显示全部楼层
OTP只能写一次吧?

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 呐咯密密 得到打赏 ¥310.00
  • 2 qbwww 得到打赏 ¥265.00
  • 3 yanzhengxin1 得到打赏 ¥200.00
  • 4 full_stack 得到打赏 ¥100.00
  • 5 laocuo1142 得到打赏 ¥55.00
  • 6 二哲科技 得到打赏 ¥50.00
  • 7 zhangjiantao 得到打赏 ¥50.00
  • 8 小叶三千 得到打赏 ¥50.00
  • 9 cjseng 得到打赏 ¥50.00
  • 10 改名了 得到打赏 ¥30.00
在线客服 快速回复 返回顶部 返回列表